Diagrams.Trail:splitAtParam from diagrams-lib-1.3.0.3, A

Time bar (total: 5.1s)

start0.0ms (0.0%)

analyze79.0ms (1.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
0.0%0.0%99.8%0.2%0.0%0.0%0.0%1
0.0%0.0%99.8%0.2%0.0%0.0%0.0%2
0.0%0.0%99.8%0.2%0.0%0.0%0.0%3
0.0%0.0%99.8%0.2%0.0%0.0%0.0%4
25.0%25.0%74.9%0.2%0.0%0.0%0.0%5
37.5%37.4%62.4%0.2%0.0%0.0%0.0%6
37.5%37.4%62.4%0.2%0.0%0.0%0.0%7
37.5%37.4%62.4%0.2%0.0%0.0%0.0%8
40.6%40.5%59.3%0.2%0.0%0.0%0.0%9
49.2%49.1%50.7%0.2%0.0%0.0%0.0%10
49.2%49.1%50.7%0.2%0.0%0.0%0.0%11
54.3%54.2%45.6%0.2%0.0%0.0%0.0%12
Compiler

Compiled 19 to 14 computations (26.3% saved)

sample331.0ms (6.5%)

Samples
225.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 18.0ms
Div: 6.0ms (34.2% of total, 0.0 MiB)
Mul: 5.0ms (28.5% of total, 0.0 MiB)
Sub: 3.0ms (17.1% of total, 0.0 MiB)
Add: 3.0ms (17.1% of total, 0.0 MiB)
Bogosity

preprocess31.0ms (0.6%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082271
1550255
22579255
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.9%
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x #s(literal 1 binary64)))
Compiler

Compiled 2 to 26 computations (-1200.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series60.0ms (1.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09275922
Stop Event
iter-limit
Counts
13 → 128
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%4 = (-.f64 %3 x)
%6 = (*.f64 t z)
%7 = (-.f64 %6 x)
%8 = (/.f64 %4 %7)
%9 = (+.f64 x %8)
%11 = (+.f64 x #s(literal 1 binary64))
x
y
z
%3
%4
t
%6
%7
%8
%9
#s(literal 1 binary64)
%11
(/.f64 %9 %11)
Outputs
%7 = (- (* y z) x)
%8 = (*.f64 y z)
%15 = (- (* t z) x)
%16 = (*.f64 t z)
%20 = (/ %7 %15)
%21 = (/.f64 y t)
%24 = (pow.f64 t #s(literal 2 binary64))
%25 = (*.f64 %24 z)
%26 = (/.f64 y %25)
%28 = (/.f64 #s(literal 1 binary64) %16)
%29 = (fma.f64 #s(literal -1 binary64) %26 %28)
%34 = (pow.f64 t #s(literal 3 binary64))
%35 = (pow.f64 z #s(literal 2 binary64))
%36 = (*.f64 %34 %35)
%38 = (*.f64 %24 %35)
%40 = (fma.f64 #s(literal -1 binary64) (/.f64 y %36) (/.f64 #s(literal 1 binary64) %38))
%42 = (*.f64 #s(literal -1 binary64) (*.f64 x %40))
%47 = (pow.f64 t #s(literal 4 binary64))
%48 = (pow.f64 z #s(literal 3 binary64))
%49 = (*.f64 %47 %48)
%51 = (*.f64 %34 %48)
%53 = (fma.f64 #s(literal -1 binary64) (/.f64 y %49) (/.f64 #s(literal 1 binary64) %51))
%57 = (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %53)) %40))
%61 = (+ x %20)
%74 = (+ x 1)
%76 = (+.f64 #s(literal 1 binary64) x)
%78 = (/ %61 %74)
%79 = (+.f64 %28 %21)
%80 = (fma.f64 #s(literal -1 binary64) %26 %79)
%84 = (fma.f64 #s(literal -1 binary64) %40 %80)
%105 = (/.f64 %8 x)
%109 = (/.f64 %16 x)
%113 = (*.f64 #s(literal -1 binary64) %105)
%114 = (+.f64 #s(literal 1 binary64) %113)
%115 = (*.f64 #s(literal -1 binary64) %109)
%120 = (-.f64 (*.f64 #s(literal -1 binary64) %8) (*.f64 #s(literal -1 binary64) %16))
%123 = (pow.f64 x #s(literal 2 binary64))
%124 = (/.f64 (*.f64 t (*.f64 z %120)) %123)
%131 = (pow.f64 x #s(literal 3 binary64))
%139 = (/.f64 #s(literal 1 binary64) x)
%143 = (/.f64 %8 %123)
%144 = (/.f64 %16 %123)
%150 = (/.f64 %38 %131)
%151 = (+.f64 %144 %150)
%155 = (*.f64 y %35)
%156 = (*.f64 t %155)
%157 = (/.f64 %156 %131)
%166 = (/.f64 %8 %131)
%167 = (/.f64 %16 %131)
%172 = (pow.f64 x #s(literal 4 binary64))
%184 = (*.f64 y %48)
%185 = (*.f64 %24 %184)
%201 = (-.f64 %8 %16)
%204 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %201 x)))
%207 = (*.f64 t (*.f64 z %201))
%247 = (/.f64 %201 %123)
%251 = (fma.f64 t z %156)
%253 = (-.f64 (fma.f64 #s(literal -1 binary64) %38 %251) %8)
%272 = (-.f64 %8 x)
%274 = (-.f64 %16 x)
%275 = (/.f64 x %274)
%278 = (/.f64 %8 %274)
%281 = (-.f64 x %275)
%288 = (/.f64 x %76)
%289 = (*.f64 %76 %274)
%290 = (/.f64 %8 %289)
%292 = (/.f64 x %289)
%295 = (/.f64 x y)
%302 = (/.f64 x (*.f64 y %274))
%303 = (/.f64 z %274)
%314 = (/.f64 z %289)
%344 = (/.f64 y x)
%346 = (/.f64 t x)
%347 = (*.f64 #s(literal -1 binary64) %346)
%348 = (-.f64 (*.f64 #s(literal -1 binary64) %344) %347)
%349 = (*.f64 z %348)
%376 = (/.f64 %24 %123)
%377 = (*.f64 t y)
%378 = (/.f64 %377 %123)
%387 = (*.f64 %24 y)
%398 = (*.f64 x %76)
%399 = (/.f64 y %398)
%400 = (/.f64 t %398)
%405 = (*.f64 %123 %76)
%406 = (/.f64 %24 %405)
%407 = (/.f64 %377 %405)
%414 = (*.f64 %131 %76)
%425 = (/.f64 x z)
%426 = (*.f64 #s(literal -1 binary64) %425)
%433 = (/.f64 x %16)
%435 = (*.f64 x y)
%436 = (/.f64 %435 %25)
%437 = (*.f64 #s(literal -1 binary64) %436)
%440 = (/.f64 x t)
%441 = (*.f64 #s(literal -1 binary64) %440)
%442 = (/.f64 %435 %24)
%443 = (*.f64 #s(literal -1 binary64) %442)
%444 = (-.f64 %441 %443)
%446 = (*.f64 t %35)
%447 = (/.f64 (*.f64 x %444) %446)
%453 = (*.f64 %24 %48)
%461 = (+.f64 x %21)
%463 = (fma.f64 #s(literal -1 binary64) %442 %440)
%468 = (/.f64 %123 %38)
%470 = (+.f64 x (fma.f64 #s(literal -1 binary64) %468 %21))
%471 = (*.f64 %123 y)
%472 = (/.f64 %471 %36)
%474 = (fma.f64 #s(literal -1 binary64) %436 (fma.f64 #s(literal -1 binary64) %472 %433))
%480 = (+.f64 x (fma.f64 #s(literal -1 binary64) %468 (fma.f64 #s(literal -1 binary64) (/.f64 %131 %51) %21)))
%481 = (*.f64 %131 y)
%490 = (*.f64 z %76)
%491 = (/.f64 %463 %490)
%492 = (*.f64 t %76)
%494 = (+.f64 %288 (/.f64 y %492))
%497 = (*.f64 %35 %76)
%499 = (/.f64 %123 (*.f64 %24 %497))
%500 = (fma.f64 #s(literal -1 binary64) %499 %494)
%503 = (/.f64 %471 (*.f64 %34 %497))
%507 = (*.f64 %48 %76)
%511 = (fma.f64 #s(literal -1 binary64) %499 (fma.f64 #s(literal -1 binary64) (/.f64 %131 (*.f64 %34 %507)) %494))
%527 = (-.f64 %440 %442)
%531 = (*.f64 x %527)
%556 = (fma.f64 #s(literal -1 binary64) (/.f64 %123 %24) (/.f64 %471 %34))
%578 = (*.f64 %24 %76)
%579 = (/.f64 %435 %578)
%582 = (*.f64 #s(literal -1 binary64) (/.f64 x %492))
%588 = (*.f64 %34 %76)
%590 = (fma.f64 #s(literal -1 binary64) (/.f64 %123 %578) (/.f64 %471 %588))
%612 = (/.f64 %272 x)
%613 = (*.f64 #s(literal -1 binary64) %612)
%615 = (*.f64 z %272)
%620 = (*.f64 %35 %272)
%624 = (/.f64 %615 %123)
%641 = (+.f64 #s(literal 1 binary64) (+.f64 x %113))
%643 = (/.f64 z x)
%644 = (/.f64 %155 %123)
%651 = (/.f64 %35 %123)
%652 = (/.f64 %184 %131)
%662 = (pow.f64 z #s(literal 4 binary64))
%663 = (*.f64 y %662)
%677 = (/.f64 %8 %398)
%678 = (/.f64 z %398)
%679 = (/.f64 %155 %405)
%682 = (+.f64 (/.f64 #s(literal 1 binary64) %76) %288)
%686 = (/.f64 %35 %405)
%687 = (/.f64 %184 %414)
%710 = (*.f64 x %272)
%711 = (/.f64 %710 %446)
%716 = (*.f64 %123 %272)
%717 = (/.f64 %716 %453)
%723 = (*.f64 %131 %272)
%741 = (/.f64 x (*.f64 t %490))
%745 = (/.f64 %435 (*.f64 %24 %490))
%757 = (/.f64 %272 z)
%758 = (*.f64 #s(literal -1 binary64) %757)
%766 = (*.f64 #s(literal -1 binary64) (/.f64 %710 %35))
%794 = (*.f64 #s(literal -1 binary64) (/.f64 %123 %35))
%796 = (*.f64 #s(literal -1 binary64) (/.f64 %435 z))
%820 = (/.f64 y %76)
%823 = (*.f64 #s(literal -1 binary64) (/.f64 x %490))
%829 = (*.f64 #s(literal -1 binary64) (/.f64 %123 %497))
%831 = (*.f64 #s(literal -1 binary64) (/.f64 %435 %490))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %8)
(approx %7 (fma.f64 #s(literal -1 binary64) x %8))
(approx %15 %16)
(approx %15 (fma.f64 #s(literal -1 binary64) x %16))
(approx %20 %21)
(approx %20 (fma.f64 #s(literal -1 binary64) (*.f64 x %29) %21))
(approx %20 (fma.f64 x (-.f64 %42 %29) %21))
(approx %20 (fma.f64 x (-.f64 %57 %29) %21))
(approx %61 (fma.f64 x (-.f64 #s(literal 1 binary64) %29) %21))
(approx %61 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %42) %29) %21))
(approx %61 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %57) %29) %21))
(approx %74 #s(literal 1 binary64))
(approx %74 %76)
(approx %78 (fma.f64 x (-.f64 #s(literal 1 binary64) %80) %21))
(approx %78 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %84 #s(literal 1 binary64)))) %80) %21))
(approx %78 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %40 (fma.f64 #s(literal -1 binary64) %26 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %53)) %84) %79))) #s(literal 1 binary64)))) %80) %21))
(approx %7 (*.f64 #s(literal -1 binary64) x))
(approx %7 (*.f64 x (-.f64 %105 #s(literal 1 binary64))))
(approx %15 (*.f64 x (-.f64 %109 #s(literal 1 binary64))))
(approx %20 (-.f64 %114 %115))
(approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %105 %124)) %115))
(approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %105 (/.f64 (*.f64 %24 (*.f64 %35 %120)) %131))) (fma.f64 #s(literal -1 binary64) %109 (*.f64 #s(literal -1 binary64) %124))))
(approx %61 (*.f64 x (+.f64 #s(literal 1 binary64) %139)))
(approx %61 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %143 (+.f64 %139 %144)))))
(approx %61 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %143 (+.f64 %139 %151))) %157)))
(approx %78 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %143 %144)))
(approx %78 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %143 %151)) (fma.f64 #s(literal -1 binary64) %166 (+.f64 %167 %157))))
(approx %78 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %143 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %172) (+.f64 %144 (+.f64 (/.f64 %16 %172) (+.f64 (/.f64 %156 %172) (+.f64 %150 (/.f64 %51 %172)))))))) (fma.f64 #s(literal -1 binary64) %166 (+.f64 %167 (+.f64 %157 (+.f64 (/.f64 %185 %172) (/.f64 %38 %172)))))))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 x %114)))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %115))))
(approx %20 %204)
(approx %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %207 x)) %16) x))))
(approx %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %24 (*.f64 %35 %201)) x)) %207) x) %8) %16) x))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %204 x)) #s(literal 1 binary64)))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %38 x) (fma.f64 y z (/.f64 %156 x))) %16) x))) x)) #s(literal 1 binary64)))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %247)))
(approx %78 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %247 (*.f64 #s(literal -1 binary64) (/.f64 %253 %131)))))
(approx %78 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %247 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %38 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %185 %51) (*.f64 #s(literal -1 binary64) %253)) x) %251)) %8) %131)))))
(approx y y)
(approx %7 %272)
(approx %20 (*.f64 #s(literal -1 binary64) %275))
(approx %20 (fma.f64 #s(literal -1 binary64) %275 %278))
(approx %61 %281)
(approx %61 (-.f64 (+.f64 x %278) %275))
(approx %78 (/.f64 %281 %76))
(approx %78 (-.f64 (+.f64 %288 %290) %292))
(approx %7 (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %295))))
(approx %20 %278)
(approx %20 (*.f64 y (fma.f64 #s(literal -1 binary64) %302 %303)))
(approx %61 (*.f64 y (-.f64 (+.f64 %295 %303) %302)))
(approx %78 %290)
(approx %78 (*.f64 y (-.f64 (+.f64 (/.f64 x (*.f64 y %76)) %314) (/.f64 x (*.f64 y %289)))))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %295))))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %303 %302))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %303 (*.f64 #s(literal -1 binary64) (/.f64 %281 y))))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %314 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %288 %292) y))))))
(approx z z)
(approx %15 %274)
(approx %20 (+.f64 #s(literal 1 binary64) %349))
(approx %20 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %344 (/.f64 (*.f64 t %349) x)) %347))))
(approx %20 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %344 (*.f64 z (-.f64 (/.f64 (*.f64 %24 %349) %123) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %348) x))))) %347))))
(approx %61 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %344 %346)))))
(approx %61 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %344 (fma.f64 z (-.f64 %376 %378) %346))))))
(approx %61 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %344 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %34 %131) (/.f64 %387 %131)) %376) %378) %346))))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %399 %400))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %399 (fma.f64 z (-.f64 %406 %407) %400)))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %399 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %34 %414) (/.f64 %387 %414)) %406) %407) %400)))))
(approx %7 (*.f64 z (+.f64 y %426)))
(approx %15 (*.f64 z (+.f64 t %426)))
(approx %20 (-.f64 (fma.f64 #s(literal -1 binary64) %433 %21) %437))
(approx %20 (-.f64 (fma.f64 #s(literal -1 binary64) %433 (+.f64 %21 %447)) %437))
(approx %20 (-.f64 (fma.f64 #s(literal -1 binary64) %433 (+.f64 %21 (/.f64 (*.f64 %123 %444) %453))) (fma.f64 #s(literal -1 binary64) %436 (*.f64 #s(literal -1 binary64) %447))))
(approx %61 %461)
(approx %61 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %463 z) %21)))
(approx %61 (-.f64 %470 %474))
(approx %61 (-.f64 %480 (fma.f64 #s(literal -1 binary64) %436 (fma.f64 #s(literal -1 binary64) %472 (fma.f64 #s(literal -1 binary64) (/.f64 %481 %49) %433)))))
(approx %78 (/.f64 %461 %76))
(approx %78 (fma.f64 #s(literal -1 binary64) %491 %494))
(approx %78 (-.f64 (fma.f64 #s(literal -1 binary64) %491 %500) (*.f64 #s(literal -1 binary64) %503)))
(approx %78 (-.f64 (fma.f64 #s(literal -1 binary64) %491 %511) (fma.f64 #s(literal -1 binary64) %503 (*.f64 #s(literal -1 binary64) (/.f64 %481 (*.f64 %47 %507))))))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %425))))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t %425))))
(approx %20 (fma.f64 #s(literal -1 binary64) (/.f64 %527 z) %21))
(approx %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %440 (/.f64 %531 %16)) %442) z) %21))
(approx %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %123 %527) %25)) (/.f64 %531 t)) z) %440) %442) z) %21))
(approx %61 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %443 %441) z) %21)))
(approx %61 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %442 (*.f64 #s(literal -1 binary64) (/.f64 %556 z))) %441) z) %21)))
(approx %61 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %481 %47) (/.f64 %131 %34)) z) %556) z))) %441) z) %21)))
(approx %78 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %579) %582) z) %494))
(approx %78 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %579 (*.f64 #s(literal -1 binary64) (/.f64 %590 z))) %582) z) %494))
(approx %78 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %579 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %481 (*.f64 %47 %76)) (/.f64 %131 %588)) z) %590) z))) %582) z) %494))
(approx t t)
(approx %20 %613)
(approx %20 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %615) %123) %613))
(approx %20 (fma.f64 #s(literal -1 binary64) %612 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %620) %131)) %624))))
(approx %20 (fma.f64 #s(literal -1 binary64) %612 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %48 %272)) %172)) (/.f64 %620 %131))) %624))))
(approx %61 %641)
(approx %61 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %105 (*.f64 t (-.f64 %643 %644))))))
(approx %61 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %105 (*.f64 t (-.f64 (fma.f64 t (-.f64 %651 %652) %643) %644))))))
(approx %61 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %105 (*.f64 t (-.f64 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %48 %131) (/.f64 %663 %172)) %651) %652) %643) %644))))))
(approx %78 (/.f64 %641 %76))
(approx %78 (fma.f64 #s(literal -1 binary64) %677 (fma.f64 t (-.f64 %678 %679) %682)))
(approx %78 (fma.f64 #s(literal -1 binary64) %677 (fma.f64 t (-.f64 (fma.f64 t (-.f64 %686 %687) %678) %679) %682)))
(approx %78 (fma.f64 #s(literal -1 binary64) %677 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %48 %414) (/.f64 %663 (*.f64 %172 %76))) %686) %687) %678) %679) %682)))
(approx %15 (*.f64 t (+.f64 z %441)))
(approx %20 (/.f64 %272 %16))
(approx %20 (/.f64 (-.f64 (+.f64 y %711) %425) t))
(approx %20 (/.f64 (-.f64 (+.f64 y %717) (fma.f64 #s(literal -1 binary64) %711 %425)) t))
(approx %20 (/.f64 (-.f64 (+.f64 y (/.f64 %723 (*.f64 %34 %662))) (fma.f64 #s(literal -1 binary64) %711 (fma.f64 #s(literal -1 binary64) %717 %425))) t))
(approx %61 (-.f64 %461 %433))
(approx %61 (-.f64 %470 (fma.f64 #s(literal -1 binary64) %436 %433)))
(approx %61 (-.f64 %480 %474))
(approx %78 %288)
(approx %78 (-.f64 %494 %741))
(approx %78 (-.f64 %500 (fma.f64 #s(literal -1 binary64) %745 %741)))
(approx %78 (-.f64 %511 (fma.f64 #s(literal -1 binary64) %745 (fma.f64 #s(literal -1 binary64) %503 %741))))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %440))))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %711 %758) t)))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %757 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %716 (*.f64 t %48)) %766) t))) t)))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %723 (*.f64 t %662))) (/.f64 %716 %48)) t)) %766) t) %758) t)))
(approx %61 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) y) %426) t))))
(approx %61 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %794 %796) t))) %426) t))))
(approx %61 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %131 %48) (/.f64 %471 %35)) t) %794) %796) t))) %426) t))))
(approx %78 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %820) %823) t) %288))
(approx %78 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %820 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %829 %831) t))) %823) t) %288))
(approx %78 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %820 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %131 %507) (/.f64 %471 %497)) t) %829) %831) t))) %823) t) %288))
Calls

12 calls:

TimeVariablePoint
5.0ms
z
inf
3.0ms
t
inf
3.0ms
z
0
3.0ms
x
inf
3.0ms
x
-inf

rewrite134.0ms (2.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01365
02165
17965
231065
3180365
0547865
0589465
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
13 → 1 019
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%4 = (-.f64 %3 x)
%6 = (*.f64 t z)
%7 = (-.f64 %6 x)
%8 = (/.f64 %4 %7)
%9 = (+.f64 x %8)
%11 = (+.f64 x #s(literal 1 binary64))
x
y
z
%3
%4
t
%6
%7
%8
%9
#s(literal 1 binary64)
%11
(/.f64 %9 %11)
Outputs
%4 = (*.f64 z y)
%11 = (-.f64 %4 x)
%13 = (*.f64 %11 #s(literal 2 binary64))
%16 = (*.f64 %11 #s(literal 1/2 binary64))
%27 = (-.f64 x %4)
%28 = (*.f64 %27 #s(literal 1 binary64))
%30 = (*.f64 %11 #s(literal -1 binary64))
%34 = (*.f64 %11 #s(literal 0 binary64))
%36 = (*.f64 #s(literal 0 binary64) %11)
%40 = (*.f64 #s(literal 1/2 binary64) %11)
%42 = (neg.f64 x)
%43 = (neg.f64 %4)
%44 = (neg.f64 %43)
%65 = (*.f64 t z)
%71 = (-.f64 %65 x)
%74 = (/.f64 #s(literal 1 binary64) %71)
%76 = (-.f64 x %65)
%78 = (neg.f64 %65)
%79 = (neg.f64 %78)
%91 = (/.f64 #s(literal -1/2 binary64) %76)
%93 = (/.f64 #s(literal -1 binary64) %71)
%95 = (*.f64 %4 #s(literal 1 binary64))
%96 = (-.f64 %95 x)
%98 = (*.f64 %71 %11)
%99 = (*.f64 %76 %71)
%100 = (/.f64 #s(literal -1 binary64) %99)
%102 = (*.f64 %91 %11)
%106 = (/.f64 %11 %71)
%110 = (*.f64 %4 #s(literal -1 binary64))
%113 = (*.f64 %71 %76)
%117 = (*.f64 %76 %76)
%122 = (*.f64 %71 %43)
%125 = (*.f64 %71 %4)
%137 = (*.f64 %76 %43)
%140 = (*.f64 %76 %4)
%143 = (*.f64 %76 %42)
%146 = (*.f64 %76 x)
%149 = (*.f64 %71 %42)
%152 = (*.f64 %71 x)
%164 = (*.f64 %117 %152)
%168 = (*.f64 %42 %71)
%173 = (*.f64 %110 %76)
%174 = (*.f64 x #s(literal -1 binary64))
%175 = (*.f64 %76 %174)
%178 = (*.f64 %110 %71)
%179 = (*.f64 x #s(literal 1 binary64))
%180 = (*.f64 %76 %179)
%187 = (*.f64 %95 %76)
%188 = (*.f64 %71 %174)
%191 = (*.f64 %95 %71)
%192 = (*.f64 %71 %179)
%199 = (*.f64 %44 %76)
%202 = (*.f64 %44 %71)
%209 = (*.f64 %43 %76)
%212 = (*.f64 %43 %71)
%215 = (*.f64 %4 %76)
%220 = (*.f64 #s(literal -1 binary64) %11)
%223 = (/.f64 %98 %71)
%226 = (/.f64 %4 %71)
%228 = (-.f64 (*.f64 %226 %76) %42)
%231 = (fma.f64 %43 %71 %152)
%234 = (fma.f64 %43 %71 %143)
%237 = (fma.f64 %71 %4 %149)
%239 = (neg.f64 %117)
%241 = (-.f64 %209 %143)
%244 = (-.f64 %212 %146)
%247 = (-.f64 %215 %149)
%250 = (neg.f64 %96)
%253 = (neg.f64 %98)
%261 = (-.f64 %152 %125)
%268 = (-.f64 %152 %137)
%290 = (/.f64 %27 %71)
%292 = (*.f64 %4 #s(literal 2 binary64))
%293 = (*.f64 %74 %42)
%295 = (/.f64 x %76)
%297 = (/.f64 y %71)
%300 = (/.f64 z %71)
%324 = (/.f64 %4 %76)
%326 = (/.f64 x %71)
%332 = (+.f64 %106 x)
%333 = (*.f64 %332 #s(literal 2 binary64))
%335 = (*.f64 %332 #s(literal 1/2 binary64))
%337 = (fma.f64 %71 x %11)
%338 = (*.f64 %337 #s(literal 2 binary64))
%340 = (fma.f64 %76 x %27)
%347 = (+.f64 #s(literal 1 binary64) x)
%348 = (*.f64 %42 %347)
%349 = (-.f64 #s(literal -1 binary64) x)
%352 = (*.f64 %349 %76)
%356 = (*.f64 %349 %71)
%363 = (*.f64 %349 %99)
%370 = (*.f64 %349 %117)
%380 = (*.f64 %349 %113)
%382 = (*.f64 %349 %28)
%385 = (*.f64 %349 %30)
%388 = (*.f64 %349 %250)
%391 = (*.f64 %349 %253)
%393 = (*.f64 %349 %239)
%395 = (*.f64 %349 %96)
%398 = (*.f64 %349 %98)
%401 = (*.f64 %349 %27)
%404 = (*.f64 %349 %11)
%407 = (fma.f64 x x x)
%410 = (*.f64 %76 %347)
%414 = (*.f64 %347 %71)
%421 = (*.f64 %347 %99)
%428 = (*.f64 %347 %117)
%438 = (*.f64 %347 %113)
%440 = (*.f64 %347 %28)
%443 = (*.f64 %347 %30)
%446 = (*.f64 %347 %250)
%449 = (*.f64 %347 %253)
%451 = (*.f64 %347 %239)
%453 = (*.f64 %347 %96)
%456 = (*.f64 %347 %98)
%459 = (*.f64 %347 %27)
%462 = (*.f64 %347 %11)
%465 = (*.f64 %76 %348)
%467 = (*.f64 %76 %349)
%469 = (*.f64 %76 %407)
%472 = (*.f64 %71 %348)
%474 = (*.f64 %71 %349)
%476 = (*.f64 %71 %407)
%483 = (*.f64 %99 %348)
%485 = (*.f64 %99 %349)
%487 = (*.f64 %99 %407)
%489 = (*.f64 %99 %347)
%495 = (*.f64 %117 %348)
%497 = (*.f64 %117 %349)
%499 = (*.f64 %117 %407)
%501 = (*.f64 %117 %347)
%555 = (fma.f64 %76 x %43)
%560 = (fma.f64 %71 x %4)
%576 = (*.f64 %76 %99)
%583 = (*.f64 %76 %117)
%593 = (*.f64 %76 %113)
%595 = (*.f64 %76 %28)
%601 = (*.f64 %76 %250)
%604 = (*.f64 %76 %253)
%606 = (*.f64 %76 %239)
%608 = (*.f64 %76 %96)
%611 = (*.f64 %76 %98)
%614 = (*.f64 %76 %27)
%617 = (*.f64 %76 %11)
%631 = (*.f64 %71 %99)
%639 = (pow.f64 %71 #s(literal 3 binary64))
%649 = (*.f64 %71 %113)
%651 = (*.f64 %71 %28)
%657 = (*.f64 %71 %250)
%660 = (*.f64 %71 %253)
%662 = (*.f64 %71 %239)
%664 = (*.f64 %76 %146)
%667 = (*.f64 %76 %152)
%670 = (*.f64 %71 %146)
%673 = (*.f64 %71 %152)
%680 = (*.f64 %99 %146)
%682 = (*.f64 %99 %76)
%684 = (*.f64 %99 %152)
%686 = (*.f64 %99 %71)
%692 = (*.f64 %117 %146)
%694 = (*.f64 %117 %76)
%697 = (*.f64 %117 %71)
%751 = (*.f64 %555 %76)
%754 = (*.f64 %555 %71)
%761 = (*.f64 %560 %76)
%764 = (*.f64 %560 %71)
%771 = (*.f64 %146 %117)
%775 = (*.f64 %146 %76)
%777 = (-.f64 (*.f64 %326 %76) %43)
%781 = (*.f64 %146 %71)
%783 = (-.f64 (*.f64 %326 %71) %4)
%791 = (-.f64 %168 %140)
%796 = (-.f64 %146 %122)
%800 = (*.f64 %27 #s(literal -1 binary64))
%819 = (*.f64 %152 %117)
%823 = (*.f64 %152 %76)
%827 = (*.f64 %152 %71)
%851 = (*.f64 %71 %96)
%855 = (*.f64 %71 %98)
%858 = (*.f64 %71 %27)
%863 = (*.f64 %348 %117)
%867 = (*.f64 %348 %76)
%871 = (*.f64 %348 %71)
%886 = (*.f64 %349 %800)
%904 = (*.f64 %407 %117)
%908 = (*.f64 %407 %76)
%912 = (*.f64 %407 %71)
%927 = (*.f64 %347 %800)
%945 = (fma.f64 %179 %71 %96)
%948 = (fma.f64 %179 %117 %98)
%951 = (fma.f64 %179 %76 %27)
%954 = (fma.f64 %179 %71 %11)
%959 = (fma.f64 x %117 %98)
%962 = (fma.f64 %297 z x)
%964 = (-.f64 (*.f64 %962 %76) %42)
%968 = (-.f64 (*.f64 %962 %71) x)
%972 = (fma.f64 %152 %71 (*.f64 %96 %71))
%976 = (fma.f64 %152 %117 (*.f64 %98 %71))
%978 = (neg.f64 %639)
%981 = (fma.f64 %152 %76 (*.f64 %27 %71))
%985 = (fma.f64 %152 %71 (*.f64 %11 %71))
%988 = (fma.f64 %71 x %96)
%991 = (fma.f64 %152 %71 %98)
%994 = (fma.f64 %152 %71 %851)
%997 = (fma.f64 %152 %117 %855)
%1000 = (fma.f64 %152 %76 %858)
%1003 = (*.f64 %340 #s(literal 2 binary64))
%1005 = (*.f64 %76 #s(literal 2 binary64))
%1009 = (*.f64 %71 #s(literal 2 binary64))
%1012 = (*.f64 %340 #s(literal 1 binary64))
%1013 = (neg.f64 %1012)
%1035 = (*.f64 %337 #s(literal -1 binary64))
%1045 = (-.f64 %290 x)
%1046 = (*.f64 %1045 #s(literal 1 binary64))
%1048 = (*.f64 %332 #s(literal -1 binary64))
%1051 = (+.f64 %295 x)
%1053 = (-.f64 %295 %42)
%1055 = (-.f64 %326 x)
%1056 = (neg.f64 %1055)
%1060 = (*.f64 %332 #s(literal 0 binary64))
%1062 = (*.f64 #s(literal 0 binary64) %332)
%1088 = (*.f64 #s(literal 1/2 binary64) %332)
%1102 = (/.f64 x %347)
%1132 = (fma.f64 x #s(literal 1 binary64) %226)
%1155 = (fma.f64 x #s(literal 2 binary64) #s(literal 2 binary64))
%1162 = (/.f64 #s(literal 1 binary64) %347)
%1180 = (/.f64 #s(literal 1/2 binary64) %347)
%1182 = (/.f64 %337 %347)
%1184 = (/.f64 #s(literal -1 binary64) %347)
%1186 = (*.f64 %347 %332)
%1187 = (*.f64 %347 %347)
%1195 = (/.f64 #s(literal 1 binary64) %414)
%1198 = (/.f64 %332 %347)
%1202 = (*.f64 %98 %1162)
%1203 = (*.f64 %347 %1202)
%1206 = (*.f64 %27 %347)
%1207 = (/.f64 %1206 %76)
%1212 = (*.f64 %414 %42)
%1214 = (*.f64 %414 %414)
%1216 = (*.f64 %106 #s(literal -1 binary64))
%1219 = (*.f64 %414 %349)
%1221 = (*.f64 %96 %1162)
%1224 = (*.f64 %414 %71)
%1230 = (*.f64 %27 %1162)
%1235 = (*.f64 %11 %1162)
%1239 = (*.f64 %106 #s(literal 1 binary64))
%1242 = (*.f64 %414 %347)
%1244 = (/.f64 %4 %414)
%1246 = (-.f64 (*.f64 %1244 %347) %326)
%1250 = (*.f64 %226 %347)
%1251 = (*.f64 %347 %326)
%1252 = (-.f64 %1250 %1251)
%1257 = (*.f64 %96 #s(literal -1 binary64))
%1260 = (*.f64 %414 %474)
%1262 = (*.f64 %96 #s(literal 1 binary64))
%1266 = (*.f64 %98 #s(literal -1 binary64))
%1271 = (*.f64 %98 #s(literal 1 binary64))
%1274 = (*.f64 %414 %501)
%1278 = (*.f64 %414 %467)
%1282 = (*.f64 %414 %410)
%1293 = (*.f64 %414 %290)
%1296 = (*.f64 %414 %27)
%1301 = (*.f64 %414 %106)
%1304 = (*.f64 %414 %11)
%1309 = (*.f64 %349 %152)
%1311 = (*.f64 %349 %414)
%1314 = (*.f64 %71 %414)
%1324 = (*.f64 %347 %152)
%1326 = (*.f64 %347 %414)
%1334 = (*.f64 %474 %152)
%1336 = (*.f64 %474 %414)
%1338 = (*.f64 %414 %152)
%1345 = (*.f64 %501 %152)
%1347 = (*.f64 %501 %414)
%1349 = (*.f64 %467 %152)
%1351 = (*.f64 %467 %414)
%1353 = (*.f64 %410 %152)
%1355 = (*.f64 %410 %414)
%1375 = (*.f64 %349 %174)
%1378 = (*.f64 %349 %179)
%1380 = (*.f64 %349 %347)
%1382 = (*.f64 %349 %42)
%1385 = (*.f64 %349 x)
%1402 = (*.f64 %117 %42)
%1405 = (*.f64 %117 x)
%1424 = (*.f64 %347 %174)
%1426 = (*.f64 %347 %349)
%1428 = (*.f64 %347 %179)
%1431 = (*.f64 %347 %42)
%1446 = (*.f64 %1187 %349)
%1450 = (*.f64 %1187 %347)
%1452 = (*.f64 %1187 %42)
%1455 = (*.f64 %1187 x)
%1458 = (*.f64 %474 %174)
%1460 = (*.f64 %474 %349)
%1462 = (*.f64 %474 %179)
%1464 = (*.f64 %474 %347)
%1466 = (*.f64 %474 %42)
%1469 = (*.f64 %474 x)
%1472 = (*.f64 %414 %174)
%1475 = (*.f64 %414 %179)
%1480 = (*.f64 %414 x)
%1485 = (*.f64 %497 %349)
%1489 = (*.f64 %497 %347)
%1491 = (*.f64 %497 %42)
%1494 = (*.f64 %497 x)
%1497 = (*.f64 %501 %174)
%1499 = (*.f64 %501 %349)
%1501 = (*.f64 %501 %179)
%1503 = (*.f64 %501 %347)
%1505 = (*.f64 %501 %42)
%1508 = (*.f64 %501 x)
%1511 = (*.f64 %467 %174)
%1513 = (*.f64 %467 %349)
%1515 = (*.f64 %467 %179)
%1517 = (*.f64 %467 %347)
%1519 = (*.f64 %467 %42)
%1522 = (*.f64 %467 x)
%1525 = (*.f64 %410 %174)
%1527 = (*.f64 %410 %349)
%1529 = (*.f64 %410 %179)
%1531 = (*.f64 %410 %347)
%1533 = (*.f64 %410 %42)
%1536 = (*.f64 %410 x)
%1595 = (*.f64 %349 %1216)
%1598 = (*.f64 %349 %1221)
%1601 = (*.f64 %349 %1202)
%1604 = (*.f64 %349 %1230)
%1607 = (*.f64 %349 %1235)
%1610 = (*.f64 %349 %1239)
%1613 = (*.f64 %349 %1246)
%1616 = (*.f64 %349 %1252)
%1618 = (*.f64 %349 %1187)
%1620 = (*.f64 %349 %1257)
%1622 = (*.f64 %349 %474)
%1624 = (*.f64 %349 %1262)
%1627 = (*.f64 %349 %1266)
%1629 = (*.f64 %349 %497)
%1631 = (*.f64 %349 %1271)
%1633 = (*.f64 %349 %501)
%1636 = (*.f64 %349 %467)
%1639 = (*.f64 %349 %410)
%1647 = (*.f64 %349 %290)
%1654 = (*.f64 %349 %106)
%1661 = (*.f64 %347 %1216)
%1664 = (*.f64 %347 %1221)
%1667 = (*.f64 %347 %1230)
%1670 = (*.f64 %347 %1235)
%1673 = (*.f64 %347 %1239)
%1676 = (*.f64 %347 %1246)
%1679 = (*.f64 %347 %1252)
%1681 = (*.f64 %347 %1187)
%1683 = (*.f64 %347 %1257)
%1685 = (*.f64 %347 %474)
%1687 = (*.f64 %347 %1262)
%1690 = (*.f64 %347 %1266)
%1692 = (*.f64 %347 %497)
%1694 = (*.f64 %347 %1271)
%1696 = (*.f64 %347 %501)
%1699 = (*.f64 %347 %467)
%1702 = (*.f64 %347 %410)
%1710 = (*.f64 %347 %290)
%1904 = (*.f64 %290 %349)
%1907 = (*.f64 %27 %349)
%1912 = (*.f64 %106 %349)
%1915 = (*.f64 %11 %349)
%1971 = (*.f64 %290 %347)
%1980 = (*.f64 %11 %347)
%2009 = (*.f64 %42 %414)
%2012 = (*.f64 %42 %349)
%2015 = (*.f64 %42 %410)
%2018 = (*.f64 x %414)
%2021 = (*.f64 x %349)
%2024 = (*.f64 x %410)
%2027 = (*.f64 %1162 %340)
%2030 = (*.f64 #s(literal -1 binary64) %332)
%2033 = (*.f64 %340 %1184)
%2036 = (*.f64 %337 %1184)
%2039 = (*.f64 %340 %1162)
%2042 = (/.f64 %1186 %347)
%2045 = (/.f64 %27 %410)
%2046 = (fma.f64 %2045 %349 %42)
%2049 = (fma.f64 %2045 %347 x)
%2052 = (fma.f64 %1102 %349 %290)
%2055 = (fma.f64 %1102 %410 %27)
%2058 = (fma.f64 %1102 %414 %11)
%2061 = (fma.f64 %290 %349 %2012)
%2063 = (neg.f64 %1187)
%2065 = (fma.f64 %290 %347 %2021)
%2068 = (fma.f64 %27 %349 %2015)
%2070 = (neg.f64 %1527)
%2072 = (fma.f64 %27 %347 %2024)
%2074 = (neg.f64 %1531)
%2076 = (fma.f64 %106 %349 %348)
%2079 = (fma.f64 %11 %349 %2009)
%2081 = (neg.f64 %1219)
%2083 = (fma.f64 %11 %347 %2018)
%2085 = (neg.f64 %1242)
%2087 = (fma.f64 %42 %349 %1904)
%2090 = (fma.f64 %42 %410 %1907)
%2092 = (neg.f64 %1639)
%2094 = (fma.f64 %42 %347 %1912)
%2097 = (fma.f64 %42 %414 %1915)
%2099 = (neg.f64 %1311)
%2101 = (fma.f64 x %349 %1971)
%2104 = (fma.f64 x %410 %1206)
%2106 = (neg.f64 %1702)
%2108 = (fma.f64 x %414 %1980)
%2110 = (neg.f64 %1326)
%2112 = (fma.f64 %290 %349 %1382)
%2115 = (fma.f64 %290 %347 %1385)
%2118 = (fma.f64 %27 %349 %1533)
%2121 = (fma.f64 %27 %347 %1536)
%2124 = (fma.f64 %106 %349 %1431)
%2127 = (fma.f64 %11 %349 %1212)
%2130 = (fma.f64 %11 %347 %1480)
%2133 = (fma.f64 %42 %349 %1647)
%2136 = (fma.f64 %42 %410 %401)
%2139 = (fma.f64 %42 %347 %1654)
%2142 = (fma.f64 %42 %414 %404)
%2145 = (fma.f64 x %349 %1710)
%2148 = (fma.f64 x %410 %459)
%2151 = (fma.f64 x %414 %462)
%2154 = (-.f64 %348 %1647)
%2157 = (-.f64 %407 %1710)
%2160 = (*.f64 #s(literal -1 binary64) %340)
%2164 = (*.f64 #s(literal -1 binary64) %337)
%2168 = (*.f64 %340 #s(literal -1 binary64))
%2171 = (neg.f64 %1182)
%2174 = (neg.f64 %1186)
%2256 = (*.f64 %106 #s(literal 2 binary64))
%2257 = (/.f64 %146 %410)
%2276 = (/.f64 %11 %347)
%2279 = (/.f64 #s(literal -1 binary64) %414)
%2282 = (/.f64 %93 %347)
%2294 = (/.f64 x %414)
%2298 = (/.f64 %560 %414)
%2300 = (/.f64 %27 %414)
x
y
z
(*.f64 #s(literal 1 binary64) %4)
%4
(*.f64 y z)
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64)))
(*.f64 %13 #s(literal 1/2 binary64))
(*.f64 %16 #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) %11)
(*.f64 %11 #s(literal 1 binary64))
(pow.f64 %11 #s(literal 1 binary64))
(/.f64 (neg.f64 %13) #s(literal -2 binary64))
(/.f64 %13 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -1 binary64)))
(neg.f64 %28)
(neg.f64 %30)
(neg.f64 %27)
(fma.f64 %13 #s(literal 1/2 binary64) %34)
(fma.f64 %13 #s(literal 1/2 binary64) %36)
(fma.f64 %16 #s(literal 2 binary64) %34)
(fma.f64 %16 #s(literal 2 binary64) %36)
(fma.f64 #s(literal 1/2 binary64) %11 %40)
(fma.f64 #s(literal 1 binary64) %42 %44)
(fma.f64 #s(literal 1 binary64) %42 %4)
(fma.f64 #s(literal 1 binary64) %11 %34)
(fma.f64 #s(literal 1 binary64) %11 %36)
(fma.f64 #s(literal 1 binary64) %4 %42)
(fma.f64 %11 #s(literal 1/2 binary64) %16)
(fma.f64 %11 #s(literal 1 binary64) %34)
(fma.f64 %11 #s(literal 1 binary64) %36)
(fma.f64 z y %42)
(fma.f64 y z %42)
(-.f64 %42 %43)
%11
(+.f64 %16 %16)
(+.f64 %40 %40)
(+.f64 %44 %42)
(+.f64 %42 %44)
(+.f64 %42 %4)
(+.f64 %11 %34)
(+.f64 %11 %36)
(+.f64 %4 %42)
t
(*.f64 #s(literal 1 binary64) %65)
%65
(*.f64 z t)
(pow.f64 %65 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) %71)
(pow.f64 %71 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %74)
(neg.f64 %76)
(fma.f64 #s(literal 1 binary64) %42 %79)
(fma.f64 #s(literal 1 binary64) %42 %65)
(fma.f64 #s(literal 1 binary64) %65 %42)
(fma.f64 t z %42)
(fma.f64 z t %42)
(-.f64 %42 %78)
%71
(+.f64 %79 %42)
(+.f64 %42 %79)
(+.f64 %42 %65)
(+.f64 %65 %42)
(*.f64 %13 %91)
(*.f64 %93 %27)
(*.f64 %96 %74)
(*.f64 %98 %100)
(*.f64 #s(literal 2 binary64) %102)
(*.f64 %74 %11)
(*.f64 %27 %93)
(*.f64 #s(literal 1 binary64) %106)
(*.f64 %11 %74)
(pow.f64 %106 #s(literal 1 binary64))
(/.f64 (fma.f64 %71 x (*.f64 %71 %110)) %113)
(/.f64 (fma.f64 %42 %71 (*.f64 %71 %95)) %117)
(/.f64 (fma.f64 %42 %71 (*.f64 %71 %44)) %117)
(/.f64 (fma.f64 %71 x %122) %113)
(/.f64 (fma.f64 %42 %71 %125) %117)
(/.f64 (fma.f64 %76 x (*.f64 %76 %110)) %117)
(/.f64 (fma.f64 %71 x (*.f64 %76 %95)) %99)
(/.f64 (fma.f64 %71 x (*.f64 %76 %44)) %99)
(/.f64 (fma.f64 %76 x %137) %117)
(/.f64 (fma.f64 %71 x %140) %99)
(/.f64 (fma.f64 %110 %71 %143) %99)
(/.f64 (fma.f64 %110 %76 %146) %117)
(/.f64 (fma.f64 %95 %71 %149) %117)
(/.f64 (fma.f64 %95 %76 %152) %113)
(/.f64 (fma.f64 %44 %71 %149) %117)
(/.f64 (fma.f64 %44 %76 %152) %113)
(/.f64 (fma.f64 %43 %76 %146) %117)
(/.f64 (fma.f64 %4 %76 %152) %113)
(/.f64 (-.f64 (*.f64 %125 %117) %164) (*.f64 %117 %117))
(/.f64 (-.f64 %168 %122) %117)
(/.f64 (-.f64 %146 %140) %117)
(/.f64 (-.f64 %173 %175) %117)
(/.f64 (-.f64 %178 %180) %99)
(/.f64 (-.f64 %173 %143) %117)
(/.f64 (-.f64 %178 %146) %99)
(/.f64 (-.f64 %187 %188) %113)
(/.f64 (-.f64 %191 %192) %117)
(/.f64 (-.f64 %187 %149) %113)
(/.f64 (-.f64 %191 %152) %117)
(/.f64 (-.f64 %199 %188) %113)
(/.f64 (-.f64 %202 %192) %117)
(/.f64 (-.f64 %199 %149) %113)
(/.f64 (-.f64 %202 %152) %117)
(/.f64 (-.f64 %209 %175) %117)
(/.f64 (-.f64 %212 %180) %99)
(/.f64 (-.f64 %215 %188) %113)
(/.f64 (-.f64 %125 %192) %117)
(/.f64 (neg.f64 %220) %71)
(/.f64 (neg.f64 %223) %76)
(/.f64 (neg.f64 %228) %71)
(/.f64 (neg.f64 %231) %117)
(/.f64 (neg.f64 %234) %117)
(/.f64 (neg.f64 %237) %239)
(/.f64 (neg.f64 %241) %239)
(/.f64 (neg.f64 %244) %117)
(/.f64 (neg.f64 %247) %117)
(/.f64 (neg.f64 %250) %71)
(/.f64 (neg.f64 %253) (neg.f64 %239))
(/.f64 %220 %76)
(/.f64 %223 %71)
(/.f64 (-.f64 x %95) %76)
(/.f64 %261 %99)
(/.f64 %261 %113)
(/.f64 %228 %76)
(/.f64 %231 %99)
(/.f64 %234 %99)
(/.f64 %237 %117)
(/.f64 %268 %99)
(/.f64 %241 %117)
(/.f64 %244 %99)
(/.f64 %247 %113)
(/.f64 %28 %76)
(/.f64 %30 %76)
(/.f64 %250 %76)
(/.f64 %253 %239)
(/.f64 %96 %71)
(/.f64 %98 %117)
(/.f64 %27 %76)
(/.f64 #s(literal 1 binary64) (/.f64 %71 %96))
(/.f64 #s(literal 1 binary64) (/.f64 %117 %98))
(/.f64 #s(literal 1 binary64) (pow.f64 %106 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %76 %27))
(/.f64 #s(literal 1 binary64) (/.f64 %71 %11))
%106
(neg.f64 %290)
(fma.f64 %292 %91 %293)
(fma.f64 %292 %91 %295)
(fma.f64 %297 z %293)
(fma.f64 %297 z %295)
(fma.f64 %300 y %293)
(fma.f64 %300 y %295)
(fma.f64 %95 %74 %293)
(fma.f64 %95 %74 %295)
(fma.f64 %43 %93 %293)
(fma.f64 %43 %93 %295)
(fma.f64 %42 %74 %226)
(fma.f64 %74 %42 %226)
(fma.f64 %74 %4 %293)
(fma.f64 %74 %4 %295)
(fma.f64 #s(literal 1 binary64) %295 %226)
(fma.f64 #s(literal 1 binary64) %226 %293)
(fma.f64 #s(literal 1 binary64) %226 %295)
(fma.f64 %4 %74 %293)
(fma.f64 %4 %74 %295)
(fma.f64 z %297 %293)
(fma.f64 z %297 %295)
(fma.f64 y %300 %293)
(fma.f64 y %300 %295)
(fma.f64 x %93 %226)
(-.f64 (/.f64 %215 %99) (/.f64 %146 %99))
(-.f64 %295 %324)
(-.f64 %226 %326)
(+.f64 %293 %226)
(+.f64 %295 %226)
(+.f64 %226 %293)
(+.f64 %226 %295)
(*.f64 %333 #s(literal 1/2 binary64))
(*.f64 %335 #s(literal 2 binary64))
(*.f64 %338 %91)
(*.f64 %340 %93)
(*.f64 %74 %337)
(*.f64 %337 %74)
(*.f64 #s(literal 1 binary64) %332)
(*.f64 %332 #s(literal 1 binary64))
(pow.f64 %332 #s(literal 1 binary64))
(/.f64 (fma.f64 %348 %76 (*.f64 %349 %220)) %352)
(/.f64 (fma.f64 %348 %71 (*.f64 %349 %223)) %356)
(/.f64 (fma.f64 %348 %76 (*.f64 %349 %228)) %352)
(/.f64 (fma.f64 %348 %99 (*.f64 %349 %231)) %363)
(/.f64 (fma.f64 %348 %99 (*.f64 %349 %234)) %363)
(/.f64 (fma.f64 %348 %117 (*.f64 %349 %237)) %370)
(/.f64 (fma.f64 %348 %117 (*.f64 %349 %241)) %370)
(/.f64 (fma.f64 %348 %99 (*.f64 %349 %244)) %363)
(/.f64 (fma.f64 %348 %113 (*.f64 %349 %247)) %380)
(/.f64 (fma.f64 %348 %76 %382) %352)
(/.f64 (fma.f64 %348 %76 %385) %352)
(/.f64 (fma.f64 %348 %76 %388) %352)
(/.f64 (fma.f64 %348 %239 %391) %393)
(/.f64 (fma.f64 %348 %71 %395) %356)
(/.f64 (fma.f64 %348 %117 %398) %370)
(/.f64 (fma.f64 %348 %76 %401) %352)
(/.f64 (fma.f64 %348 %71 %404) %356)
(/.f64 (fma.f64 %407 %76 (*.f64 %347 %220)) %410)
(/.f64 (fma.f64 %407 %71 (*.f64 %347 %223)) %414)
(/.f64 (fma.f64 %407 %76 (*.f64 %347 %228)) %410)
(/.f64 (fma.f64 %407 %99 (*.f64 %347 %231)) %421)
(/.f64 (fma.f64 %407 %99 (*.f64 %347 %234)) %421)
(/.f64 (fma.f64 %407 %117 (*.f64 %347 %237)) %428)
(/.f64 (fma.f64 %407 %117 (*.f64 %347 %241)) %428)
(/.f64 (fma.f64 %407 %99 (*.f64 %347 %244)) %421)
(/.f64 (fma.f64 %407 %113 (*.f64 %347 %247)) %438)
(/.f64 (fma.f64 %407 %76 %440) %410)
(/.f64 (fma.f64 %407 %76 %443) %410)
(/.f64 (fma.f64 %407 %76 %446) %410)
(/.f64 (fma.f64 %407 %239 %449) %451)
(/.f64 (fma.f64 %407 %71 %453) %414)
(/.f64 (fma.f64 %407 %117 %456) %428)
(/.f64 (fma.f64 %407 %76 %459) %410)
(/.f64 (fma.f64 %407 %71 %462) %414)
(/.f64 (fma.f64 %220 %349 %465) %467)
(/.f64 (fma.f64 %220 %347 %469) %410)
(/.f64 (fma.f64 %223 %349 %472) %474)
(/.f64 (fma.f64 %223 %347 %476) %414)
(/.f64 (fma.f64 %228 %349 %465) %467)
(/.f64 (fma.f64 %228 %347 %469) %410)
(/.f64 (fma.f64 %231 %349 %483) %485)
(/.f64 (fma.f64 %231 %347 %487) %489)
(/.f64 (fma.f64 %234 %349 %483) %485)
(/.f64 (fma.f64 %234 %347 %487) %489)
(/.f64 (fma.f64 %237 %349 %495) %497)
(/.f64 (fma.f64 %237 %347 %499) %501)
(/.f64 (fma.f64 %241 %349 %495) %497)
(/.f64 (fma.f64 %241 %347 %499) %501)
(/.f64 (fma.f64 %244 %349 %483) %485)
(/.f64 (fma.f64 %244 %347 %487) %489)
(/.f64 (fma.f64 %247 %349 (*.f64 %113 %348)) (*.f64 %113 %349))
(/.f64 (fma.f64 %247 %347 (*.f64 %113 %407)) (*.f64 %113 %347))
(/.f64 (fma.f64 %28 %349 %465) %467)
(/.f64 (fma.f64 %28 %347 %469) %410)
(/.f64 (fma.f64 %30 %349 %465) %467)
(/.f64 (fma.f64 %30 %347 %469) %410)
(/.f64 (fma.f64 %250 %349 %465) %467)
(/.f64 (fma.f64 %250 %347 %469) %410)
(/.f64 (fma.f64 %253 %349 (*.f64 %239 %348)) (*.f64 %239 %349))
(/.f64 (fma.f64 %253 %347 (*.f64 %239 %407)) (*.f64 %239 %347))
(/.f64 (fma.f64 %96 %349 %472) %474)
(/.f64 (fma.f64 %96 %347 %476) %414)
(/.f64 (fma.f64 %98 %349 %495) %497)
(/.f64 (fma.f64 %98 %347 %499) %501)
(/.f64 (fma.f64 %27 %349 %465) %467)
(/.f64 (fma.f64 %27 %347 %469) %410)
(/.f64 (fma.f64 %11 %349 %472) %474)
(/.f64 (fma.f64 %11 %347 %476) %414)
(/.f64 (fma.f64 %555 %71 %143) %99)
(/.f64 (fma.f64 %555 %76 %146) %117)
(/.f64 (fma.f64 %560 %71 %149) %117)
(/.f64 (fma.f64 %560 %76 %152) %113)
(/.f64 (fma.f64 %146 %76 (*.f64 %76 %220)) %117)
(/.f64 (fma.f64 %146 %71 (*.f64 %76 %223)) %99)
(/.f64 (fma.f64 %146 %76 (*.f64 %76 %228)) %117)
(/.f64 (fma.f64 %146 %99 (*.f64 %76 %231)) %576)
(/.f64 (fma.f64 %146 %99 (*.f64 %76 %234)) %576)
(/.f64 (fma.f64 %146 %117 (*.f64 %76 %237)) %583)
(/.f64 (fma.f64 %146 %117 (*.f64 %76 %241)) %583)
(/.f64 (fma.f64 %146 %99 (*.f64 %76 %244)) %576)
(/.f64 (fma.f64 %146 %113 (*.f64 %76 %247)) %593)
(/.f64 (fma.f64 %146 %76 %595) %117)
(/.f64 (fma.f64 %146 %76 (*.f64 %76 %30)) %117)
(/.f64 (fma.f64 %146 %76 %601) %117)
(/.f64 (fma.f64 %146 %239 %604) %606)
(/.f64 (fma.f64 %146 %71 %608) %99)
(/.f64 (fma.f64 %146 %117 %611) %583)
(/.f64 (fma.f64 %146 %76 %614) %117)
(/.f64 (fma.f64 %146 %71 %617) %99)
(/.f64 (fma.f64 %152 %76 (*.f64 %71 %220)) %113)
(/.f64 (fma.f64 %152 %71 (*.f64 %71 %223)) %117)
(/.f64 (fma.f64 %152 %76 (*.f64 %71 %228)) %113)
(/.f64 (fma.f64 %152 %99 (*.f64 %71 %231)) %631)
(/.f64 (fma.f64 %152 %99 (*.f64 %71 %234)) %631)
(/.f64 (fma.f64 %152 %117 (*.f64 %71 %237)) %639)
(/.f64 (fma.f64 %152 %117 (*.f64 %71 %241)) %639)
(/.f64 (fma.f64 %152 %99 (*.f64 %71 %244)) %631)
(/.f64 (fma.f64 %152 %113 (*.f64 %71 %247)) %649)
(/.f64 (fma.f64 %152 %76 %651) %113)
(/.f64 (fma.f64 %152 %76 (*.f64 %71 %30)) %113)
(/.f64 (fma.f64 %152 %76 %657) %113)
(/.f64 (fma.f64 %152 %239 %660) %662)
(/.f64 (fma.f64 %220 %76 %664) %117)
(/.f64 (fma.f64 %220 %71 %667) %99)
(/.f64 (fma.f64 %223 %76 %670) %113)
(/.f64 (fma.f64 %223 %71 %673) %117)
(/.f64 (fma.f64 %228 %76 %664) %117)
(/.f64 (fma.f64 %228 %71 %667) %99)
(/.f64 (fma.f64 %231 %76 %680) %682)
(/.f64 (fma.f64 %231 %71 %684) %686)
(/.f64 (fma.f64 %234 %76 %680) %682)
(/.f64 (fma.f64 %234 %71 %684) %686)
(/.f64 (fma.f64 %237 %76 %692) %694)
(/.f64 (fma.f64 %237 %71 %164) %697)
(/.f64 (fma.f64 %241 %76 %692) %694)
(/.f64 (fma.f64 %241 %71 %164) %697)
(/.f64 (fma.f64 %244 %76 %680) %682)
(/.f64 (fma.f64 %244 %71 %684) %686)
(/.f64 (fma.f64 %247 %76 (*.f64 %113 %146)) (*.f64 %113 %76))
(/.f64 (fma.f64 %247 %71 (*.f64 %113 %152)) (*.f64 %113 %71))
(/.f64 (fma.f64 %28 %76 %664) %117)
(/.f64 (fma.f64 %28 %71 %667) %99)
(/.f64 (fma.f64 %30 %76 %664) %117)
(/.f64 (fma.f64 %30 %71 %667) %99)
(/.f64 (fma.f64 %250 %76 %664) %117)
(/.f64 (fma.f64 %250 %71 %667) %99)
(/.f64 (fma.f64 %253 %76 (*.f64 %239 %146)) (*.f64 %239 %76))
(/.f64 (fma.f64 %253 %71 (*.f64 %239 %152)) (*.f64 %239 %71))
(/.f64 (fma.f64 %96 %76 %670) %113)
(/.f64 (fma.f64 %96 %71 %673) %117)
(/.f64 (fma.f64 %98 %76 %692) %694)
(/.f64 (fma.f64 %98 %71 %164) %697)
(/.f64 (fma.f64 %27 %76 %664) %117)
(/.f64 (fma.f64 %27 %71 %667) %99)
(/.f64 (fma.f64 %11 %76 %670) %113)
(/.f64 (fma.f64 %11 %71 %673) %117)
(/.f64 (-.f64 %751 %175) %117)
(/.f64 (-.f64 %754 %180) %99)
(/.f64 (-.f64 %751 %143) %117)
(/.f64 (-.f64 %754 %146) %99)
(/.f64 (-.f64 %761 %188) %113)
(/.f64 (-.f64 %764 %192) %117)
(/.f64 (-.f64 %761 %149) %113)
(/.f64 (-.f64 %764 %152) %117)
(/.f64 (-.f64 %771 (*.f64 %76 %261)) %583)
(/.f64 (-.f64 %775 (*.f64 %76 %777)) %117)
(/.f64 (-.f64 %781 (*.f64 %76 %783)) %99)
(/.f64 (-.f64 %771 (*.f64 %76 %268)) %583)
(/.f64 (-.f64 (*.f64 %146 %99) (*.f64 %76 %791)) %576)
(/.f64 (-.f64 (*.f64 %146 %113) (*.f64 %76 %796)) %593)
(/.f64 (-.f64 %775 (*.f64 %76 %800)) %117)
(/.f64 (-.f64 %781 %595) %99)
(/.f64 (-.f64 %781 %601) %99)
(/.f64 (-.f64 %771 %604) %583)
(/.f64 (-.f64 %775 %608) %117)
(/.f64 (-.f64 (*.f64 %146 %239) %611) %606)
(/.f64 (-.f64 %781 %614) %99)
(/.f64 (-.f64 %775 %617) %117)
(/.f64 (-.f64 %819 (*.f64 %71 %261)) %639)
(/.f64 (-.f64 %823 (*.f64 %71 %777)) %113)
(/.f64 (-.f64 %827 (*.f64 %71 %783)) %117)
(/.f64 (-.f64 %819 (*.f64 %71 %268)) %639)
(/.f64 (-.f64 (*.f64 %152 %99) (*.f64 %71 %791)) %631)
(/.f64 (-.f64 (*.f64 %152 %113) (*.f64 %71 %796)) %649)
(/.f64 (-.f64 %823 (*.f64 %71 %800)) %113)
(/.f64 (-.f64 %827 %651) %117)
(/.f64 (-.f64 %827 %657) %117)
(/.f64 (-.f64 %819 %660) %639)
(/.f64 (-.f64 %823 %851) %113)
(/.f64 (-.f64 (*.f64 %152 %239) %855) %662)
(/.f64 (-.f64 %827 %858) %117)
(/.f64 (-.f64 %823 %98) %113)
(/.f64 (-.f64 %863 (*.f64 %349 %261)) %370)
(/.f64 (-.f64 %867 (*.f64 %349 %777)) %352)
(/.f64 (-.f64 %871 (*.f64 %349 %783)) %356)
(/.f64 (-.f64 %863 (*.f64 %349 %268)) %370)
(/.f64 (-.f64 (*.f64 %348 %99) (*.f64 %349 %791)) %363)
(/.f64 (-.f64 (*.f64 %348 %113) (*.f64 %349 %796)) %380)
(/.f64 (-.f64 %867 %886) %352)
(/.f64 (-.f64 %871 %382) %356)
(/.f64 (-.f64 %871 %388) %356)
(/.f64 (-.f64 %863 %391) %370)
(/.f64 (-.f64 %867 %395) %352)
(/.f64 (-.f64 (*.f64 %348 %239) %398) %393)
(/.f64 (-.f64 %871 %401) %356)
(/.f64 (-.f64 %867 %404) %352)
(/.f64 (-.f64 %904 (*.f64 %347 %261)) %428)
(/.f64 (-.f64 %908 (*.f64 %347 %777)) %410)
(/.f64 (-.f64 %912 (*.f64 %347 %783)) %414)
(/.f64 (-.f64 %904 (*.f64 %347 %268)) %428)
(/.f64 (-.f64 (*.f64 %407 %99) (*.f64 %347 %791)) %421)
(/.f64 (-.f64 (*.f64 %407 %113) (*.f64 %347 %796)) %438)
(/.f64 (-.f64 %908 %927) %410)
(/.f64 (-.f64 %912 %440) %414)
(/.f64 (-.f64 %912 %446) %414)
(/.f64 (-.f64 %904 %449) %428)
(/.f64 (-.f64 %908 %453) %410)
(/.f64 (-.f64 (*.f64 %407 %239) %456) %451)
(/.f64 (-.f64 %912 %459) %414)
(/.f64 (-.f64 %908 %462) %410)
(/.f64 (neg.f64 %945) %76)
(/.f64 (neg.f64 %948) %239)
(/.f64 (neg.f64 %951) %71)
(/.f64 (neg.f64 %954) %76)
(/.f64 (neg.f64 %333) #s(literal -2 binary64))
(/.f64 (neg.f64 %959) %239)
(/.f64 (neg.f64 %964) %71)
(/.f64 (neg.f64 %968) %76)
(/.f64 (neg.f64 %972) %239)
(/.f64 (neg.f64 %976) %978)
(/.f64 (neg.f64 %981) %117)
(/.f64 (neg.f64 %985) %239)
(/.f64 (neg.f64 %988) %76)
(/.f64 (neg.f64 %991) %239)
(/.f64 (neg.f64 %994) %239)
(/.f64 (neg.f64 %997) %978)
(/.f64 (neg.f64 %1000) %117)
(/.f64 (neg.f64 %1003) (neg.f64 %1005))
(/.f64 (neg.f64 %338) (neg.f64 %1009))
(/.f64 %1013 %71)
(/.f64 %333 #s(literal 2 binary64))
(/.f64 %959 %117)
(/.f64 %945 %71)
(/.f64 %948 %117)
(/.f64 %951 %76)
(/.f64 %954 %71)
(/.f64 %964 %76)
(/.f64 %968 %71)
(/.f64 %972 %117)
(/.f64 %976 %639)
(/.f64 %981 %113)
(/.f64 %985 %117)
(/.f64 %988 %71)
(/.f64 %991 %117)
(/.f64 %994 %117)
(/.f64 %997 %639)
(/.f64 %1000 %113)
(/.f64 %1003 %1005)
(/.f64 %338 %1009)
(/.f64 %1012 %76)
(/.f64 %1035 %76)
(/.f64 %340 %76)
(/.f64 %337 %71)
(/.f64 #s(literal 1 binary64) (/.f64 %76 %340))
(/.f64 #s(literal 1 binary64) (pow.f64 %332 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %71 %337))
(neg.f64 %1046)
(neg.f64 %1048)
(neg.f64 %1045)
(fma.f64 %292 %91 %1051)
(fma.f64 %292 %91 %1053)
(fma.f64 %292 %91 %1056)
(fma.f64 %13 %91 %179)
(fma.f64 %13 %91 x)
(fma.f64 %333 #s(literal 1/2 binary64) %1060)
(fma.f64 %333 #s(literal 1/2 binary64) %1062)
(fma.f64 %335 #s(literal 2 binary64) %1060)
(fma.f64 %335 #s(literal 2 binary64) %1062)
(fma.f64 %338 %91 %1060)
(fma.f64 %338 %91 %1062)
(fma.f64 %297 z %1051)
(fma.f64 %297 z %1053)
(fma.f64 %297 z %1056)
(fma.f64 %300 y %1051)
(fma.f64 %300 y %1053)
(fma.f64 %300 y %1056)
(fma.f64 %93 %27 %179)
(fma.f64 %93 %27 x)
(fma.f64 %96 %74 %179)
(fma.f64 %96 %74 x)
(fma.f64 %95 %74 %1051)
(fma.f64 %95 %74 %1053)
(fma.f64 %95 %74 %1056)
(fma.f64 %98 %100 %179)
(fma.f64 %98 %100 x)
(fma.f64 %340 %93 %1060)
(fma.f64 %340 %93 %1062)
(fma.f64 %43 %93 %1051)
(fma.f64 %43 %93 %1053)
(fma.f64 %43 %93 %1056)
(fma.f64 #s(literal 1/2 binary64) %332 %1088)
(fma.f64 #s(literal 2 binary64) %102 %179)
(fma.f64 #s(literal 2 binary64) %102 x)
(fma.f64 %74 %337 %1060)
(fma.f64 %74 %337 %1062)
(fma.f64 %74 %11 %179)
(fma.f64 %74 %11 x)
(fma.f64 %74 %4 %1051)
(fma.f64 %74 %4 %1053)
(fma.f64 %74 %4 %1056)
(fma.f64 %337 %74 %1060)
(fma.f64 %337 %74 %1062)
(fma.f64 %152 %74 %106)
(fma.f64 %1102 %347 %106)
(fma.f64 %27 %93 %179)
(fma.f64 %27 %93 x)
(fma.f64 %347 %1102 %106)
(fma.f64 #s(literal 1 binary64) %179 %106)
(fma.f64 #s(literal 1 binary64) %962 %295)
(fma.f64 #s(literal 1 binary64) %226 %1051)
(fma.f64 #s(literal 1 binary64) %226 %1053)
(fma.f64 #s(literal 1 binary64) %226 %1056)
(fma.f64 #s(literal 1 binary64) %332 %1060)
(fma.f64 #s(literal 1 binary64) %332 %1062)
(fma.f64 #s(literal 1 binary64) %106 %179)
(fma.f64 #s(literal 1 binary64) %106 x)
(fma.f64 %332 #s(literal 1/2 binary64) %335)
(fma.f64 %332 #s(literal 1 binary64) %1060)
(fma.f64 %332 #s(literal 1 binary64) %1062)
(fma.f64 %71 %326 %106)
(fma.f64 %11 %74 %179)
(fma.f64 %11 %74 x)
(fma.f64 %4 %74 %1051)
(fma.f64 %4 %74 %1053)
(fma.f64 %4 %74 %1056)
(fma.f64 z %297 %1051)
(fma.f64 z %297 %1053)
(fma.f64 z %297 %1056)
(fma.f64 y %300 %1051)
(fma.f64 y %300 %1053)
(fma.f64 y %300 %1056)
(fma.f64 x #s(literal 1 binary64) %106)
(-.f64 %1132 %326)
(-.f64 %179 %290)
(-.f64 %962 %326)
(-.f64 %226 %1055)
(-.f64 %106 %42)
(-.f64 x %290)
(+.f64 %1132 %295)
(+.f64 %179 %106)
(+.f64 %335 %335)
(+.f64 %1088 %1088)
(+.f64 (-.f64 x %326) %226)
(+.f64 %962 %295)
(+.f64 %226 %1051)
(+.f64 %226 %1053)
(+.f64 %226 %1056)
(+.f64 %332 %1060)
(+.f64 %332 %1062)
(+.f64 %106 %179)
%332
(+.f64 x %106)
#s(literal 1 binary64)
(*.f64 #s(literal 1 binary64) %347)
(pow.f64 %347 #s(literal 1 binary64))
(/.f64 (fma.f64 %1155 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (neg.f64 %1155) #s(literal -2 binary64))
(/.f64 %1155 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %1162)
(neg.f64 %349)
(fma.f64 #s(literal 1 binary64) %347 #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) %42)
(-.f64 x #s(literal -1 binary64))
(+.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) x))
(+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %42))
(+.f64 %347 #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) x))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %42))
%347
(+.f64 x #s(literal 1 binary64))
(*.f64 %333 %1180)
(*.f64 %1182 %74)
(*.f64 %1184 %1045)
(*.f64 %1186 (/.f64 #s(literal 1 binary64) %1187))
(*.f64 #s(literal 2 binary64) (*.f64 %1180 %332))
(*.f64 %1162 %332)
(*.f64 %337 (/.f64 %1184 %76))
(*.f64 %337 %1195)
(*.f64 %1045 %1184)
(*.f64 #s(literal 1 binary64) %1198)
(*.f64 %332 %1162)
(pow.f64 %1198 #s(literal 1 binary64))
(/.f64 (fma.f64 %179 %117 %1203) %428)
(/.f64 (fma.f64 %407 %1187 (*.f64 %1187 %1207)) (*.f64 %1187 %1187))
(/.f64 (fma.f64 %560 %414 %1212) %1214)
(/.f64 (fma.f64 %152 %349 (*.f64 %414 %1216)) %1219)
(/.f64 (fma.f64 %152 %71 (*.f64 %414 %1221)) %1224)
(/.f64 (fma.f64 %152 %117 (*.f64 %414 %1202)) (*.f64 %414 %117))
(/.f64 (fma.f64 %152 %76 (*.f64 %414 %1230)) (*.f64 %414 %76))
(/.f64 (fma.f64 %152 %71 (*.f64 %414 %1235)) %1224)
(/.f64 (fma.f64 %152 %347 (*.f64 %414 %1239)) %1242)
(/.f64 (fma.f64 %152 %347 (*.f64 %414 %1246)) %1242)
(/.f64 (fma.f64 %152 %1187 (*.f64 %414 %1252)) (*.f64 %414 %1187))
(/.f64 (fma.f64 %152 %474 (*.f64 %414 %1257)) %1260)
(/.f64 (fma.f64 %152 %414 (*.f64 %414 %1262)) %1214)
(/.f64 (fma.f64 %152 %497 (*.f64 %414 %1266)) (*.f64 %414 %497))
(/.f64 (fma.f64 %152 %501 (*.f64 %414 %1271)) %1274)
(/.f64 (fma.f64 %152 %467 (*.f64 %414 %800)) %1278)
(/.f64 (fma.f64 %152 %410 (*.f64 %414 %28)) %1282)
(/.f64 (fma.f64 %152 %474 (*.f64 %414 %30)) %1260)
(/.f64 (fma.f64 %152 %414 (*.f64 %414 %96)) %1214)
(/.f64 (fma.f64 %152 %501 (*.f64 %414 %98)) %1274)
(/.f64 (fma.f64 %152 %349 %1293) %1219)
(/.f64 (fma.f64 %152 %474 %1296) %1260)
(/.f64 (fma.f64 %152 %410 %1296) %1282)
(/.f64 (fma.f64 %152 %347 %1301) %1242)
(/.f64 (fma.f64 %152 %467 %1304) %1278)
(/.f64 (fma.f64 %152 %414 %1304) %1214)
(/.f64 (fma.f64 %1216 %414 %1309) %1311)
(/.f64 (fma.f64 %1221 %414 %673) %1314)
(/.f64 (fma.f64 %1202 %414 %164) (*.f64 %117 %414))
(/.f64 (fma.f64 %1230 %414 %667) (*.f64 %76 %414))
(/.f64 (fma.f64 %1235 %414 %673) %1314)
(/.f64 (fma.f64 %1239 %414 %1324) %1326)
(/.f64 (fma.f64 %1246 %414 %1324) %1326)
(/.f64 (fma.f64 %1252 %414 (*.f64 %1187 %152)) (*.f64 %1187 %414))
(/.f64 (fma.f64 %1257 %414 %1334) %1336)
(/.f64 (fma.f64 %1262 %414 %1338) %1214)
(/.f64 (fma.f64 %1266 %414 (*.f64 %497 %152)) (*.f64 %497 %414))
(/.f64 (fma.f64 %1271 %414 %1345) %1347)
(/.f64 (fma.f64 %800 %414 %1349) %1351)
(/.f64 (fma.f64 %28 %414 %1353) %1355)
(/.f64 (fma.f64 %30 %414 %1334) %1336)
(/.f64 (fma.f64 %96 %414 %1338) %1214)
(/.f64 (fma.f64 %98 %414 %1345) %1347)
(/.f64 (fma.f64 %290 %414 %1309) %1311)
(/.f64 (fma.f64 %27 %414 %1334) %1336)
(/.f64 (fma.f64 %27 %414 %1353) %1355)
(/.f64 (fma.f64 %106 %414 %1324) %1326)
(/.f64 (fma.f64 %11 %414 %1349) %1351)
(/.f64 (fma.f64 %11 %414 %1338) %1214)
(/.f64 (fma.f64 %1216 %349 %1375) %1187)
(/.f64 (fma.f64 %1216 %347 %1378) %1380)
(/.f64 (fma.f64 %1216 %349 %1382) %1187)
(/.f64 (fma.f64 %1216 %347 %1385) %1380)
(/.f64 (fma.f64 %1221 %349 %188) %474)
(/.f64 (fma.f64 %1221 %347 %192) %414)
(/.f64 (fma.f64 %1221 %349 %149) %474)
(/.f64 (fma.f64 %1221 %347 %152) %414)
(/.f64 (fma.f64 %1202 %349 (*.f64 %117 %174)) %497)
(/.f64 (fma.f64 %1202 %347 (*.f64 %117 %179)) %501)
(/.f64 (fma.f64 %1202 %349 %1402) %497)
(/.f64 (fma.f64 %1202 %347 %1405) %501)
(/.f64 (fma.f64 %1230 %349 %175) %467)
(/.f64 (fma.f64 %1230 %347 %180) %410)
(/.f64 (fma.f64 %1230 %349 %143) %467)
(/.f64 (fma.f64 %1230 %347 %146) %410)
(/.f64 (fma.f64 %1235 %349 %188) %474)
(/.f64 (fma.f64 %1235 %347 %192) %414)
(/.f64 (fma.f64 %1235 %349 %149) %474)
(/.f64 (fma.f64 %1235 %347 %152) %414)
(/.f64 (fma.f64 %1239 %349 %1424) %1426)
(/.f64 (fma.f64 %1239 %347 %1428) %1187)
(/.f64 (fma.f64 %1239 %349 %1431) %1426)
(/.f64 (fma.f64 %1239 %347 %407) %1187)
(/.f64 (fma.f64 %1246 %349 %1424) %1426)
(/.f64 (fma.f64 %1246 %347 %1428) %1187)
(/.f64 (fma.f64 %1246 %349 %1431) %1426)
(/.f64 (fma.f64 %1246 %347 %407) %1187)
(/.f64 (fma.f64 %1252 %349 (*.f64 %1187 %174)) %1446)
(/.f64 (fma.f64 %1252 %347 (*.f64 %1187 %179)) %1450)
(/.f64 (fma.f64 %1252 %349 %1452) %1446)
(/.f64 (fma.f64 %1252 %347 %1455) %1450)
(/.f64 (fma.f64 %1257 %349 %1458) %1460)
(/.f64 (fma.f64 %1257 %347 %1462) %1464)
(/.f64 (fma.f64 %1257 %349 %1466) %1460)
(/.f64 (fma.f64 %1257 %347 %1469) %1464)
(/.f64 (fma.f64 %1262 %349 %1472) %1219)
(/.f64 (fma.f64 %1262 %347 %1475) %1242)
(/.f64 (fma.f64 %1262 %349 %1212) %1219)
(/.f64 (fma.f64 %1262 %347 %1480) %1242)
(/.f64 (fma.f64 %1266 %349 (*.f64 %497 %174)) %1485)
(/.f64 (fma.f64 %1266 %347 (*.f64 %497 %179)) %1489)
(/.f64 (fma.f64 %1266 %349 %1491) %1485)
(/.f64 (fma.f64 %1266 %347 %1494) %1489)
(/.f64 (fma.f64 %1271 %349 %1497) %1499)
(/.f64 (fma.f64 %1271 %347 %1501) %1503)
(/.f64 (fma.f64 %1271 %349 %1505) %1499)
(/.f64 (fma.f64 %1271 %347 %1508) %1503)
(/.f64 (fma.f64 %800 %349 %1511) %1513)
(/.f64 (fma.f64 %800 %347 %1515) %1517)
(/.f64 (fma.f64 %800 %349 %1519) %1513)
(/.f64 (fma.f64 %800 %347 %1522) %1517)
(/.f64 (fma.f64 %28 %349 %1525) %1527)
(/.f64 (fma.f64 %28 %347 %1529) %1531)
(/.f64 (fma.f64 %28 %349 %1533) %1527)
(/.f64 (fma.f64 %28 %347 %1536) %1531)
(/.f64 (fma.f64 %30 %349 %1458) %1460)
(/.f64 (fma.f64 %30 %347 %1462) %1464)
(/.f64 (fma.f64 %30 %349 %1466) %1460)
(/.f64 (fma.f64 %30 %347 %1469) %1464)
(/.f64 (fma.f64 %96 %349 %1472) %1219)
(/.f64 (fma.f64 %96 %347 %1475) %1242)
(/.f64 (fma.f64 %96 %349 %1212) %1219)
(/.f64 (fma.f64 %96 %347 %1480) %1242)
(/.f64 (fma.f64 %98 %349 %1497) %1499)
(/.f64 (fma.f64 %98 %347 %1501) %1503)
(/.f64 (fma.f64 %98 %349 %1505) %1499)
(/.f64 (fma.f64 %98 %347 %1508) %1503)
(/.f64 (fma.f64 %290 %349 %1375) %1187)
(/.f64 (fma.f64 %290 %347 %1378) %1380)
(/.f64 (fma.f64 %27 %349 %1458) %1460)
(/.f64 (fma.f64 %27 %347 %1462) %1464)
(/.f64 (fma.f64 %27 %349 %1466) %1460)
(/.f64 (fma.f64 %27 %347 %1469) %1464)
(/.f64 (fma.f64 %27 %349 %1525) %1527)
(/.f64 (fma.f64 %27 %347 %1529) %1531)
(/.f64 (fma.f64 %106 %349 %1424) %1426)
(/.f64 (fma.f64 %347 %106 %1428) %1187)
(/.f64 (fma.f64 %11 %349 %1511) %1513)
(/.f64 (fma.f64 %11 %347 %1515) %1517)
(/.f64 (fma.f64 %11 %349 %1519) %1513)
(/.f64 (fma.f64 %11 %347 %1522) %1517)
(/.f64 (fma.f64 %11 %349 %1472) %1219)
(/.f64 (fma.f64 %11 %347 %1475) %1242)
(/.f64 (fma.f64 %174 %349 %1595) %1187)
(/.f64 (fma.f64 %174 %71 %1598) %356)
(/.f64 (fma.f64 %174 %117 %1601) %370)
(/.f64 (fma.f64 %174 %76 %1604) %352)
(/.f64 (fma.f64 %174 %71 %1607) %356)
(/.f64 (fma.f64 %174 %347 %1610) %1380)
(/.f64 (fma.f64 %174 %347 %1613) %1380)
(/.f64 (fma.f64 %174 %1187 %1616) %1618)
(/.f64 (fma.f64 %174 %474 %1620) %1622)
(/.f64 (fma.f64 %174 %414 %1624) %1311)
(/.f64 (fma.f64 %174 %497 %1627) %1629)
(/.f64 (fma.f64 %174 %501 %1631) %1633)
(/.f64 (fma.f64 %174 %467 %886) %1636)
(/.f64 (fma.f64 %174 %410 %382) %1639)
(/.f64 (fma.f64 %174 %474 %385) %1622)
(/.f64 (fma.f64 %174 %414 %395) %1311)
(/.f64 (fma.f64 %174 %501 %398) %1633)
(/.f64 (fma.f64 %174 %349 %1647) %1187)
(/.f64 (fma.f64 %174 %474 %401) %1622)
(/.f64 (fma.f64 %174 %410 %401) %1639)
(/.f64 (fma.f64 %174 %347 %1654) %1380)
(/.f64 (fma.f64 %174 %467 %404) %1636)
(/.f64 (fma.f64 %174 %414 %404) %1311)
(/.f64 (fma.f64 %179 %349 %1661) %1426)
(/.f64 (fma.f64 %179 %71 %1664) %414)
(/.f64 (fma.f64 %179 %76 %1667) %410)
(/.f64 (fma.f64 %179 %71 %1670) %414)
(/.f64 (fma.f64 %179 %347 %1673) %1187)
(/.f64 (fma.f64 %179 %347 %1676) %1187)
(/.f64 (fma.f64 %179 %1187 %1679) %1681)
(/.f64 (fma.f64 %179 %474 %1683) %1685)
(/.f64 (fma.f64 %179 %414 %1687) %1326)
(/.f64 (fma.f64 %179 %497 %1690) %1692)
(/.f64 (fma.f64 %179 %501 %1694) %1696)
(/.f64 (fma.f64 %179 %467 %927) %1699)
(/.f64 (fma.f64 %179 %410 %440) %1702)
(/.f64 (fma.f64 %179 %474 %443) %1685)
(/.f64 (fma.f64 %179 %414 %453) %1326)
(/.f64 (fma.f64 %179 %501 %456) %1696)
(/.f64 (fma.f64 %179 %349 %1710) %1426)
(/.f64 (fma.f64 %179 %474 %459) %1685)
(/.f64 (fma.f64 %179 %410 %459) %1702)
(/.f64 (fma.f64 %179 %347 %1207) %1187)
(/.f64 (fma.f64 %179 %467 %462) %1699)
(/.f64 (fma.f64 %179 %414 %462) %1326)
(/.f64 (fma.f64 %42 %349 %1595) %1187)
(/.f64 (fma.f64 %42 %71 %1598) %356)
(/.f64 (fma.f64 %42 %117 %1601) %370)
(/.f64 (fma.f64 %71 x %1604) %352)
(/.f64 (fma.f64 %42 %71 %1607) %356)
(/.f64 (fma.f64 %42 %347 %1610) %1380)
(/.f64 (fma.f64 %42 %347 %1613) %1380)
(/.f64 (fma.f64 %42 %1187 %1616) %1618)
(/.f64 (fma.f64 %42 %474 %1620) %1622)
(/.f64 (fma.f64 %42 %414 %1624) %1311)
(/.f64 (fma.f64 %42 %497 %1627) %1629)
(/.f64 (fma.f64 %42 %501 %1631) %1633)
(/.f64 (fma.f64 %42 %467 %886) %1636)
(/.f64 (fma.f64 %42 %410 %382) %1639)
(/.f64 (fma.f64 %42 %474 %385) %1622)
(/.f64 (fma.f64 %42 %414 %395) %1311)
(/.f64 (fma.f64 %42 %501 %398) %1633)
(/.f64 (fma.f64 %42 %474 %401) %1622)
(/.f64 (fma.f64 %42 %467 %404) %1636)
(/.f64 (fma.f64 x %349 %1661) %1426)
(/.f64 (fma.f64 %71 x %1664) %414)
(/.f64 (fma.f64 x %117 %1203) %428)
(/.f64 (fma.f64 %76 x %1667) %410)
(/.f64 (fma.f64 %71 x %1670) %414)
(/.f64 (fma.f64 %347 x %1673) %1187)
(/.f64 (fma.f64 %347 x %1676) %1187)
(/.f64 (fma.f64 x %1187 %1679) %1681)
(/.f64 (fma.f64 x %474 %1683) %1685)
(/.f64 (fma.f64 x %414 %1687) %1326)
(/.f64 (fma.f64 x %497 %1690) %1692)
(/.f64 (fma.f64 x %501 %1694) %1696)
(/.f64 (fma.f64 x %467 %927) %1699)
(/.f64 (fma.f64 x %410 %440) %1702)
(/.f64 (fma.f64 x %474 %443) %1685)
(/.f64 (fma.f64 x %414 %453) %1326)
(/.f64 (fma.f64 x %501 %456) %1696)
(/.f64 (fma.f64 x %474 %459) %1685)
(/.f64 (fma.f64 x %467 %462) %1699)
(/.f64 (-.f64 (*.f64 %962 %349) (*.f64 %347 %295)) %1426)
(/.f64 (-.f64 (*.f64 %962 %410) %1431) %1702)
(/.f64 (-.f64 (*.f64 %962 %347) %1251) %1187)
(/.f64 (-.f64 (*.f64 %962 %414) %407) %1326)
(/.f64 (-.f64 (*.f64 %560 %349) (*.f64 %414 %295)) %1219)
(/.f64 (-.f64 (*.f64 %560 %410) %1212) %1282)
(/.f64 (-.f64 (*.f64 %560 %347) (*.f64 %414 %326)) %1242)
(/.f64 (-.f64 (*.f64 %560 %414) %1480) %1214)
(/.f64 (-.f64 (*.f64 %152 %347) %1293) %1242)
(/.f64 (-.f64 (*.f64 %152 %414) %1296) %1214)
(/.f64 (-.f64 (*.f64 %152 %349) %1301) %1219)
(/.f64 (-.f64 (*.f64 %152 %410) %1304) %1282)
(/.f64 (-.f64 (*.f64 %324 %347) (*.f64 %349 %1055)) %1380)
(/.f64 (-.f64 (*.f64 %43 %347) (*.f64 %410 %1055)) %1531)
(/.f64 (-.f64 %1250 (*.f64 %347 %1055)) %1187)
(/.f64 (-.f64 (*.f64 %4 %347) (*.f64 %414 %1055)) %1242)
(/.f64 (-.f64 (*.f64 %1216 %349) %1385) %1187)
(/.f64 (-.f64 (*.f64 %1221 %349) %152) %474)
(/.f64 (-.f64 (*.f64 %1202 %349) %1405) %497)
(/.f64 (-.f64 (*.f64 %1230 %349) %146) %467)
(/.f64 (-.f64 (*.f64 %1235 %349) %152) %474)
(/.f64 (-.f64 (*.f64 %1239 %349) %407) %1426)
(/.f64 (-.f64 (*.f64 %1246 %349) %407) %1426)
(/.f64 (-.f64 (*.f64 %1252 %349) %1455) %1446)
(/.f64 (-.f64 (*.f64 %1257 %349) %1469) %1460)
(/.f64 (-.f64 (*.f64 %1262 %349) %1480) %1219)
(/.f64 (-.f64 (*.f64 %1266 %349) %1494) %1485)
(/.f64 (-.f64 (*.f64 %1271 %349) %1508) %1499)
(/.f64 (-.f64 (*.f64 %800 %349) %1522) %1513)
(/.f64 (-.f64 (*.f64 %28 %349) %1536) %1527)
(/.f64 (-.f64 (*.f64 %30 %349) %1469) %1460)
(/.f64 (-.f64 (*.f64 %96 %349) %1480) %1219)
(/.f64 (-.f64 (*.f64 %98 %349) %1508) %1499)
(/.f64 (-.f64 %1904 %1385) %1187)
(/.f64 (-.f64 %1907 %1469) %1460)
(/.f64 (-.f64 %1907 %1536) %1527)
(/.f64 (-.f64 %1912 %407) %1426)
(/.f64 (-.f64 %1915 %1522) %1513)
(/.f64 (-.f64 %1915 %1480) %1219)
(/.f64 (-.f64 (*.f64 %1216 %347) %1382) %1380)
(/.f64 (-.f64 (*.f64 %1221 %347) %149) %414)
(/.f64 (-.f64 (*.f64 %1202 %347) %1402) %501)
(/.f64 (-.f64 (*.f64 %1230 %347) %143) %410)
(/.f64 (-.f64 (*.f64 %1235 %347) %149) %414)
(/.f64 (-.f64 (*.f64 %1239 %347) %1431) %1187)
(/.f64 (-.f64 (*.f64 %1246 %347) %1431) %1187)
(/.f64 (-.f64 (*.f64 %1252 %347) %1452) %1450)
(/.f64 (-.f64 (*.f64 %1257 %347) %1466) %1464)
(/.f64 (-.f64 (*.f64 %1262 %347) %1212) %1242)
(/.f64 (-.f64 (*.f64 %1266 %347) %1491) %1489)
(/.f64 (-.f64 (*.f64 %1271 %347) %1505) %1503)
(/.f64 (-.f64 (*.f64 %800 %347) %1519) %1517)
(/.f64 (-.f64 (*.f64 %28 %347) %1533) %1531)
(/.f64 (-.f64 (*.f64 %30 %347) %1466) %1464)
(/.f64 (-.f64 (*.f64 %96 %347) %1212) %1242)
(/.f64 (-.f64 (*.f64 %98 %347) %1505) %1503)
(/.f64 (-.f64 %1971 %1382) %1380)
(/.f64 (-.f64 %1206 %1466) %1464)
(/.f64 (-.f64 %1206 %1533) %1531)
(/.f64 (-.f64 %1207 %1431) %1187)
(/.f64 (-.f64 %1980 %1519) %1517)
(/.f64 (-.f64 %1980 %1212) %1242)
(/.f64 (-.f64 (*.f64 %174 %347) %1647) %1380)
(/.f64 (-.f64 (*.f64 %174 %414) %401) %1311)
(/.f64 (-.f64 (*.f64 %174 %349) %1654) %1187)
(/.f64 (-.f64 (*.f64 %174 %410) %404) %1639)
(/.f64 (-.f64 (*.f64 %179 %347) %1710) %1187)
(/.f64 (-.f64 (*.f64 %179 %414) %459) %1326)
(/.f64 (-.f64 (*.f64 %179 %349) %1207) %1426)
(/.f64 (-.f64 (*.f64 %179 %410) %462) %1702)
(/.f64 (-.f64 %2009 %401) %1311)
(/.f64 (-.f64 %2012 %1654) %1187)
(/.f64 (-.f64 %2015 %404) %1639)
(/.f64 (-.f64 %2018 %459) %1326)
(/.f64 (-.f64 %2021 %1207) %1426)
(/.f64 (-.f64 %2024 %462) %1702)
(/.f64 (neg.f64 %2027) %71)
(/.f64 (neg.f64 %2030) %347)
(/.f64 (neg.f64 %2033) %76)
(/.f64 (neg.f64 %2036) %71)
(/.f64 (neg.f64 %2039) %71)
(/.f64 (neg.f64 %2042) %349)
(/.f64 (neg.f64 %2046) %347)
(/.f64 (neg.f64 %2049) %349)
(/.f64 (neg.f64 %2052) %347)
(/.f64 (neg.f64 %2055) %414)
(/.f64 (neg.f64 %2058) %410)
(/.f64 (neg.f64 %2061) %2063)
(/.f64 (neg.f64 %2065) %1187)
(/.f64 (neg.f64 %2068) %2070)
(/.f64 (neg.f64 %2072) %2074)
(/.f64 (neg.f64 %2076) %1187)
(/.f64 (neg.f64 %2079) %2081)
(/.f64 (neg.f64 %2083) %2085)
(/.f64 (neg.f64 %2087) %2063)
(/.f64 (neg.f64 %2090) %2092)
(/.f64 (neg.f64 %2094) %1187)
(/.f64 (neg.f64 %2097) %2099)
(/.f64 (neg.f64 %2101) %1187)
(/.f64 (neg.f64 %2104) %2106)
(/.f64 (neg.f64 %2108) %2110)
(/.f64 (neg.f64 %2112) %2063)
(/.f64 (neg.f64 %2115) %1187)
(/.f64 (neg.f64 %2118) %2070)
(/.f64 (neg.f64 %2121) %2074)
(/.f64 (neg.f64 %2124) %1187)
(/.f64 (neg.f64 %2127) %2081)
(/.f64 (neg.f64 %2130) %2085)
(/.f64 (neg.f64 %2133) %2063)
(/.f64 (neg.f64 %2136) %2092)
(/.f64 (neg.f64 %2139) %1187)
(/.f64 (neg.f64 %2142) %2099)
(/.f64 (neg.f64 %2145) %1187)
(/.f64 (neg.f64 %2148) %2106)
(/.f64 (neg.f64 %2151) %2110)
(/.f64 (neg.f64 %2154) %1187)
(/.f64 (neg.f64 %2157) %2063)
(/.f64 (neg.f64 %2160) (neg.f64 %352))
(/.f64 (neg.f64 %2164) (neg.f64 %356))
(/.f64 (neg.f64 %2168) %410)
(/.f64 (neg.f64 %2171) %71)
(/.f64 (neg.f64 %2174) (neg.f64 %2063))
(/.f64 %1013 %414)
(/.f64 %2027 %76)
(/.f64 %2030 %349)
(/.f64 %2033 %71)
(/.f64 %2036 %76)
(/.f64 %2039 %76)
(/.f64 %2042 %347)
(/.f64 %1046 %349)
(/.f64 %1048 %349)
(/.f64 %2046 %349)
(/.f64 %2049 %347)
(/.f64 %2052 %349)
(/.f64 %2055 %410)
(/.f64 %2058 %414)
(/.f64 %2061 %1187)
(/.f64 %2065 %1380)
(/.f64 %2068 %1527)
(/.f64 %2072 %1531)
(/.f64 %2076 %1426)
(/.f64 %2079 %1219)
(/.f64 %2083 %1242)
(/.f64 %2087 %1187)
(/.f64 %2090 %1639)
(/.f64 %2094 %1380)
(/.f64 %2097 %1311)
(/.f64 %2101 %1426)
(/.f64 %2104 %1702)
(/.f64 %2108 %1326)
(/.f64 %2112 %1187)
(/.f64 %2115 %1380)
(/.f64 %2118 %1527)
(/.f64 %2121 %1531)
(/.f64 %2124 %1426)
(/.f64 %2127 %1219)
(/.f64 %2130 %1242)
(/.f64 %2133 %1187)
(/.f64 %2136 %1639)
(/.f64 %2139 %1380)
(/.f64 %2142 %1311)
(/.f64 %2145 %1426)
(/.f64 %2148 %1702)
(/.f64 %2151 %1326)
(/.f64 %2154 %1380)
(/.f64 %2157 %1187)
(/.f64 %2160 %352)
(/.f64 %2164 %356)
(/.f64 %2168 %467)
(/.f64 %1012 %474)
(/.f64 %1012 %410)
(/.f64 %1035 %474)
(/.f64 %1035 %410)
(/.f64 %2171 %76)
(/.f64 %2174 %2063)
(/.f64 %1182 %71)
(/.f64 %1186 %1187)
(/.f64 %340 %474)
(/.f64 %340 %410)
(/.f64 %337 %467)
(/.f64 %337 %414)
(/.f64 %1045 %349)
(/.f64 #s(literal 1 binary64) (/.f64 %71 %1182))
(/.f64 #s(literal 1 binary64) (/.f64 %1187 %1186))
(/.f64 #s(literal 1 binary64) (/.f64 %414 %337))
(/.f64 #s(literal 1 binary64) (pow.f64 %1198 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %349 %1045))
(/.f64 #s(literal 1 binary64) (/.f64 %347 %332))
%1198
(neg.f64 (*.f64 %1162 %1045))
(neg.f64 (/.f64 %1182 %76))
(neg.f64 (/.f64 %1045 %347))
(fma.f64 %2256 %1180 %2257)
(fma.f64 %2256 %1180 %1102)
(fma.f64 %179 %1162 %2045)
(fma.f64 %1239 %1162 %2257)
(fma.f64 %1239 %1162 %1102)
(fma.f64 (*.f64 x #s(literal 2 binary64)) %1180 %2045)
(fma.f64 %1195 %11 %2257)
(fma.f64 %1195 %11 %1102)
(fma.f64 %42 %1184 %2045)
(fma.f64 %290 %1184 %2257)
(fma.f64 %290 %1184 %1102)
(fma.f64 %1162 %179 %2045)
(fma.f64 %1162 %106 %2257)
(fma.f64 %1162 %106 %1102)
(fma.f64 %1162 x %2045)
(fma.f64 %74 %1235 %2257)
(fma.f64 %74 %1235 %1102)
(fma.f64 %74 %2276 %2257)
(fma.f64 %74 %2276 %1102)
(fma.f64 %27 %2279 %2257)
(fma.f64 %27 %2279 %1102)
(fma.f64 %27 %2282 %2257)
(fma.f64 %27 %2282 %1102)
(fma.f64 #s(literal 1 binary64) %2045 %2257)
(fma.f64 #s(literal 1 binary64) %2045 %1102)
(fma.f64 #s(literal 1 binary64) %1102 %2045)
(fma.f64 %106 %1162 %2257)
(fma.f64 %106 %1162 %1102)
(fma.f64 %11 %1195 %2257)
(fma.f64 %11 %1195 %1102)
(fma.f64 x %1162 %2045)
(-.f64 (+.f64 %1102 %1244) %2294)
(-.f64 (/.f64 %962 %347) %2294)
(-.f64 %2298 %2294)
(-.f64 %2257 %2300)
(-.f64 %1244 (-.f64 %2294 %1102))
(-.f64 %1244 (/.f64 %1055 %347))
(-.f64 %2045 (*.f64 %42 %1162))
(-.f64 %2045 (neg.f64 %1102))
(-.f64 %2045 (/.f64 x %349))
(-.f64 %1102 %2300)
(+.f64 (*.f64 %1162 %179) %2045)
(+.f64 (/.f64 %407 %1187) (/.f64 %1207 %1187))
(+.f64 %2298 (/.f64 x %410))
(+.f64 %2257 %2045)
(+.f64 %2045 %2257)
(+.f64 %2045 %1102)
(+.f64 %1102 %2045)

reconstruct115.0ms (2.3%)

Counts
1 147 → 301
Compiler

Compiled 1 147 to 3 019 computations (-163.2% saved)

eval27.0ms (0.5%)

Compiler

Compiled 295 to 1 505 computations (-410.2% saved)

prune6.0ms (0.1%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New27619295
Fresh000
Picked101
Done000
Total27719296
Accuracy
99.6%
Counts
296 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.8%
(/.f64 (fma.f64 (-.f64 x (*.f64 z y)) (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 t z) x)) x) (+.f64 x #s(literal 1 binary64)))
91.1%
%26 = (*.f64 t z)
(/.f64 (fma.f64 z (/.f64 y (-.f64 %26 x)) (+.f64 (/.f64 x (-.f64 x %26)) x)) (+.f64 x #s(literal 1 binary64)))
95.3%
%26 = (*.f64 t z)
(/.f64 (fma.f64 y (/.f64 z (-.f64 %26 x)) (+.f64 (/.f64 x (-.f64 x %26)) x)) (+.f64 x #s(literal 1 binary64)))
89.9%
(/.f64 (+.f64 x (/.f64 (fma.f64 y z (neg.f64 x)) (-.f64 (*.f64 t z) x))) (+.f64 x #s(literal 1 binary64)))
50.9%
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (approx (+ x 1) #s(literal 1 binary64)))
46.4%
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (approx (- (* t z) x) (*.f64 t z)))) (+.f64 x #s(literal 1 binary64)))
89.9%
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 t z)) (-.f64 x (*.f64 z y))))) (+.f64 x #s(literal 1 binary64)))
65.8%
(/.f64 (+.f64 x (approx (/ (- (* y z) x) (- (* t z) x)) (/.f64 y t))) (+.f64 x #s(literal 1 binary64)))
58.4%
(/.f64 (+.f64 x (approx (/ (- (* y z) x) (- (* t z) x)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y z) x) x)))) (+.f64 x #s(literal 1 binary64)))
64.9%
(/.f64 (approx (+ x (/ (- (* y z) x) (- (* t z) x))) (-.f64 x (/.f64 x (-.f64 (*.f64 t z) x)))) (+.f64 x #s(literal 1 binary64)))
53.0%
(/.f64 (approx (+ x (/ (- (* y z) x) (- (* t z) x))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 x z))) t)))) (+.f64 x #s(literal 1 binary64)))
54.5%
(/.f64 (approx (+ x (/ (- (* y z) x) (- (* t z) x))) (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y x) (/.f64 t x)))))) (+.f64 x #s(literal 1 binary64)))
58.4%
(/.f64 (approx (+ x (/ (- (* y z) x) (- (* t z) x))) (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x))))) (+.f64 x #s(literal 1 binary64)))
50.5%
(/.f64 (approx (+ x (/ (- (* y z) x) (- (* t z) x))) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))) (+.f64 x #s(literal 1 binary64)))
89.8%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x)) x)))
89.8%
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x)) x) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)))
30.0%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (/.f64 (*.f64 y z) (*.f64 (+.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 t z) x))))
51.9%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (/.f64 x (+.f64 #s(literal 1 binary64) x)))
56.4%
%14 = (+.f64 #s(literal 1 binary64) x)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (-.f64 (+.f64 (/.f64 x %14) (/.f64 y (*.f64 t %14))) (/.f64 x (*.f64 t (*.f64 z %14)))))
Compiler

Compiled 19 to 92 computations (-384.2% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series357.0ms (7.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0465735805
Stop Event
iter-limit
Counts
104 → 788
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%4 = (-.f64 %3 x)
%6 = (*.f64 t z)
%7 = (-.f64 %6 x)
%8 = (/.f64 %4 %7)
%9 = (+.f64 x %8)
%11 = (+.f64 x #s(literal 1 binary64))
%14 = (- (* t z) x)
%15 = (approx %14 %6)
%16 = (/.f64 y t)
%19 = (/ (- (* y z) x) %14)
%20 = (approx %19 %16)
%22 = (+ x 1)
%23 = (approx %22 #s(literal 1 binary64))
%24 = (+.f64 #s(literal 1 binary64) x)
%25 = (/.f64 %3 x)
%26 = (*.f64 #s(literal -1 binary64) %25)
%27 = (/.f64 #s(literal 1 binary64) x)
%28 = (+.f64 #s(literal 1 binary64) %27)
%29 = (*.f64 x %28)
%30 = (+ x %19)
%31 = (approx %30 %29)
%32 = (/.f64 x %7)
%33 = (-.f64 x %32)
%34 = (approx %30 %33)
%35 = (/.f64 x %24)
%36 = (*.f64 %24 %7)
%37 = (/.f64 %3 %36)
%38 = (/.f64 z %7)
%39 = (/ %30 %22)
%41 = (/.f64 y x)
%42 = (/.f64 t x)
%43 = (fma.f64 #s(literal -1 binary64) %41 %42)
%44 = (*.f64 z %43)
%45 = (+.f64 x %44)
%46 = (+.f64 #s(literal 1 binary64) %45)
%47 = (approx %30 %46)
%48 = (/.f64 x z)
%49 = (*.f64 #s(literal -1 binary64) %48)
%50 = (*.f64 z %24)
%51 = (*.f64 t %24)
%52 = (/.f64 y %51)
%53 = (+.f64 %35 %52)
%54 = (/.f64 %4 x)
%55 = (*.f64 #s(literal -1 binary64) %54)
%56 = (approx %19 %55)
%57 = (+.f64 x %26)
%58 = (+.f64 #s(literal 1 binary64) %57)
%59 = (approx %30 %58)
%60 = (/.f64 #s(literal 1 binary64) %24)
%62 = (*.f64 t %50)
%63 = (/.f64 x %62)
%64 = (-.f64 %53 %63)
%66 = (*.f64 #s(literal -1 binary64) y)
%67 = (-.f64 %66 %49)
%68 = (/.f64 %67 t)
%69 = (*.f64 #s(literal -1 binary64) %68)
%70 = (+.f64 x %69)
%71 = (approx %30 %70)
%72 = (*.f64 z y)
%73 = (-.f64 %72 x)
%74 = (-.f64 x %72)
%75 = (neg.f64 x)
%76 = (fma.f64 y z %75)
%77 = (-.f64 x %6)
%78 = (/.f64 #s(literal -1 binary64) %7)
%79 = (/.f64 %73 %7)
%80 = (/.f64 %77 %74)
%81 = (/.f64 #s(literal 1 binary64) %80)
%82 = (/.f64 x %77)
%83 = (/.f64 y %7)
%84 = (+.f64 %79 x)
%85 = (+.f64 %82 x)
%86 = (fma.f64 %74 %78 x)
%87 = (fma.f64 z %83 %85)
%88 = (fma.f64 y %38 %85)
%90 = (/.f64 %24 %84)
%100 = (+.f64 x %20)
%102 = (+.f64 x %56)
%104 = (+.f64 x %81)
%106 = (/.f64 %4 %15)
%107 = (+.f64 x %106)
%109 = (/.f64 %76 %7)
%110 = (+.f64 x %109)
x
y
z
%3
%4
t
%6
%7
%8
%9
#s(literal 1 binary64)
%11
#s(literal -1 binary64)
%15
%16
%20
%23
%24
%25
%26
%27
%28
%29
%31
%32
%33
%34
%35
%36
%37
%38
(approx %39 %37)
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
(approx %39 %35)
%62
%63
%64
(approx %39 %64)
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
(*.f64 %84 %60)
%90
(/.f64 #s(literal 1 binary64) %90)
(/.f64 %47 %11)
(/.f64 %31 %11)
(/.f64 %59 %11)
(/.f64 %34 %11)
(/.f64 %87 %11)
(/.f64 %88 %11)
(/.f64 %86 %11)
(/.f64 %71 %11)
%100
(/.f64 %100 %11)
%102
(/.f64 %102 %11)
%104
(/.f64 %104 %11)
%106
%107
(/.f64 %107 %11)
%109
%110
(/.f64 %110 %11)
(/.f64 %9 %23)
Outputs
%6 = (* y z)
%7 = (- %6 x)
%8 = (*.f64 y z)
%11 = (fma.f64 #s(literal -1 binary64) x %8)
%14 = (* t z)
%15 = (- %14 x)
%16 = (*.f64 t z)
%18 = (fma.f64 #s(literal -1 binary64) x %16)
%20 = (/ %7 %15)
%21 = (/.f64 y t)
%24 = (pow.f64 t #s(literal 2 binary64))
%25 = (*.f64 %24 z)
%26 = (/.f64 y %25)
%28 = (/.f64 #s(literal 1 binary64) %16)
%29 = (fma.f64 #s(literal -1 binary64) %26 %28)
%34 = (pow.f64 t #s(literal 3 binary64))
%35 = (pow.f64 z #s(literal 2 binary64))
%36 = (*.f64 %34 %35)
%37 = (/.f64 y %36)
%38 = (*.f64 %24 %35)
%39 = (/.f64 #s(literal 1 binary64) %38)
%40 = (fma.f64 #s(literal -1 binary64) %37 %39)
%42 = (*.f64 #s(literal -1 binary64) (*.f64 x %40))
%47 = (pow.f64 t #s(literal 4 binary64))
%48 = (pow.f64 z #s(literal 3 binary64))
%49 = (*.f64 %47 %48)
%50 = (/.f64 y %49)
%51 = (*.f64 %34 %48)
%52 = (/.f64 #s(literal 1 binary64) %51)
%53 = (fma.f64 #s(literal -1 binary64) %50 %52)
%57 = (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %53)) %40))
%61 = (+ x %20)
%62 = (-.f64 #s(literal 1 binary64) %29)
%74 = (+ x 1)
%76 = (+.f64 #s(literal 1 binary64) x)
%78 = (/ %6 x)
%79 = (/.f64 %8 x)
%82 = (* -1 %78)
%83 = (*.f64 #s(literal -1 binary64) %79)
%85 = (/ 1 x)
%86 = (/.f64 #s(literal 1 binary64) x)
%88 = (+ 1 %85)
%91 = (/ x %15)
%92 = (/.f64 x %16)
%94 = (/.f64 x %38)
%98 = (/.f64 x %51)
%103 = (pow.f64 z #s(literal 4 binary64))
%104 = (*.f64 %47 %103)
%105 = (/.f64 x %104)
%111 = (- x %91)
%112 = (-.f64 #s(literal 1 binary64) %28)
%115 = (*.f64 #s(literal -1 binary64) %94)
%122 = (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %98) %39))
%131 = (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %105) %52)) %39))
%136 = (+ 1 x)
%137 = (/ x %136)
%138 = (*.f64 #s(literal -1 binary64) x)
%139 = (+.f64 #s(literal 1 binary64) %138)
%140 = (*.f64 x %139)
%144 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x #s(literal 1 binary64))))
%149 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %140 #s(literal 1 binary64))))
%152 = (* %136 %15)
%153 = (-.f64 %16 #s(literal 1 binary64))
%161 = (/ %6 %152)
%162 = (*.f64 y %153)
%167 = (pow.f64 %153 #s(literal 2 binary64))
%171 = (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %167) %36)))
%174 = (/.f64 %162 %25)
%189 = (/ z %15)
%190 = (/.f64 #s(literal 1 binary64) t)
%192 = (/.f64 x %25)
%193 = (+.f64 %190 %192)
%195 = (/.f64 #s(literal 1 binary64) %25)
%206 = (/ %61 %74)
%207 = (+.f64 %28 %21)
%208 = (fma.f64 #s(literal -1 binary64) %26 %207)
%212 = (fma.f64 #s(literal -1 binary64) %40 %208)
%231 = (/ y x)
%232 = (/.f64 y x)
%234 = (/ t x)
%235 = (/.f64 t x)
%238 = (+ (* -1 %231) %234)
%239 = (*.f64 #s(literal -1 binary64) y)
%240 = (+.f64 t %239)
%243 = (* z %238)
%244 = (*.f64 z %240)
%247 = (+ x %243)
%248 = (pow.f64 x #s(literal 2 binary64))
%252 = (+ 1 %247)
%259 = (/ x z)
%260 = (/.f64 x z)
%262 = (* -1 %259)
%263 = (*.f64 #s(literal -1 binary64) %260)
%265 = (* z %136)
%267 = (*.f64 x z)
%270 = (* t %136)
%272 = (*.f64 t x)
%275 = (/ y %270)
%276 = (*.f64 x y)
%277 = (/.f64 %276 t)
%284 = (*.f64 #s(literal -1 binary64) %21)
%290 = (+ %137 %275)
%291 = (-.f64 #s(literal 1 binary64) %21)
%294 = (+.f64 #s(literal 1 binary64) %284)
%308 = (/ %7 x)
%311 = (* -1 %308)
%312 = (*.f64 #s(literal -1 binary64) %8)
%313 = (+.f64 x %312)
%316 = (+ x %82)
%320 = (+ 1 %316)
%321 = (*.f64 x %76)
%325 = (/ 1 %136)
%329 = (* t %265)
%330 = (*.f64 t %267)
%333 = (/ x %329)
%335 = (*.f64 x (fma.f64 #s(literal -1 binary64) %92 %28))
%345 = (- %290 %333)
%346 = (-.f64 #s(literal 1 binary64) %207)
%363 = (- (* -1 y) %262)
%365 = (fma.f64 #s(literal -1 binary64) y %260)
%367 = (/ %363 t)
%371 = (* -1 %367)
%372 = (fma.f64 #s(literal -1 binary64) %92 %21)
%374 = (+ x %371)
%377 = (* z y)
%378 = (- x %377)
%380 = (-.f64 x %8)
%384 = (- x %14)
%385 = (*.f64 #s(literal -1 binary64) %16)
%387 = (-.f64 x %16)
%389 = (/ -1 %15)
%392 = (-.f64 %115 %28)
%394 = (-.f64 %122 %28)
%396 = (-.f64 %131 %28)
%398 = (/ %384 %378)
%399 = (/.f64 t y)
%401 = (pow.f64 y #s(literal 2 binary64))
%402 = (*.f64 %401 z)
%405 = (fma.f64 #s(literal -1 binary64) (/.f64 t %402) (/.f64 #s(literal 1 binary64) %8))
%409 = (pow.f64 y #s(literal 3 binary64))
%414 = (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 %409 %35)) (/.f64 #s(literal 1 binary64) (*.f64 %401 %35)))
%433 = (/ x %384)
%434 = (*.f64 #s(literal -1 binary64) %92)
%442 = (/ y %15)
%443 = (/.f64 y %16)
%450 = (*.f64 #s(literal -1 binary64) (/.f64 y %38))
%463 = (+ (* %378 %389) x)
%464 = (-.f64 %28 %26)
%466 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %464))
%469 = (*.f64 x %464)
%477 = (/.f64 %464 %16)
%488 = (/ %136 (+ (/ (- %377 x) %15) x))
%490 = (/.f64 (*.f64 %24 %62) %401)
%491 = (-.f64 %399 %490)
%499 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %24 %40) %401) (/.f64 (*.f64 t (*.f64 %62 %491)) y))
%523 = (/ %463 %74)
%527 = (fma.f64 #s(literal -1 binary64) %477 %21)
%549 = (/ 1 %398)
%550 = (+ x %549)
%551 = (+.f64 #s(literal 1 binary64) %26)
%572 = (/ %550 %74)
%576 = (+.f64 %21 %37)
%577 = (+.f64 %28 %576)
%579 = (+.f64 #s(literal 1 binary64) (+.f64 %39 %26))
%599 = (-.f64 %79 #s(literal 1 binary64))
%600 = (*.f64 x %599)
%602 = (/.f64 %16 x)
%604 = (*.f64 x (-.f64 %602 #s(literal 1 binary64)))
%606 = (+.f64 #s(literal 1 binary64) %83)
%607 = (*.f64 #s(literal -1 binary64) %602)
%610 = (-.f64 %312 %385)
%613 = (/.f64 (*.f64 t (*.f64 z %610)) %248)
%620 = (pow.f64 x #s(literal 3 binary64))
%628 = (+.f64 #s(literal 1 binary64) %86)
%631 = (/.f64 %8 %248)
%632 = (/.f64 %16 %248)
%633 = (+.f64 %86 %632)
%638 = (/.f64 %38 %620)
%639 = (+.f64 %632 %638)
%640 = (+.f64 %86 %639)
%643 = (*.f64 y %35)
%644 = (*.f64 t %643)
%645 = (/.f64 %644 %620)
%651 = (-.f64 %607 #s(literal 1 binary64))
%653 = (/.f64 %38 %248)
%654 = (*.f64 #s(literal -1 binary64) %653)
%655 = (+.f64 #s(literal 1 binary64) %602)
%658 = (/.f64 %51 %620)
%670 = (-.f64 #s(literal 1 binary64) %86)
%672 = (/.f64 #s(literal 1 binary64) %248)
%673 = (+.f64 #s(literal 1 binary64) %672)
%674 = (-.f64 %673 %86)
%676 = (/.f64 #s(literal 1 binary64) %620)
%678 = (-.f64 %673 (+.f64 %86 %676))
%689 = (*.f64 #s(literal -1 binary64) %631)
%693 = (/.f64 (*.f64 y (*.f64 z %153)) x)
%699 = (*.f64 y (*.f64 z %167))
%700 = (fma.f64 t %643 %699)
%721 = (/.f64 z x)
%722 = (*.f64 #s(literal -1 binary64) %721)
%724 = (*.f64 t %35)
%725 = (/.f64 %724 x)
%730 = (*.f64 %24 %48)
%731 = (/.f64 %730 %248)
%737 = (*.f64 %34 %103)
%750 = (/.f64 %8 %620)
%751 = (/.f64 %16 %620)
%756 = (pow.f64 x #s(literal 4 binary64))
%757 = (/.f64 %8 %756)
%758 = (/.f64 %16 %756)
%759 = (/.f64 %644 %756)
%760 = (/.f64 %51 %756)
%762 = (+.f64 %759 (+.f64 %638 %760))
%768 = (*.f64 y %48)
%769 = (*.f64 %24 %768)
%770 = (/.f64 %769 %756)
%771 = (/.f64 %38 %756)
%773 = (+.f64 %645 (+.f64 %770 %771))
%778 = (/.f64 %244 %248)
%794 = (/.f64 y %272)
%799 = (*.f64 t %248)
%800 = (/.f64 y %799)
%805 = (*.f64 t %620)
%806 = (/.f64 y %805)
%812 = (+.f64 #s(literal 1 binary64) %794)
%815 = (+.f64 %672 %794)
%817 = (+.f64 %86 %800)
%827 = (+.f64 #s(literal 1 binary64) %689)
%831 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %631 %86))
%834 = (/.f64 %670 x)
%845 = (/.f64 #s(literal 1 binary64) %330)
%846 = (-.f64 %28 %845)
%850 = (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 %248 z)))
%851 = (+.f64 %28 %850)
%856 = (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 %620 z)))
%883 = (/.f64 #s(literal 1 binary64) z)
%884 = (fma.f64 #s(literal -1 binary64) %232 %883)
%887 = (fma.f64 #s(literal -1 binary64) %794 %28)
%888 = (*.f64 x %887)
%891 = (*.f64 x (-.f64 %794 %28))
%896 = (*.f64 x %606)
%898 = (+.f64 #s(literal 1 binary64) %607)
%899 = (*.f64 x %898)
%901 = (/.f64 %655 x)
%904 = (-.f64 (+.f64 #s(literal 1 binary64) %653) %607)
%909 = (-.f64 (+.f64 #s(literal 1 binary64) %658) (fma.f64 #s(literal -1 binary64) %602 %654))
%914 = (-.f64 %385 %312)
%917 = (/.f64 (*.f64 y (*.f64 z %914)) %248)
%934 = (*.f64 #s(literal -1 binary64) %232)
%936 = (*.f64 t %8)
%937 = (/.f64 %936 x)
%942 = (*.f64 %24 %643)
%943 = (/.f64 %942 %248)
%949 = (*.f64 %34 %768)
%957 = (+ %433 x)
%960 = (*.f64 #s(literal -1 binary64) %632)
%964 = (-.f64 %8 %16)
%965 = (/.f64 %964 %248)
%966 = (fma.f64 #s(literal -1 binary64) %965 %86)
%971 = (*.f64 t (*.f64 z %964))
%972 = (/.f64 %971 %620)
%978 = (+ (* z %442) %957)
%982 = (fma.f64 #s(literal -1 binary64) %38 %644)
%983 = (/.f64 %982 %620)
%990 = (fma.f64 #s(literal -1 binary64) %8 %16)
%996 = (/.f64 %990 %620)
%1012 = (/ %978 %74)
%1038 = (*.f64 #s(literal -1 binary64) %965)
%1043 = (/.f64 %964 %620)
%1044 = (*.f64 #s(literal -1 binary64) %1043)
%1048 = (*.f64 %24 (*.f64 %35 %964))
%1060 = (fma.f64 #s(literal -1 binary64) %16 %8)
%1061 = (/.f64 %1060 %248)
%1073 = (*.f64 #s(literal -1 binary64) %1061)
%1079 = (*.f64 #s(literal -1 binary64) (/.f64 %1060 %620))
%1099 = (/.f64 %964 x)
%1101 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1099))
%1126 = (/.f64 %38 x)
%1127 = (/.f64 %644 x)
%1143 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1126 %385) x)) #s(literal 1 binary64))
%1145 = (/.f64 %51 x)
%1153 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1145) %38) x)) %385) x)) #s(literal 1 binary64))
%1164 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1126) %16) x)))
%1172 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %834))
%1178 = (+.f64 #s(literal 1 binary64) %385)
%1184 = (fma.f64 #s(literal -1 binary64) %16 %607)
%1192 = (*.f64 y (*.f64 z %1178))
%1199 = (*.f64 y (*.f64 z (pow.f64 %1178 #s(literal 2 binary64))))
%1212 = (fma.f64 t %643 %1199)
%1250 = (fma.f64 t z %644)
%1252 = (-.f64 (fma.f64 #s(literal -1 binary64) %38 %1250) %8)
%1270 = (*.f64 #s(literal -1 binary64) t)
%1271 = (+.f64 y %1270)
%1275 = (*.f64 z %1271)
%1277 = (*.f64 #s(literal -1 binary64) (/.f64 %1275 x))
%1295 = (*.f64 #s(literal -1 binary64) %235)
%1306 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %794 %21) x))
%1323 = (*.f64 #s(literal -1 binary64) (/.f64 %291 x))
%1352 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %86 #s(literal 1 binary64)) x))
%1356 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1352 #s(literal 1 binary64)) x))
%1366 = (fma.f64 #s(literal -1 binary64) (/.f64 %846 x) %28)
%1378 = (*.f64 #s(literal -1 binary64) (/.f64 %346 x))
%1399 = (-.f64 %232 %883)
%1428 = (-.f64 %16 %8)
%1434 = (*.f64 y (*.f64 z %1428))
%1514 = (-.f64 %8 x)
%1516 = (-.f64 %16 x)
%1517 = (/.f64 x %1516)
%1518 = (*.f64 #s(literal -1 binary64) %1517)
%1520 = (/.f64 %8 %1516)
%1521 = (fma.f64 #s(literal -1 binary64) %1517 %1520)
%1523 = (-.f64 x %1517)
%1528 = (*.f64 %76 %1516)
%1529 = (/.f64 %8 %1528)
%1533 = (/.f64 x %76)
%1534 = (+.f64 %1533 %1529)
%1535 = (/.f64 x %1528)
%1538 = (fma.f64 #s(literal -1 binary64) %232 %235)
%1541 = (fma.f64 #s(literal -1 binary64) %79 %602)
%1543 = (+.f64 x %602)
%1545 = (+.f64 x %1541)
%1547 = (+.f64 #s(literal 1 binary64) %1543)
%1551 = (*.f64 t %76)
%1552 = (/.f64 y %1551)
%1555 = (+.f64 %1533 %1552)
%1557 = (+.f64 x %83)
%1559 = (+.f64 #s(literal 1 binary64) %1557)
%1561 = (*.f64 z %76)
%1562 = (*.f64 t %1561)
%1563 = (/.f64 x %1562)
%1564 = (-.f64 %1533 %1563)
%1568 = (-.f64 %239 %263)
%1570 = (+.f64 x %434)
%1572 = (+.f64 x %372)
%1577 = (*.f64 z %387)
%1583 = (*.f64 %35 %387)
%1587 = (*.f64 #s(literal -1 binary64) (/.f64 %1577 %248))
%1605 = (/.f64 x %387)
%1607 = (/.f64 %8 %387)
%1608 = (fma.f64 #s(literal -1 binary64) %1607 %1605)
%1612 = (+.f64 x %1518)
%1616 = (+.f64 x %1605)
%1623 = (*.f64 y %1561)
%1624 = (pow.f64 %1523 #s(literal 2 binary64))
%1625 = (*.f64 %1624 %1516)
%1629 = (+.f64 (/.f64 #s(literal 1 binary64) %1523) (/.f64 x %1523))
%1632 = (*.f64 %35 %76)
%1634 = (pow.f64 %1523 #s(literal 3 binary64))
%1635 = (pow.f64 %1516 #s(literal 2 binary64))
%1636 = (*.f64 %1634 %1635)
%1638 = (/.f64 %1561 %1625)
%1642 = (*.f64 %48 %76)
%1645 = (pow.f64 %1516 #s(literal 3 binary64))
%1658 = (*.f64 %76 %387)
%1659 = (/.f64 x %1658)
%1668 = (/.f64 %8 %1658)
%1669 = (+.f64 %1659 %1533)
%1672 = (/.f64 x y)
%1673 = (*.f64 #s(literal -1 binary64) %1672)
%1679 = (/.f64 x (*.f64 y %1516))
%1680 = (/.f64 z %1516)
%1684 = (+.f64 %1672 %1680)
%1689 = (/.f64 x (*.f64 y %76))
%1690 = (/.f64 z %1528)
%1691 = (+.f64 %1689 %1690)
%1693 = (/.f64 x (*.f64 y %1528))
%1697 = (/.f64 t %276)
%1701 = (/.f64 %16 %276)
%1705 = (+.f64 %1672 %1701)
%1709 = (/.f64 #s(literal 1 binary64) y)
%1714 = (/.f64 #s(literal 1 binary64) %1551)
%1715 = (+.f64 %1714 %1689)
%1719 = (*.f64 y (-.f64 %721 %1709))
%1722 = (*.f64 y (fma.f64 #s(literal -1 binary64) %721 %1709))
%1736 = (/.f64 x %8)
%1740 = (/.f64 x %936)
%1742 = (*.f64 y (-.f64 %1740 %190))
%1745 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1740 %190))
%1757 = (*.f64 x %387)
%1758 = (/.f64 %1757 %643)
%1760 = (*.f64 #s(literal -1 binary64) (/.f64 %387 z))
%1764 = (*.f64 %248 %387)
%1765 = (*.f64 %401 %48)
%1766 = (/.f64 %1764 %1765)
%1771 = (*.f64 %620 %387)
%1772 = (*.f64 %409 %103)
%1781 = (/.f64 z %387)
%1783 = (/.f64 x (*.f64 y %387))
%1797 = (*.f64 %76 (*.f64 %1523 %1635))
%1798 = (/.f64 %1797 %643)
%1799 = (/.f64 %1528 z)
%1804 = (*.f64 %76 (*.f64 %1624 %1645))
%1805 = (/.f64 %1804 %1765)
%1812 = (*.f64 %76 (*.f64 %1634 (pow.f64 %1516 #s(literal 4 binary64))))
%1820 = (/.f64 x (*.f64 y %1658))
%1833 = (/.f64 z %1658)
%1916 = (*.f64 #s(literal -1 binary64) z)
%1928 = (/.f64 %1757 %35)
%1936 = (*.f64 y %103)
%1961 = (*.f64 #s(literal -1 binary64) (/.f64 %1616 y))
%1971 = (/.f64 %1797 %35)
%1991 = (/.f64 %1669 y)
%2014 = (-.f64 %934 %1295)
%2015 = (*.f64 z %2014)
%2037 = (*.f64 z %1538)
%2038 = (+.f64 x %2037)
%2041 = (/.f64 %24 %248)
%2042 = (*.f64 t y)
%2043 = (/.f64 %2042 %248)
%2044 = (-.f64 %2041 %2043)
%2051 = (/.f64 %34 %620)
%2052 = (*.f64 %24 y)
%2053 = (/.f64 %2052 %620)
%2063 = (/.f64 %25 %248)
%2069 = (*.f64 %34 z)
%2070 = (/.f64 %2069 %620)
%2093 = (/.f64 %8 %321)
%2094 = (*.f64 #s(literal -1 binary64) %2093)
%2096 = (/.f64 y %321)
%2097 = (*.f64 %248 %76)
%2103 = (*.f64 %24 %8)
%2104 = (*.f64 %620 %76)
%2107 = (/.f64 %2042 %2097)
%2113 = (*.f64 %34 %8)
%2114 = (*.f64 %756 %76)
%2117 = (/.f64 %2052 %2104)
%2128 = (/.f64 %25 %620)
%2130 = (/.f64 t %248)
%2136 = (/.f64 %2069 %756)
%2138 = (/.f64 %24 %620)
%2146 = (/.f64 t %321)
%2147 = (fma.f64 #s(literal -1 binary64) %2096 %2146)
%2148 = (*.f64 z %2147)
%2151 = (/.f64 %24 %2097)
%2158 = (/.f64 %34 %2104)
%2175 = (/.f64 x %1551)
%2182 = (/.f64 %8 t)
%2183 = (/.f64 x t)
%2190 = (+.f64 x %21)
%2191 = (*.f64 z %2190)
%2198 = (*.f64 #s(literal -1 binary64) %2130)
%2208 = (-.f64 %1295 %934)
%2209 = (*.f64 z %2208)
%2232 = (*.f64 z (-.f64 %2063 %1295))
%2235 = (*.f64 #s(literal -1 binary64) %2041)
%2239 = (*.f64 z (-.f64 (*.f64 z (-.f64 %2070 %2235)) %1295))
%2266 = (-.f64 %232 %235)
%2267 = (*.f64 z %2266)
%2272 = (*.f64 t %2267)
%2280 = (*.f64 t %2266)
%2282 = (*.f64 %24 %2267)
%2295 = (fma.f64 #s(literal -1 binary64) %2041 %2043)
%2296 = (*.f64 z %2295)
%2304 = (*.f64 z (fma.f64 #s(literal -1 binary64) %2051 %2053))
%2319 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1538 %2147) %76) %2151)
%2320 = (-.f64 %2107 %2319)
%2341 = (*.f64 #s(literal -1 binary64) %2146)
%2368 = (/.f64 %2266 %76)
%2383 = (fma.f64 #s(literal -1 binary64) %235 %232)
%2384 = (*.f64 z %2383)
%2413 = (/.f64 %2383 %76)
%2415 = (*.f64 #s(literal -1 binary64) %2151)
%2439 = (/.f64 %276 %25)
%2440 = (*.f64 #s(literal -1 binary64) %2439)
%2443 = (*.f64 #s(literal -1 binary64) %2183)
%2444 = (/.f64 %276 %24)
%2445 = (*.f64 #s(literal -1 binary64) %2444)
%2446 = (-.f64 %2443 %2445)
%2447 = (*.f64 x %2446)
%2448 = (/.f64 %2447 %724)
%2453 = (*.f64 %248 %2446)
%2462 = (fma.f64 #s(literal -1 binary64) %2444 %2183)
%2467 = (/.f64 %248 %38)
%2469 = (+.f64 x (fma.f64 #s(literal -1 binary64) %2467 %21))
%2470 = (*.f64 %248 y)
%2471 = (/.f64 %2470 %36)
%2473 = (fma.f64 #s(literal -1 binary64) %2439 (fma.f64 #s(literal -1 binary64) %2471 %92))
%2476 = (/.f64 %620 %51)
%2479 = (+.f64 x (fma.f64 #s(literal -1 binary64) %2467 (fma.f64 #s(literal -1 binary64) %2476 %21)))
%2480 = (*.f64 %620 y)
%2481 = (/.f64 %2480 %49)
%2487 = (/.f64 %248 %25)
%2488 = (+.f64 %2183 %2487)
%2489 = (/.f64 %2488 z)
%2491 = (/.f64 %620 %36)
%2493 = (*.f64 #s(literal -1 binary64) %2487)
%2497 = (/.f64 %756 %49)
%2499 = (*.f64 #s(literal -1 binary64) %2491)
%2504 = (*.f64 #s(literal -1 binary64) %2467)
%2508 = (*.f64 #s(literal -1 binary64) %2476)
%2513 = (/.f64 %321 z)
%2517 = (*.f64 %24 %1561)
%2518 = (/.f64 %276 %2517)
%2522 = (/.f64 %2470 (*.f64 %34 %1632))
%2524 = (*.f64 #s(literal -1 binary64) %2518)
%2528 = (/.f64 %2480 (*.f64 %47 %1642))
%2530 = (*.f64 #s(literal -1 binary64) %2522)
%2534 = (/.f64 %248 %36)
%2536 = (*.f64 #s(literal -1 binary64) %192)
%2539 = (/.f64 %620 %49)
%2541 = (*.f64 #s(literal -1 binary64) %2534)
%2547 = (/.f64 %2462 %1561)
%2550 = (*.f64 %24 %1632)
%2551 = (/.f64 %248 %2550)
%2552 = (fma.f64 #s(literal -1 binary64) %2551 %1555)
%2556 = (*.f64 %34 %1642)
%2557 = (/.f64 %620 %2556)
%2559 = (fma.f64 #s(literal -1 binary64) %2551 (fma.f64 #s(literal -1 binary64) %2557 %1555))
%2565 = (+.f64 %235 %260)
%2573 = (*.f64 z %1399)
%2575 = (*.f64 z %884)
%2584 = (fma.f64 #s(literal -1 binary64) %1563 %1555)
%2586 = (-.f64 %260 y)
%2605 = (/.f64 %272 %402)
%2606 = (*.f64 #s(literal -1 binary64) %2605)
%2609 = (/.f64 %272 %401)
%2611 = (-.f64 %1673 (*.f64 #s(literal -1 binary64) %2609))
%2613 = (/.f64 (*.f64 x %2611) %643)
%2627 = (/.f64 (fma.f64 #s(literal -1 binary64) %2183 %2493) z)
%2652 = (fma.f64 #s(literal -1 binary64) %92 %2504)
%2659 = (-.f64 %2183 %2444)
%2660 = (/.f64 %2659 z)
%2661 = (fma.f64 #s(literal -1 binary64) %2660 %21)
%2664 = (*.f64 x %2659)
%2665 = (/.f64 %2664 %724)
%2669 = (*.f64 %248 %2659)
%2677 = (/.f64 %2470 %34)
%2678 = (/.f64 %248 %24)
%2679 = (fma.f64 #s(literal -1 binary64) %2677 %2678)
%2686 = (/.f64 %2480 %47)
%2687 = (/.f64 %620 %34)
%2688 = (fma.f64 #s(literal -1 binary64) %2686 %2687)
%2699 = (/.f64 #s(literal 1 binary64) %2190)
%2700 = (/.f64 x %2190)
%2702 = (pow.f64 %2190 #s(literal 2 binary64))
%2703 = (*.f64 z %2702)
%2704 = (/.f64 (*.f64 %76 %2462) %2703)
%2709 = (*.f64 %76 (pow.f64 %2462 #s(literal 2 binary64)))
%2710 = (pow.f64 %2190 #s(literal 3 binary64))
%2712 = (*.f64 #s(literal -1 binary64) %2678)
%2714 = (-.f64 %2712 (*.f64 #s(literal -1 binary64) %2677))
%2715 = (*.f64 %76 %2714)
%2717 = (fma.f64 #s(literal -1 binary64) (/.f64 %2709 %2710) (/.f64 %2715 %2702))
%2719 = (+.f64 %2699 %2700)
%2727 = (*.f64 #s(literal -1 binary64) %2687)
%2728 = (*.f64 #s(literal -1 binary64) %2686)
%2748 = (/.f64 %2679 %1632)
%2760 = (fma.f64 #s(literal -1 binary64) (/.f64 %2659 %1561) %1555)
%2762 = (*.f64 t %1632)
%2763 = (/.f64 %2664 %2762)
%2771 = (-.f64 x %284)
%2774 = (+.f64 x (fma.f64 #s(literal -1 binary64) %92 %2439))
%2779 = (+.f64 x (fma.f64 #s(literal -1 binary64) %92 (+.f64 %2439 %2471)))
%2780 = (fma.f64 #s(literal -1 binary64) %21 %2467)
%2788 = (fma.f64 #s(literal -1 binary64) %21 (+.f64 %2467 %2476))
%2794 = (fma.f64 #s(literal -1 binary64) %1563 (+.f64 %1533 %2518))
%2795 = (*.f64 #s(literal -1 binary64) %1552)
%2800 = (fma.f64 #s(literal -1 binary64) %1563 (+.f64 %1533 (+.f64 %2518 %2522)))
%2801 = (fma.f64 #s(literal -1 binary64) %1552 %2551)
%2809 = (fma.f64 #s(literal -1 binary64) %1552 (+.f64 %2551 %2557))
%2836 = (-.f64 %2445 %2443)
%2841 = (fma.f64 #s(literal -1 binary64) %2678 %2677)
%2862 = (/.f64 %620 %2069)
%2870 = (*.f64 %47 z)
%2871 = (/.f64 %756 %2870)
%2888 = (*.f64 #s(literal -1 binary64) %2862)
%2901 = (*.f64 %24 %76)
%2902 = (/.f64 %276 %2901)
%2903 = (*.f64 %34 %1561)
%2904 = (/.f64 %2470 %2903)
%2910 = (*.f64 %34 %76)
%2911 = (/.f64 %2470 %2910)
%2913 = (/.f64 %2480 (*.f64 %47 %1561))
%2923 = (/.f64 x %24)
%2926 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %248 %2069)) %2923) z) %190)
%2936 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %620 %2870) (*.f64 #s(literal -1 binary64) (/.f64 %248 %34))) z)) %2923) z) %190)
%2939 = (*.f64 #s(literal -1 binary64) %2175)
%2944 = (/.f64 %248 %2901)
%2945 = (fma.f64 #s(literal -1 binary64) %2944 %2911)
%2954 = (/.f64 %2480 (*.f64 %47 %76))
%2955 = (/.f64 %620 %2910)
%2970 = (/.f64 %76 z)
%3005 = (-.f64 %1672 %2609)
%3009 = (*.f64 x %3005)
%3027 = (*.f64 #s(literal -1 binary64) %2489)
%3033 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2888 %2678) z) %2183) z))
%3048 = (/.f64 %2470 %2069)
%3056 = (/.f64 %2480 %2870)
%3108 = (*.f64 %76 %2836)
%3114 = (*.f64 %76 (pow.f64 %2836 #s(literal 2 binary64)))
%3115 = (*.f64 z %2710)
%3117 = (*.f64 %76 %2841)
%3120 = (/.f64 %3108 %2702)
%3130 = (fma.f64 #s(literal -1 binary64) (/.f64 %3114 %2710) (/.f64 %3117 %2702))
%3169 = (*.f64 #s(literal -1 binary64) (/.f64 %2446 %76))
%3227 = (/.f64 %1514 x)
%3228 = (*.f64 #s(literal -1 binary64) %3227)
%3230 = (*.f64 z %1514)
%3235 = (*.f64 %35 %1514)
%3239 = (/.f64 %3230 %248)
%3255 = (/.f64 %643 %248)
%3256 = (-.f64 %721 %3255)
%3262 = (/.f64 %35 %248)
%3263 = (/.f64 %768 %620)
%3264 = (-.f64 %3262 %3263)
%3272 = (/.f64 %48 %620)
%3273 = (/.f64 %1936 %756)
%3274 = (-.f64 %3272 %3273)
%3284 = (/.f64 %724 %248)
%3285 = (*.f64 #s(literal -1 binary64) %3284)
%3290 = (*.f64 t %48)
%3291 = (/.f64 %3290 %620)
%3294 = (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3291) %3262))
%3313 = (*.f64 t %768)
%3316 = (/.f64 %643 %2097)
%3324 = (/.f64 %768 %2104)
%3335 = (*.f64 t %103)
%3346 = (/.f64 z %321)
%3348 = (/.f64 #s(literal 1 binary64) %76)
%3349 = (+.f64 %3348 %1533)
%3353 = (/.f64 %35 %2097)
%3360 = (/.f64 %48 %2104)
%3361 = (/.f64 %1936 %2114)
%3371 = (/.f64 y %76)
%3373 = (+.f64 %3371 (/.f64 %272 %76))
%3376 = (/.f64 x %1561)
%3383 = (/.f64 %1568 t)
%3385 = (*.f64 #s(literal -1 binary64) %3383)
%3392 = (*.f64 #s(literal -1 binary64) (/.f64 z %248))
%3404 = (/.f64 x %380)
%3406 = (/.f64 %16 %380)
%3411 = (*.f64 z %380)
%3412 = (*.f64 t %3411)
%3413 = (/.f64 %3412 %248)
%3417 = (*.f64 %35 %380)
%3418 = (*.f64 t %3417)
%3419 = (/.f64 %3418 %620)
%3420 = (/.f64 %3411 %248)
%3421 = (*.f64 #s(literal -1 binary64) %3420)
%3428 = (*.f64 t (*.f64 %48 %380))
%3429 = (/.f64 %3428 %756)
%3430 = (/.f64 %3417 %620)
%3440 = (*.f64 t (-.f64 %3284 %722))
%3443 = (*.f64 #s(literal -1 binary64) %3262)
%3447 = (*.f64 t (-.f64 (*.f64 t (-.f64 %3291 %3443)) %722))
%3470 = (-.f64 %76 %79)
%3489 = (fma.f64 #s(literal -1 binary64) %721 %3255)
%3490 = (*.f64 t %3489)
%3495 = (fma.f64 #s(literal -1 binary64) %3262 %3263)
%3496 = (*.f64 t %3495)
%3505 = (*.f64 t (fma.f64 #s(literal -1 binary64) %3272 %3273))
%3517 = (*.f64 %76 %3256)
%3519 = (pow.f64 %1559 #s(literal 2 binary64))
%3523 = (+.f64 (/.f64 #s(literal 1 binary64) %1559) (/.f64 x %1559))
%3528 = (pow.f64 %1559 #s(literal 3 binary64))
%3532 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %76 (pow.f64 %3256 #s(literal 2 binary64))) %3528) (/.f64 (*.f64 %76 %3264) %3519))
%3535 = (/.f64 %3517 %3519)
%3560 = (/.f64 %3489 %76)
%3583 = (/.f64 %3411 %2097)
%3627 = (*.f64 #s(literal -1 binary64) %3346)
%3633 = (*.f64 #s(literal -1 binary64) %3353)
%3658 = (*.f64 x %1514)
%3659 = (/.f64 %3658 %724)
%3664 = (*.f64 %248 %1514)
%3665 = (/.f64 %3664 %730)
%3671 = (*.f64 %620 %1514)
%3686 = (/.f64 %248 %724)
%3687 = (+.f64 %260 %3686)
%3688 = (/.f64 %3687 t)
%3690 = (/.f64 %620 %730)
%3692 = (*.f64 #s(literal -1 binary64) %3686)
%3696 = (/.f64 %756 %737)
%3698 = (*.f64 #s(literal -1 binary64) %3690)
%3703 = (/.f64 %321 t)
%3707 = (/.f64 %276 %1562)
%3711 = (/.f64 %2470 %2550)
%3713 = (*.f64 #s(literal -1 binary64) %3707)
%3745 = (/.f64 %8 %272)
%3749 = (+.f64 %2183 %721)
%3762 = (/.f64 x %724)
%3767 = (/.f64 %248 %730)
%3769 = (+.f64 %883 %3762)
%3782 = (/.f64 z %380)
%3784 = (/.f64 x (*.f64 t %380))
%3789 = (*.f64 #s(literal -1 binary64) (/.f64 %380 %16))
%3791 = (*.f64 x %380)
%3792 = (/.f64 %3791 %724)
%3794 = (*.f64 #s(literal -1 binary64) (/.f64 %380 z))
%3798 = (*.f64 %248 %380)
%3799 = (/.f64 %3798 %730)
%3804 = (*.f64 %620 %380)
%3812 = (/.f64 (fma.f64 #s(literal -1 binary64) %260 %3692) t)
%3824 = (/.f64 y z)
%3825 = (/.f64 %276 %724)
%3829 = (/.f64 %2470 %730)
%3831 = (*.f64 #s(literal -1 binary64) %3825)
%3844 = (/.f64 %3791 %38)
%3853 = (/.f64 %276 z)
%3854 = (/.f64 %248 %35)
%3855 = (fma.f64 #s(literal -1 binary64) %3853 %3854)
%3861 = (/.f64 %2470 %35)
%3862 = (/.f64 %620 %48)
%3863 = (fma.f64 #s(literal -1 binary64) %3861 %3862)
%3871 = (-.f64 y %260)
%3873 = (/.f64 (*.f64 %76 %3871) %799)
%3878 = (*.f64 %76 (pow.f64 %3871 #s(literal 2 binary64)))
%3880 = (*.f64 #s(literal -1 binary64) %3854)
%3881 = (*.f64 #s(literal -1 binary64) %3853)
%3882 = (-.f64 %3880 %3881)
%3883 = (*.f64 %76 %3882)
%3884 = (/.f64 %3883 %248)
%3885 = (fma.f64 #s(literal -1 binary64) (/.f64 %3878 %620) %3884)
%3896 = (*.f64 #s(literal -1 binary64) %3862)
%3897 = (*.f64 #s(literal -1 binary64) %3861)
%3914 = (/.f64 %3855 %2901)
%3924 = (fma.f64 #s(literal -1 binary64) (/.f64 %380 %1562) %1533)
%3926 = (/.f64 %3791 %2550)
%3950 = (/.f64 %1514 z)
%3951 = (*.f64 #s(literal -1 binary64) %3950)
%3958 = (*.f64 #s(literal -1 binary64) (/.f64 %3658 %35))
%3986 = (-.f64 %3862 %3861)
%4000 = (/.f64 %620 %3290)
%4008 = (/.f64 %756 %3335)
%4022 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3686 %263) t))
%4025 = (*.f64 #s(literal -1 binary64) %4000)
%4042 = (/.f64 %2470 %2762)
%4043 = (/.f64 %276 %1561)
%4044 = (*.f64 #s(literal -1 binary64) %4043)
%4052 = (*.f64 t %1642)
%4055 = (/.f64 %2470 %1632)
%4075 = (/.f64 (-.f64 %4025 %3854) t)
%4085 = (*.f64 #s(literal -1 binary64) %3376)
%4090 = (/.f64 %248 %1632)
%4091 = (*.f64 #s(literal -1 binary64) %4090)
%4100 = (/.f64 %620 %1642)
%4141 = (/.f64 x %35)
%4167 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %260 %3792) y) t))
%4170 = (*.f64 #s(literal -1 binary64) (/.f64 %3798 %3290))
%4171 = (/.f64 %3791 %35)
%4192 = (*.f64 #s(literal -1 binary64) %3688)
%4196 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4075 %260) t))
%4213 = (*.f64 #s(literal -1 binary64) (/.f64 %276 %35))
%4273 = (*.f64 %76 %1568)
%4279 = (*.f64 %76 (pow.f64 %1568 #s(literal 2 binary64)))
%4283 = (/.f64 %4273 %248)
%4293 = (fma.f64 #s(literal -1 binary64) (/.f64 %4279 %620) %3884)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %8)
(approx %7 %11)
(approx %15 %16)
(approx %15 %18)
(approx %20 %21)
(approx %20 (fma.f64 #s(literal -1 binary64) (*.f64 x %29) %21))
(approx %20 (fma.f64 x (-.f64 %42 %29) %21))
(approx %20 (fma.f64 x (-.f64 %57 %29) %21))
(approx %61 (fma.f64 x %62 %21))
(approx %61 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %42) %29) %21))
(approx %61 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %57) %29) %21))
(approx %74 #s(literal 1 binary64))
(approx %74 %76)
(approx %78 %79)
(approx %82 %83)
(approx %85 %86)
(approx %88 (/.f64 %76 x))
(approx %91 %92)
(approx %91 (*.f64 x (+.f64 %28 %94)))
(approx %91 (*.f64 x (fma.f64 x (+.f64 %39 %98) %28)))
(approx %91 (*.f64 x (fma.f64 x (fma.f64 x (+.f64 %52 %105) %39) %28)))
(approx %111 (*.f64 x %112))
(approx %111 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %115) %28)))
(approx %111 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %122) %28)))
(approx %111 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %131) %28)))
(approx %137 %140)
(approx %137 (*.f64 x %144))
(approx %137 (*.f64 x %149))
(approx %152 (fma.f64 t z (*.f64 x %153)))
(approx %152 (fma.f64 t z (*.f64 x (-.f64 %18 #s(literal 1 binary64)))))
(approx %161 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %162) %25) %21))
(approx %161 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %171)) %174) %21))
(approx %161 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %171 %153) %16) (/.f64 %162 %36)))) %171)) %174) %21))
(approx %189 %190)
(approx %189 %193)
(approx %189 (fma.f64 x (+.f64 %195 (/.f64 x %36)) %190))
(approx %189 (fma.f64 x (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) %36) (/.f64 x %49)) %195) %190))
(approx %206 (fma.f64 x (-.f64 #s(literal 1 binary64) %208) %21))
(approx %206 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %212 #s(literal 1 binary64)))) %208) %21))
(approx %206 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %40 (fma.f64 #s(literal -1 binary64) %26 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %53)) %212) %207))) #s(literal 1 binary64)))) %208) %21))
(approx %231 %232)
(approx %234 %235)
(approx %238 (/.f64 %240 x))
(approx %243 (/.f64 %244 x))
(approx %247 (/.f64 (fma.f64 z %240 %248) x))
(approx %252 (/.f64 (+.f64 x %244) x))
(approx %252 (/.f64 (fma.f64 x %76 %244) x))
(approx %259 %260)
(approx %262 %263)
(approx %265 z)
(approx %265 (+.f64 z %267))
(approx %270 t)
(approx %270 (+.f64 t %272))
(approx %275 (fma.f64 #s(literal -1 binary64) %277 %21))
(approx %275 (fma.f64 x (-.f64 %277 %21) %21))
(approx %275 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %277) %284)) %21) %21))
(approx %290 (fma.f64 x %291 %21))
(approx %290 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 x %294))) %21) %21))
(approx %290 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x %291) %294))) %21) %21))
(approx %308 (/.f64 %11 x))
(approx %311 (/.f64 %313 x))
(approx %316 (/.f64 (fma.f64 #s(literal -1 binary64) %8 %248) x))
(approx %320 (/.f64 (fma.f64 #s(literal -1 binary64) %8 %321) x))
(approx %325 %139)
(approx %325 %144)
(approx %325 %149)
(approx %329 (fma.f64 t z %330))
(approx %333 %335)
(approx %333 (*.f64 x (fma.f64 x (-.f64 %92 %28) %28)))
(approx %333 (*.f64 x (fma.f64 x (-.f64 %335 %28) %28)))
(approx %345 (fma.f64 x %346 %21))
(approx %345 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %28 %294))) %207) %21))
(approx %345 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x %346 %28) %294))) %207) %21))
(approx %363 %239)
(approx %363 %365)
(approx %367 %284)
(approx %367 (fma.f64 #s(literal -1 binary64) %21 %92))
(approx %371 %372)
(approx %374 (fma.f64 x %112 %21))
(approx %378 %312)
(approx %378 %380)
(approx (neg x) %138)
(approx %384 %385)
(approx %384 %387)
(approx %389 (/.f64 #s(literal -1 binary64) %16))
(approx %389 %392)
(approx %389 %394)
(approx %389 %396)
(approx %398 %399)
(approx %398 (fma.f64 #s(literal -1 binary64) (*.f64 x %405) %399))
(approx %398 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %414)) %405) %399))
(approx %398 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 (pow.f64 y #s(literal 4 binary64)) %48)) (/.f64 #s(literal 1 binary64) (*.f64 %409 %48))))) %414)) %405) %399))
(approx %433 %434)
(approx %433 (*.f64 x %392))
(approx %433 (*.f64 x %394))
(approx %433 (*.f64 x %396))
(approx %442 %443)
(approx %442 (+.f64 %443 (/.f64 %276 %38)))
(approx %442 (fma.f64 x (-.f64 (/.f64 %276 %51) %450) %443))
(approx %442 (fma.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %276 %104) (*.f64 #s(literal -1 binary64) (/.f64 y %51)))) %450) %443))
(approx %463 (fma.f64 x %466 %21))
(approx %463 (fma.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %464 (*.f64 #s(literal -1 binary64) (/.f64 %469 %16)))) %21))
(approx %463 (fma.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %464 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %469 %38) (*.f64 #s(literal -1 binary64) %477))))) %21))
(approx %488 (fma.f64 x %491 %399))
(approx %488 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x %499) %399) %490) %399))
(approx %488 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %40 %491)) y) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %499 %62)) y) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %24 %53) %401)))))) %499) %399) %490) %399))
(approx %523 (fma.f64 x (-.f64 %466 %21) %21))
(approx %523 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %464 (*.f64 x (-.f64 %527 %466)))) %21) %21))
(approx %523 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %464 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %477 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %464 (*.f64 #s(literal -1 binary64) (/.f64 %464 %38)))) %527) %21)) %466)))) %21) %21))
(approx %550 (-.f64 (*.f64 x (-.f64 %551 %28)) %284))
(approx %550 (-.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 %37 %39) %26)) %28)) %284))
(approx %550 (-.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 (fma.f64 x (-.f64 %50 %52) %37) %39) %26)) %28)) %284))
(approx %572 (fma.f64 x (-.f64 %551 %207) %21))
(approx %572 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 %577 %579) %26)) %207) %21))
(approx %572 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %39 (+.f64 %26 %50))) (+.f64 %28 (+.f64 %52 %576))) %577) %579) %26)) %207) %21))
(approx %7 %600)
(approx %15 %604)
(approx %20 (-.f64 %606 %607))
(approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %79 %613)) %607))
(approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %79 (/.f64 (*.f64 %24 (*.f64 %35 %610)) %620))) (fma.f64 #s(literal -1 binary64) %602 (*.f64 #s(literal -1 binary64) %613))))
(approx %61 (*.f64 x %628))
(approx %61 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %631 %633))))
(approx %61 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %631 %640)) %645)))
(approx %88 %628)
(approx %91 #s(literal -1 binary64))
(approx %91 %651)
(approx %91 (-.f64 %654 %655))
(approx %91 (-.f64 (*.f64 #s(literal -1 binary64) %658) (+.f64 #s(literal 1 binary64) (+.f64 %602 %653))))
(approx %111 (*.f64 x (+.f64 #s(literal 1 binary64) %633)))
(approx %111 (*.f64 x (+.f64 #s(literal 1 binary64) %640)))
(approx %137 %670)
(approx %137 %674)
(approx %137 %678)
(approx %152 (*.f64 #s(literal -1 binary64) %248))
(approx %152 (*.f64 %248 (-.f64 %602 %628)))
(approx %152 (*.f64 %248 (-.f64 (+.f64 %602 %632) %628)))
(approx %161 %689)
(approx %161 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) %693)) %248))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 %700 %248))) %693) %248))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t (*.f64 y (*.f64 %35 %153)) (*.f64 %700 %153)) %620))) (+.f64 (/.f64 %644 %248) (+.f64 %693 (/.f64 %699 %248)))) %248))
(approx %189 %722)
(approx %189 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %725)) x))
(approx %189 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %731)) %725) x))
(approx %189 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %737 %620))) (+.f64 %725 %731)) x))
(approx %206 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %631 %632)))
(approx %206 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %631 %639)) (fma.f64 #s(literal -1 binary64) %750 (+.f64 %751 %645))))
(approx %206 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %631 (fma.f64 #s(literal -1 binary64) %757 (+.f64 %632 (+.f64 %758 %762))))) (fma.f64 #s(literal -1 binary64) %750 (+.f64 %751 %773))))
(approx %247 (*.f64 x (+.f64 #s(literal 1 binary64) %778)))
(approx %252 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %86 %778))))
(approx %265 %267)
(approx %265 (*.f64 x (+.f64 z %721)))
(approx %270 %272)
(approx %270 (*.f64 x (+.f64 t %235)))
(approx %275 %794)
(approx %275 (/.f64 (fma.f64 #s(literal -1 binary64) %794 %21) x))
(approx %275 (/.f64 (-.f64 (+.f64 %21 %800) %794) x))
(approx %275 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %806 %21) (fma.f64 #s(literal -1 binary64) %800 %794)) x))
(approx %290 (-.f64 %812 %86))
(approx %290 (-.f64 (+.f64 #s(literal 1 binary64) %815) %817))
(approx %290 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %294 %620) %815)) %817))
(approx %308 %599)
(approx %311 %606)
(approx %316 (*.f64 x %827))
(approx %320 (*.f64 x %831))
(approx %325 %834)
(approx %325 (/.f64 %674 x))
(approx %325 (/.f64 %678 x))
(approx %329 %330)
(approx %329 (*.f64 x (fma.f64 t z %602)))
(approx %333 %28)
(approx %333 %846)
(approx %333 (-.f64 %851 %845))
(approx %333 (-.f64 %851 (+.f64 %845 %856)))
(approx %345 %112)
(approx %345 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %845 %794)) (+.f64 %86 %28)))
(approx %345 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %845 %815)) (+.f64 %86 (+.f64 %28 (+.f64 %850 %800)))))
(approx %345 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %845 (+.f64 %856 %815))) (fma.f64 #s(literal -1 binary64) %806 (+.f64 %86 (+.f64 %28 (+.f64 %850 (+.f64 %676 %800)))))))
(approx %363 (*.f64 x %884))
(approx %367 %888)
(approx %371 %891)
(approx %374 (*.f64 x (-.f64 %812 %28)))
(approx %378 %896)
(approx %384 %899)
(approx %389 %901)
(approx %389 (/.f64 %904 x))
(approx %389 (/.f64 %909 x))
(approx %398 (-.f64 %898 %83))
(approx %398 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %602 %917)) %83))
(approx %398 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %602 (/.f64 (*.f64 %401 (*.f64 %35 %914)) %620))) (fma.f64 #s(literal -1 binary64) %79 (*.f64 #s(literal -1 binary64) %917))))
(approx %433 %655)
(approx %433 %904)
(approx %433 %909)
(approx %442 %934)
(approx %442 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %937)) x))
(approx %442 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %943)) %937) x))
(approx %442 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %949 %620))) (+.f64 %937 %943)) x))
(approx %957 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %86 %638)) %960)))
(approx %463 (*.f64 x (+.f64 #s(literal 1 binary64) %966)))
(approx %463 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %972 %966))))
(approx %978 (*.f64 x (-.f64 %831 %960)))
(approx %978 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %631 (fma.f64 #s(literal -1 binary64) %983 %86))) %960)))
(approx %488 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %990 %248))))
(approx %488 (-.f64 (+.f64 #s(literal 1 binary64) %645) (fma.f64 #s(literal -1 binary64) %631 (fma.f64 #s(literal -1 binary64) %996 %639))))
(approx %488 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %990 %756) %773)) (fma.f64 #s(literal -1 binary64) %631 (fma.f64 #s(literal -1 binary64) %996 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 %990 #s(literal 2 binary64)) %756) (+.f64 %632 %762))))))
(approx %1012 (-.f64 %827 %960))
(approx %1012 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %751 (fma.f64 #s(literal -1 binary64) %631 (*.f64 #s(literal -1 binary64) %983)))) (fma.f64 #s(literal -1 binary64) %632 (*.f64 #s(literal -1 binary64) %750))))
(approx %1012 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %751 (fma.f64 #s(literal -1 binary64) %631 (fma.f64 #s(literal -1 binary64) %757 (fma.f64 #s(literal -1 binary64) %983 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 %769) %756))))))) (fma.f64 #s(literal -1 binary64) %632 (fma.f64 #s(literal -1 binary64) %758 (fma.f64 #s(literal -1 binary64) %750 (*.f64 #s(literal -1 binary64) (/.f64 %982 %756)))))))
(approx %523 (+.f64 #s(literal 1 binary64) %1038))
(approx %523 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %972 %1038)) %1044))
(approx %523 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %972 (fma.f64 #s(literal -1 binary64) (/.f64 %1048 %756) (fma.f64 #s(literal -1 binary64) %965 (*.f64 #s(literal -1 binary64) (/.f64 %964 %756)))))) (fma.f64 #s(literal -1 binary64) (/.f64 %971 %756) %1044)))
(approx %550 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1061 %86))))
(approx %550 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %645 %86)) (fma.f64 #s(literal -1 binary64) %632 (fma.f64 #s(literal -1 binary64) %638 %631)))))
(approx %572 (+.f64 #s(literal 1 binary64) %1073))
(approx %572 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %645 %1073)) (fma.f64 #s(literal -1 binary64) %638 %1079)))
(approx %572 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %645 (fma.f64 #s(literal -1 binary64) %770 (fma.f64 #s(literal -1 binary64) %771 (fma.f64 #s(literal -1 binary64) %1061 (*.f64 #s(literal -1 binary64) (/.f64 %1060 %756))))))) (fma.f64 #s(literal -1 binary64) %759 (fma.f64 #s(literal -1 binary64) %638 (fma.f64 #s(literal -1 binary64) %760 %1079)))))
(approx %7 (*.f64 #s(literal -1 binary64) %896))
(approx %15 (*.f64 #s(literal -1 binary64) %899))
(approx %20 %1101)
(approx %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %971 x)) %16) x))))
(approx %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1048 x)) %971) x) %8) %16) x))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1101 x)) #s(literal 1 binary64)))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1126 (fma.f64 y z %1127)) %16) x))) x)) #s(literal 1 binary64)))))
(approx %91 %1143)
(approx %91 %1153)
(approx %111 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %901) #s(literal 1 binary64)))))
(approx %111 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1164 x)) #s(literal 1 binary64)))))
(approx %137 %1172)
(approx %137 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1172 x))))
(approx %152 (*.f64 %248 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1178 x)) #s(literal 1 binary64))))
(approx %152 (*.f64 %248 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %1184) x)) #s(literal 1 binary64))))
(approx %161 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (/.f64 %1192 x)) %248))
(approx %161 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1127 (/.f64 %1199 x)) %1192) x))) %248))
(approx %161 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 %35 %1178))) x) (/.f64 (*.f64 %1178 %1212) x)) %1212) x)) %1192) x))) %248))
(approx %189 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %725) x)))
(approx %189 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %730 x)) %724) x))) x)))
(approx %189 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %737 x) (*.f64 #s(literal -1 binary64) %730)) x)) %724) x))) x)))
(approx %206 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %965 (*.f64 #s(literal -1 binary64) (/.f64 %1252 %620)))))
(approx %206 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %965 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %38 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %769 %51) (*.f64 #s(literal -1 binary64) %1252)) x) %1250)) %8) %620)))))
(approx %238 (*.f64 #s(literal -1 binary64) (/.f64 %1271 x)))
(approx %243 %1277)
(approx %247 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 %1275 %248) #s(literal 1 binary64)))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %1277) x)) #s(literal 1 binary64)))))
(approx %265 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %722))))
(approx %270 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) t %1295))))
(approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %21 %794) x)))
(approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %21 %1306) x)))
(approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1306 %21) x))) x)))
(approx %290 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %294 x))))
(approx %290 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %21 %1323)) x))))
(approx %290 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1323) %21) x)))) x))))
(approx %316 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %631 #s(literal 1 binary64)))))
(approx %320 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %606 x)) #s(literal 1 binary64)))))
(approx %325 %1352)
(approx %325 %1356)
(approx %325 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1356 #s(literal 1 binary64)) x)))
(approx %329 (*.f64 #s(literal -1 binary64) (*.f64 x %1184)))
(approx %333 %1366)
(approx %333 (fma.f64 #s(literal -1 binary64) (/.f64 %1366 x) %28))
(approx %345 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %294 %28) x))) %28))
(approx %345 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %21 %1378)) %28) x))) %28))
(approx %345 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1378) %207) x)))) %28) x))) %28))
(approx %363 (*.f64 #s(literal -1 binary64) (*.f64 x %1399)))
(approx %367 (*.f64 #s(literal -1 binary64) %891))
(approx %371 (*.f64 #s(literal -1 binary64) %888))
(approx %374 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %28 #s(literal 1 binary64)))))
(approx %374 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %887 #s(literal 1 binary64)))))
(approx %378 (*.f64 #s(literal -1 binary64) %600))
(approx %384 (*.f64 #s(literal -1 binary64) %604))
(approx %389 (*.f64 #s(literal -1 binary64) (/.f64 %651 x)))
(approx %389 (*.f64 #s(literal -1 binary64) (/.f64 %1143 x)))
(approx %389 (*.f64 #s(literal -1 binary64) (/.f64 %1153 x)))
(approx %398 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1428 x))))
(approx %398 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t z (/.f64 %1434 x)) %8) x))))
(approx %398 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %401 (*.f64 %35 %1428)) x)) %1434) x) %16) %8) x))))
(approx %433 %1164)
(approx %433 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1145 (*.f64 #s(literal -1 binary64) %38)) x)) %16) x))))
(approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %937) x)))
(approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %942 x)) %936) x))) x)))
(approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %949 x) (*.f64 #s(literal -1 binary64) %942)) x)) %936) x))) x)))
(approx %488 (-.f64 (+.f64 #s(literal 1 binary64) %631) %632))
(approx %488 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %638 (fma.f64 #s(literal -1 binary64) %1043 %645))) %1038))
(approx %488 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %769 x) (fma.f64 #s(literal -1 binary64) %1126 (fma.f64 #s(literal -1 binary64) %1099 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 %964 #s(literal 2 binary64)) x) (+.f64 %1127 %1145))))) (fma.f64 #s(literal -1 binary64) %38 (fma.f64 #s(literal -1 binary64) %964 %644))) %620))) %1038))
(approx y y)
(approx %7 %1514)
(approx %20 %1518)
(approx %20 %1521)
(approx %61 %1523)
(approx %61 (-.f64 (+.f64 x %1520) %1517))
(approx %161 %1529)
(approx %206 (/.f64 %1523 %76))
(approx %206 (-.f64 %1534 %1535))
(approx %238 %1538)
(approx %243 %602)
(approx %243 %1541)
(approx %247 %1543)
(approx %247 %1545)
(approx %252 %1547)
(approx %252 (+.f64 #s(literal 1 binary64) %1545))
(approx %275 %1552)
(approx %290 %1533)
(approx %290 %1555)
(approx %316 %1557)
(approx %320 %1559)
(approx %345 %1564)
(approx %345 (-.f64 %1555 %1563))
(approx %363 %1568)
(approx %374 %1570)
(approx %374 %1572)
(approx %378 %313)
(approx %398 (/.f64 %387 x))
(approx %398 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y %1577) %248)) %602))
(approx %398 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (/.f64 (*.f64 y %1583) %620) %1587))) %602))
(approx %398 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %48 %387)) %756) (*.f64 #s(literal -1 binary64) (/.f64 %1583 %620)))) %1587))) %602))
(approx %549 %1605)
(approx %549 %1608)
(approx %442 (/.f64 y %1516))
(approx %463 %1612)
(approx %463 (+.f64 x %1521))
(approx %978 %1616)
(approx %978 (+.f64 x (+.f64 %1605 %1520)))
(approx %488 (/.f64 %76 %1523))
(approx %488 (fma.f64 #s(literal -1 binary64) (/.f64 %1623 %1625) %1629))
(approx %488 (fma.f64 y (-.f64 (/.f64 (*.f64 y %1632) %1636) %1638) %1629))
(approx %488 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1642) (*.f64 (pow.f64 %1523 #s(literal 4 binary64)) %1645))) (*.f64 #s(literal -1 binary64) (/.f64 %1632 %1636)))) %1638) %1629))
(approx %1012 (/.f64 %1616 %76))
(approx %1012 (+.f64 %1659 %1534))
(approx %523 (/.f64 %1612 %76))
(approx %523 (fma.f64 #s(literal -1 binary64) %1535 %1534))
(approx %550 (+.f64 x %1608))
(approx %572 (fma.f64 #s(literal -1 binary64) %1668 %1669))
(approx %7 (*.f64 y (+.f64 z %1673)))
(approx %20 %1520)
(approx %20 (*.f64 y (fma.f64 #s(literal -1 binary64) %1679 %1680)))
(approx %61 (*.f64 y (-.f64 %1684 %1679)))
(approx %206 (*.f64 y (-.f64 %1691 %1693)))
(approx %238 (*.f64 y (-.f64 %1697 %86)))
(approx %243 (*.f64 y (fma.f64 #s(literal -1 binary64) %721 %1701)))
(approx %247 (*.f64 y (fma.f64 #s(literal -1 binary64) %721 %1705)))
(approx %252 (*.f64 y (fma.f64 #s(literal -1 binary64) %721 (+.f64 %1709 %1705))))
(approx %290 (*.f64 y %1715))
(approx %308 %1719)
(approx %311 %1722)
(approx %316 (*.f64 y (fma.f64 #s(literal -1 binary64) %721 %1672)))
(approx %320 (*.f64 y (fma.f64 #s(literal -1 binary64) %721 (+.f64 %1709 %1672))))
(approx %345 (*.f64 y (-.f64 %1715 (/.f64 x (*.f64 t %1623)))))
(approx %363 (*.f64 y (-.f64 %1736 #s(literal 1 binary64))))
(approx %367 %1742)
(approx %371 %1745)
(approx %374 (*.f64 y (fma.f64 #s(literal -1 binary64) %1740 (+.f64 %190 %1672))))
(approx %378 (*.f64 y (-.f64 %1672 z)))
(approx %398 (*.f64 #s(literal -1 binary64) (/.f64 %387 %8)))
(approx %398 (/.f64 (fma.f64 #s(literal -1 binary64) %1758 %1760) y))
(approx %398 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1766 %1760) %1758) y))
(approx %398 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1771 %1772) %1760) (+.f64 %1758 %1766)) y))
(approx %549 (*.f64 #s(literal -1 binary64) %1607))
(approx %549 (*.f64 y (fma.f64 #s(literal -1 binary64) %1781 %1783)))
(approx %463 (*.f64 y (fma.f64 #s(literal -1 binary64) %1679 %1684)))
(approx %978 (*.f64 y (+.f64 %1672 (+.f64 %1783 %1680))))
(approx %488 (/.f64 %1528 %8))
(approx %488 (/.f64 (fma.f64 #s(literal -1 binary64) %1798 %1799) y))
(approx %488 (/.f64 (-.f64 (+.f64 %1805 %1799) %1798) y))
(approx %488 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1812 %1772) %1799) (fma.f64 #s(literal -1 binary64) %1805 %1798)) y))
(approx %1012 (*.f64 y (+.f64 %1820 %1691)))
(approx %523 (*.f64 y (fma.f64 #s(literal -1 binary64) %1693 %1691)))
(approx %550 (*.f64 y (-.f64 (+.f64 %1672 %1783) %1781)))
(approx %572 (*.f64 #s(literal -1 binary64) %1668))
(approx %572 (*.f64 y (fma.f64 #s(literal -1 binary64) %1833 (+.f64 %1820 %1689))))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %1672))))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1680 %1679))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1680 (*.f64 #s(literal -1 binary64) (/.f64 %1523 y))))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1690 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1533 %1535) y))))))
(approx %238 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1697 %86))))
(approx %243 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1701 %721))))
(approx %247 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1543 y) %721))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1547 y) %721))))
(approx %290 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %1689) %1714))))
(approx %308 (*.f64 #s(literal -1 binary64) %1722))
(approx %311 (*.f64 #s(literal -1 binary64) %1719))
(approx %316 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1672 %721))))
(approx %320 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %76 y) %721))))
(approx %345 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1564 y)) %1714))))
(approx %363 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1736)))))
(approx %367 (*.f64 #s(literal -1 binary64) %1745))
(approx %371 (*.f64 #s(literal -1 binary64) %1742))
(approx %374 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1570 y)) %190))))
(approx %378 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1673 %1916))))
(approx %398 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %260 %1758) t) y)))
(approx %398 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1764 %768)) %1928) y) %260) t) y)))
(approx %398 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1771 %1936) (*.f64 #s(literal -1 binary64) (/.f64 %1764 %48))) y)) %1928) y) %260) t) y)))
(approx %549 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1783 %1781))))
(approx %463 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1680 (*.f64 #s(literal -1 binary64) (/.f64 %1612 y))))))
(approx %978 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1680 %1961))))
(approx %488 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1799 %1798) y)))
(approx %488 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1799 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1804 %768) %1971) y))) y)))
(approx %488 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1799 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1812 %1936) (/.f64 %1804 %48)) y)) %1971) y))) y)))
(approx %1012 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1690 (*.f64 #s(literal -1 binary64) %1991)))))
(approx %523 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1690 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1535 %1533) y))))))
(approx %550 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1961 (*.f64 #s(literal -1 binary64) %1781)))))
(approx %572 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1991 %1833))))
(approx %15 %1516)
(approx %20 (+.f64 #s(literal 1 binary64) %2015))
(approx %20 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %232 (/.f64 (*.f64 t %2015) x)) %1295))))
(approx %20 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %232 (*.f64 z (-.f64 (/.f64 (*.f64 %24 %2015) %248) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %2014) x))))) %1295))))
(approx %61 (+.f64 #s(literal 1 binary64) %2038))
(approx %61 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %232 (fma.f64 z %2044 %235))))))
(approx %61 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %232 (fma.f64 z (-.f64 (fma.f64 z (-.f64 %2051 %2053) %2041) %2043) %235))))))
(approx %91 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2063) %235)) #s(literal 1 binary64)))
(approx %91 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2070) %2041)) %235)) #s(literal 1 binary64)))
(approx %111 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (+.f64 %235 %2063)))))
(approx %111 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 z (+.f64 %2070 %2041) %235)))))
(approx %152 (*.f64 #s(literal -1 binary64) %321))
(approx %152 (fma.f64 #s(literal -1 binary64) %321 %1562))
(approx %161 %2094)
(approx %161 (*.f64 z (fma.f64 #s(literal -1 binary64) %2096 (*.f64 #s(literal -1 binary64) (/.f64 %936 %2097)))))
(approx %161 (*.f64 z (fma.f64 #s(literal -1 binary64) %2096 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2103 %2104)) %2107)))))
(approx %161 (*.f64 z (fma.f64 #s(literal -1 binary64) %2096 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2113 %2114)) %2117)) %2107)))))
(approx %189 (*.f64 z (-.f64 %960 %86)))
(approx %189 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2128) %2130)) %86)))
(approx %189 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2136) %2138)) %2130)) %86)))
(approx %206 (+.f64 #s(literal 1 binary64) %2148))
(approx %206 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2096 (fma.f64 z (-.f64 %2151 %2107) %2146)))))
(approx %206 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2096 (fma.f64 z (-.f64 (fma.f64 z (-.f64 %2158 %2117) %2151) %2107) %2146)))))
(approx %243 %2037)
(approx %247 %2038)
(approx %265 %1561)
(approx %329 %1562)
(approx %333 %1563)
(approx %345 (*.f64 #s(literal -1 binary64) %1563))
(approx %345 (/.f64 (-.f64 (*.f64 z %1555) %2175) z))
(approx %363 (/.f64 (-.f64 %312 %138) z))
(approx %367 (/.f64 (fma.f64 #s(literal -1 binary64) %2182 %2183) z))
(approx %371 (/.f64 (fma.f64 #s(literal -1 binary64) %2183 %2182) z))
(approx %374 (/.f64 (fma.f64 #s(literal -1 binary64) %2183 %2191) z))
(approx %384 (+.f64 x %385))
(approx %389 %633)
(approx %389 (fma.f64 z (-.f64 %2128 %2198) %86))
(approx %389 (fma.f64 z (-.f64 (*.f64 z (-.f64 %2136 (*.f64 #s(literal -1 binary64) %2138))) %2198) %86))
(approx %398 (+.f64 #s(literal 1 binary64) %2209))
(approx %398 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %235 (/.f64 (*.f64 y %2209) x)) %934))))
(approx %398 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %235 (*.f64 z (-.f64 (/.f64 (*.f64 %401 %2209) %248) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2208) x))))) %934))))
(approx %433 (+.f64 #s(literal 1 binary64) %2232))
(approx %433 (+.f64 #s(literal 1 binary64) %2239))
(approx %442 (fma.f64 #s(literal -1 binary64) %232 (*.f64 #s(literal -1 binary64) (/.f64 %936 %248))))
(approx %442 (fma.f64 #s(literal -1 binary64) %232 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2103 %620)) %2043))))
(approx %442 (fma.f64 #s(literal -1 binary64) %232 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2113 %756)) %2053)) %2043))))
(approx %957 (+.f64 #s(literal 1 binary64) (+.f64 x %2232)))
(approx %957 (+.f64 #s(literal 1 binary64) (+.f64 x %2239)))
(approx %463 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) %2267))))
(approx %463 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %2266 (*.f64 #s(literal -1 binary64) (/.f64 %2272 x)))))))
(approx %463 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %2266 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %2280 x) (*.f64 #s(literal -1 binary64) (/.f64 %2282 %248)))))))))
(approx %978 (+.f64 #s(literal 1 binary64) (+.f64 x %2015)))
(approx %978 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2296 %934) %1295)))))
(approx %978 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %232 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2304) %2295))) %1295)))))
(approx %488 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2148)))
(approx %488 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z %2320) %2147))))
(approx %488 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 z (-.f64 %2117 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2147 %2044) %76) (+.f64 (/.f64 (*.f64 %1538 %2320) %76) %2158))) %2107) %2319)) %2147))))
(approx %1012 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2096) %2341))))
(approx %1012 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2096 (*.f64 #s(literal -1 binary64) (/.f64 %2296 %76))) %2341))))
(approx %1012 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2096 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %2304 %76) (*.f64 #s(literal -1 binary64) (/.f64 %2295 %76))))) %2341))))
(approx %523 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2267 %76))))
(approx %523 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %2272 %321) (*.f64 #s(literal -1 binary64) %2368)))))
(approx %523 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2368 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %2280 %321) (*.f64 #s(literal -1 binary64) (/.f64 %2282 %2097))))))))
(approx %550 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) %2384))))
(approx %550 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2043) %2235)) %2383)))))
(approx %550 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2043 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2053) (*.f64 #s(literal -1 binary64) %2051)))) %2235)) %2383)))))
(approx %572 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2384 %76))))
(approx %572 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2413 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2107) %2415))))))
(approx %572 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2413 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2107 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2117) (*.f64 #s(literal -1 binary64) %2158)))) %2415))))))
(approx %7 (*.f64 z (+.f64 y %263)))
(approx %15 (*.f64 z (+.f64 t %263)))
(approx %20 (-.f64 %372 %2440))
(approx %20 (-.f64 (fma.f64 #s(literal -1 binary64) %92 (+.f64 %21 %2448)) %2440))
(approx %20 (-.f64 (fma.f64 #s(literal -1 binary64) %92 (+.f64 %21 (/.f64 %2453 %730))) (fma.f64 #s(literal -1 binary64) %2439 (*.f64 #s(literal -1 binary64) %2448))))
(approx %61 %2190)
(approx %61 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2462 z) %21)))
(approx %61 (-.f64 %2469 %2473))
(approx %61 (-.f64 %2479 (fma.f64 #s(literal -1 binary64) %2439 (fma.f64 #s(literal -1 binary64) %2471 (fma.f64 #s(literal -1 binary64) %2481 %92)))))
(approx %91 %2489)
(approx %91 (/.f64 (-.f64 (+.f64 %2183 %2491) %2493) z))
(approx %91 (/.f64 (-.f64 (+.f64 %2183 %2497) (fma.f64 #s(literal -1 binary64) %2487 %2499)) z))
(approx %111 (-.f64 (+.f64 x %2504) %92))
(approx %111 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2467 %2508)) %92))
(approx %152 (*.f64 z (fma.f64 #s(literal -1 binary64) %2513 %1551)))
(approx %161 (+.f64 %1552 %2518))
(approx %161 (-.f64 (+.f64 %1552 %2522) %2524))
(approx %161 (-.f64 (+.f64 %1552 %2528) (fma.f64 #s(literal -1 binary64) %2518 %2530)))
(approx %189 (-.f64 (+.f64 %190 %2534) %2536))
(approx %189 (-.f64 (+.f64 %190 %2539) (fma.f64 #s(literal -1 binary64) %192 %2541)))
(approx %206 (/.f64 %2190 %76))
(approx %206 (fma.f64 #s(literal -1 binary64) %2547 %1555))
(approx %206 (-.f64 (fma.f64 #s(literal -1 binary64) %2547 %2552) %2530))
(approx %206 (-.f64 (fma.f64 #s(literal -1 binary64) %2547 %2559) (fma.f64 #s(literal -1 binary64) %2522 (*.f64 #s(literal -1 binary64) %2528))))
(approx %247 (*.f64 z (fma.f64 #s(literal -1 binary64) %232 %2565)))
(approx %252 (*.f64 z (fma.f64 #s(literal -1 binary64) %232 (+.f64 %883 %2565))))
(approx %308 %2573)
(approx %311 %2575)
(approx %316 (*.f64 z (fma.f64 #s(literal -1 binary64) %232 %260)))
(approx %320 (*.f64 z (fma.f64 #s(literal -1 binary64) %232 (+.f64 %883 %260))))
(approx %345 %2584)
(approx %378 (*.f64 z %2586))
(approx %384 (*.f64 z (-.f64 %260 t)))
(approx %389 (/.f64 (-.f64 %2536 %190) z))
(approx %389 (/.f64 (-.f64 %2541 %193) z))
(approx %389 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2539) (+.f64 %190 (+.f64 %192 %2534))) z))
(approx %398 (-.f64 (fma.f64 #s(literal -1 binary64) %1736 %399) %2606))
(approx %398 (-.f64 (fma.f64 #s(literal -1 binary64) %1736 (+.f64 %399 %2613)) %2606))
(approx %398 (-.f64 (fma.f64 #s(literal -1 binary64) %1736 (+.f64 %399 (/.f64 (*.f64 %248 %2611) %1765))) (fma.f64 #s(literal -1 binary64) %2605 (*.f64 #s(literal -1 binary64) %2613))))
(approx %433 %2627)
(approx %433 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2183 %2499) %2487) z))
(approx %433 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2183 (*.f64 #s(literal -1 binary64) %2497)) (+.f64 %2487 %2491)) z))
(approx %442 (/.f64 (+.f64 %21 %2439) z))
(approx %442 (/.f64 (-.f64 (+.f64 %21 %2471) %2440) z))
(approx %442 (/.f64 (-.f64 (+.f64 %21 %2481) (fma.f64 #s(literal -1 binary64) %2439 (*.f64 #s(literal -1 binary64) %2471))) z))
(approx %957 (+.f64 x %2652))
(approx %957 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %92 %2508)) %2467))
(approx %463 (+.f64 x %2661))
(approx %463 (+.f64 x (fma.f64 #s(literal -1 binary64) %2665 %2661)))
(approx %463 (+.f64 x (fma.f64 #s(literal -1 binary64) %2665 (fma.f64 #s(literal -1 binary64) (/.f64 %2669 %730) %2661))))
(approx %978 (-.f64 %1572 %2440))
(approx %978 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %92 (fma.f64 #s(literal -1 binary64) (/.f64 %2679 %35) %21))) %2440))
(approx %978 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %92 (fma.f64 #s(literal -1 binary64) (/.f64 %2688 %48) %21))) (fma.f64 #s(literal -1 binary64) %2439 (fma.f64 #s(literal -1 binary64) %2471 %2467))))
(approx %488 (/.f64 %76 %2190))
(approx %488 (+.f64 %2699 (+.f64 %2700 %2704)))
(approx %488 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2717 %35) %2719) (*.f64 #s(literal -1 binary64) %2704)))
(approx %488 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 %76 (*.f64 %2462 %2714)) %2710) (+.f64 (/.f64 (*.f64 %76 (-.f64 %2727 %2728)) %2702) (/.f64 (*.f64 %2462 %2717) %2190))) %48) %2719) (fma.f64 #s(literal -1 binary64) %2704 (fma.f64 #s(literal -1 binary64) (/.f64 %2709 (*.f64 %35 %2710)) (/.f64 %2715 (*.f64 %35 %2702))))))
(approx %1012 (-.f64 %2584 %2524))
(approx %1012 (-.f64 (fma.f64 #s(literal -1 binary64) %1563 (fma.f64 #s(literal -1 binary64) %2748 %1555)) %2524))
(approx %1012 (-.f64 (fma.f64 #s(literal -1 binary64) %1563 (fma.f64 #s(literal -1 binary64) %2748 (fma.f64 #s(literal -1 binary64) (/.f64 %2688 %1642) %1555))) %2524))
(approx %523 %2760)
(approx %523 (fma.f64 #s(literal -1 binary64) %2763 %2760))
(approx %523 (fma.f64 #s(literal -1 binary64) %2763 (fma.f64 #s(literal -1 binary64) (/.f64 %2669 (*.f64 %24 %1642)) %2760)))
(approx %550 %2771)
(approx %550 (-.f64 %2774 %284))
(approx %550 (-.f64 %2779 %2780))
(approx %550 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %92 (+.f64 %2439 (+.f64 %2471 %2481)))) %2788))
(approx %572 (/.f64 %2771 %76))
(approx %572 (-.f64 %2794 %2795))
(approx %572 (-.f64 %2800 %2801))
(approx %572 (-.f64 (fma.f64 #s(literal -1 binary64) %1563 (+.f64 %1533 (+.f64 %2518 (+.f64 %2522 %2528)))) %2809))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z %365)))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t %260))))
(approx %20 %2661)
(approx %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2183 (/.f64 %2664 %16)) %2444) z) %21))
(approx %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2669 %25)) (/.f64 %2664 t)) z) %2183) %2444) z) %21))
(approx %61 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2836 z) %21)))
(approx %61 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2444 (*.f64 #s(literal -1 binary64) (/.f64 %2841 z))) %2443) z) %21)))
(approx %61 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2444 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2688 z) %2841) z))) %2443) z) %21)))
(approx %91 (*.f64 #s(literal -1 binary64) %2627))
(approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2183 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2862 %2712) z))) z)))
(approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2183 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2871) %2687) z)) %2712) z))) z)))
(approx %111 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2487 %2443) z))))
(approx %111 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2678 %2888) z)) %2443) z))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1551 %2513))))
(approx %161 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2902 (*.f64 #s(literal -1 binary64) %2904)) z) %1552))
(approx %161 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2902 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2911 %2913) z))) z) %1552))
(approx %189 %2926)
(approx %189 %2936)
(approx %206 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2902) %2939) z) %1555))
(approx %206 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2902 (*.f64 #s(literal -1 binary64) (/.f64 %2945 z))) %2939) z) %1555))
(approx %206 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2902 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2954 %2955) z) %2945) z))) %2939) z) %1555))
(approx %247 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1538 %263))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1538 (*.f64 #s(literal -1 binary64) %2970)))))
(approx %308 (*.f64 #s(literal -1 binary64) %2575))
(approx %311 (*.f64 #s(literal -1 binary64) %2573))
(approx %316 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %260 %232))))
(approx %320 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2970 %232))))
(approx %378 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %263 %239))))
(approx %384 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %263 %1270))))
(approx %389 (*.f64 #s(literal -1 binary64) (/.f64 %193 z)))
(approx %389 (*.f64 #s(literal -1 binary64) (/.f64 %2926 z)))
(approx %389 (*.f64 #s(literal -1 binary64) (/.f64 %2936 z)))
(approx %398 (fma.f64 #s(literal -1 binary64) (/.f64 %3005 z) %399))
(approx %398 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1672 (/.f64 %3009 %8)) %2609) z) %399))
(approx %398 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %248 %3005) %402)) (/.f64 %3009 y)) z) %1672) %2609) z) %399))
(approx %433 %3027)
(approx %433 %3033)
(approx %433 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2871 %2727) z)) %2678) z) %2183) z)))
(approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %21 %2440) z)))
(approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3048 %2445) z))) z)))
(approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3056) %2677) z)) %2445) z))) z)))
(approx %957 (+.f64 x %3027))
(approx %957 (+.f64 x %3033))
(approx %463 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2446 (*.f64 #s(literal -1 binary64) (/.f64 %2447 %16))) z) %21)))
(approx %463 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2446 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %2447 t) (/.f64 %2453 %25)) z))) z) %21)))
(approx %978 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2444 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2677 %2678) z) %2183)) z) %21)))
(approx %978 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2444 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2728 %2727) z) %2677) %2678) z) %2183)) z) %21)))
(approx %488 (+.f64 %2699 (+.f64 %2700 (/.f64 %3108 %2703))))
(approx %488 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3114 %3115) (/.f64 %3117 %2703)) %3120) z) %2719))
(approx %488 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %76 (*.f64 %2841 %2836)) %3115) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3130 %2836) %2191) (/.f64 (*.f64 %76 %2688) %2703))) %3130) z)) %3120) z) %2719))
(approx %1012 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2902 %2175) z) %1555))
(approx %1012 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2902 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2911 %2944) z) %2175)) z) %1555))
(approx %1012 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2902 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2954) (*.f64 #s(literal -1 binary64) %2955)) z) %2911) %2944) z) %2175)) z) %1555))
(approx %523 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2447 %1562) %3169) z) %1555))
(approx %523 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %2447 %1551) (/.f64 %2453 %2517)) z) %3169) z) %1555))
(approx %550 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %2660)) %284))
(approx %550 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3048 %2488) %2444) z))) %284))
(approx %550 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2862 %3056) %2679) z) %2183) %2444) z))) %284))
(approx %572 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2175 %2902) z) %1533) %2795))
(approx %572 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2904 (+.f64 %2175 (/.f64 %248 %2517))) %2902) z) %1533) %2795))
(approx %572 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2679 %76) (fma.f64 #s(literal -1 binary64) (/.f64 %620 %2903) %2913)) z) %2175) %2902) z) %1533) %2795))
(approx %20 %3228)
(approx %20 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %3230) %248) %3228))
(approx %20 (fma.f64 #s(literal -1 binary64) %3227 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %3235) %620)) %3239))))
(approx %20 (fma.f64 #s(literal -1 binary64) %3227 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %48 %1514)) %756)) (/.f64 %3235 %620))) %3239))))
(approx %61 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %79 (*.f64 t %3256)))))
(approx %61 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %79 (*.f64 t (-.f64 (fma.f64 t %3264 %721) %3255))))))
(approx %61 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %79 (*.f64 t (-.f64 (fma.f64 t (-.f64 (fma.f64 t %3274 %3262) %3263) %721) %3255))))))
(approx %91 (-.f64 (*.f64 t (-.f64 %3285 %721)) #s(literal 1 binary64)))
(approx %91 (-.f64 (*.f64 t (-.f64 %3294 %721)) #s(literal 1 binary64)))
(approx %111 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (+.f64 %721 %3284)))))
(approx %111 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (fma.f64 t (+.f64 %3291 %3262) %721)))))
(approx %161 (fma.f64 #s(literal -1 binary64) (/.f64 %644 %2097) %2094))
(approx %161 (fma.f64 #s(literal -1 binary64) %2093 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3313 %2104)) %3316))))
(approx %161 (fma.f64 #s(literal -1 binary64) %2093 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1936) %2114)) %3324)) %3316))))
(approx %189 (fma.f64 #s(literal -1 binary64) %721 %3285))
(approx %189 (fma.f64 #s(literal -1 binary64) %721 %3294))
(approx %189 (fma.f64 #s(literal -1 binary64) %721 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3335 %756)) %3272)) %3262))))
(approx %206 (/.f64 %1559 %76))
(approx %206 (fma.f64 #s(literal -1 binary64) %2093 (fma.f64 t (-.f64 %3346 %3316) %3349)))
(approx %206 (fma.f64 #s(literal -1 binary64) %2093 (fma.f64 t (-.f64 (fma.f64 t (-.f64 %3353 %3324) %3346) %3316) %3349)))
(approx %206 (fma.f64 #s(literal -1 binary64) %2093 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (fma.f64 t (-.f64 %3360 %3361) %3353) %3324) %3346) %3316) %3349)))
(approx %270 %1551)
(approx %290 (/.f64 %3373 t))
(approx %345 (/.f64 (-.f64 %3371 %3376) t))
(approx %345 (/.f64 (-.f64 %3373 %3376) t))
(approx %367 %3383)
(approx %371 %3385)
(approx %374 (/.f64 (fma.f64 #s(literal -1 binary64) %1568 %272) t))
(approx %389 (fma.f64 t (-.f64 (/.f64 %724 %620) %3392) %86))
(approx %389 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %3290 %756) (*.f64 #s(literal -1 binary64) (/.f64 %35 %620)))) %3392) %86))
(approx %398 %3404)
(approx %398 (fma.f64 #s(literal -1 binary64) %3406 %3404))
(approx %549 (/.f64 %380 x))
(approx %549 (-.f64 (+.f64 #s(literal 1 binary64) %3413) %79))
(approx %549 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 %3419 %3421))) %79))
(approx %549 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 %3429 (*.f64 #s(literal -1 binary64) %3430))) %3421))) %79))
(approx %433 (+.f64 #s(literal 1 binary64) %3440))
(approx %433 (+.f64 #s(literal 1 binary64) %3447))
(approx %442 (fma.f64 #s(literal -1 binary64) %232 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %645) %631))))
(approx %442 (fma.f64 #s(literal -1 binary64) %232 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3313 %756)) (/.f64 %643 %620))) %631))))
(approx %957 (+.f64 #s(literal 1 binary64) (+.f64 x %3440)))
(approx %957 (+.f64 #s(literal 1 binary64) (+.f64 x %3447)))
(approx %463 %3470)
(approx %463 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x %3413)) %79))
(approx %463 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (+.f64 %3419 %3420)))) %79))
(approx %463 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (fma.f64 t (+.f64 %3429 %3430) %3420)))) %79))
(approx %978 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %3490 %83))))
(approx %978 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %79 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3496) %3489))))))
(approx %978 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %79 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3505) %3495)) %3489))))))
(approx %488 (/.f64 %76 %1559))
(approx %488 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %3517) %3519) %3523))
(approx %488 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %3532)) %3535) %3523))
(approx %488 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %76 (*.f64 %3256 %3264)) %3528) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3532 %3256) %1559) (/.f64 (*.f64 %76 %3274) %3519))))) %3532)) %3535) %3523))
(approx %1012 (fma.f64 #s(literal -1 binary64) (/.f64 %3490 %76) (fma.f64 #s(literal -1 binary64) %2093 %3349)))
(approx %1012 (fma.f64 #s(literal -1 binary64) %2093 (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %3496 %76) (*.f64 #s(literal -1 binary64) %3560)) %3349)))
(approx %1012 (fma.f64 #s(literal -1 binary64) %2093 (fma.f64 t (fma.f64 #s(literal -1 binary64) %3560 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %3505 %76) (*.f64 #s(literal -1 binary64) (/.f64 %3495 %76))))) %3349)))
(approx %523 (/.f64 %3470 %76))
(approx %523 (-.f64 (+.f64 %3348 (+.f64 %1533 (/.f64 %3412 %2097))) %2093))
(approx %523 (-.f64 (fma.f64 t (+.f64 (/.f64 %3418 %2104) %3583) %3349) %2093))
(approx %523 (-.f64 (fma.f64 t (fma.f64 t (+.f64 (/.f64 %3428 %2114) (/.f64 %3417 %2104)) %3583) %3349) %2093))
(approx %550 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3255) %722)))) %79))
(approx %550 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3255 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3263) %3443))) %722)))) %79))
(approx %550 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3255 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3263 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3273) (*.f64 #s(literal -1 binary64) %3272)))) %3443))) %722)))) %79))
(approx %572 (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3316) %3627) %3349) %2093))
(approx %572 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3316 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3324) %3633))) %3627) %3349) %2093))
(approx %572 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3316 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3324 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3361) (*.f64 #s(literal -1 binary64) %3360)))) %3633))) %3627) %3349) %2093))
(approx %15 (*.f64 t (+.f64 z %2443)))
(approx %20 (/.f64 %1514 %16))
(approx %20 (/.f64 (-.f64 (+.f64 y %3659) %260) t))
(approx %20 (/.f64 (-.f64 (+.f64 y %3665) (fma.f64 #s(literal -1 binary64) %3659 %260)) t))
(approx %20 (/.f64 (-.f64 (+.f64 y (/.f64 %3671 %737)) (fma.f64 #s(literal -1 binary64) %3659 (fma.f64 #s(literal -1 binary64) %3665 %260))) t))
(approx %61 (-.f64 %2190 %92))
(approx %61 (-.f64 %2469 (fma.f64 #s(literal -1 binary64) %2439 %92)))
(approx %61 (-.f64 %2479 %2473))
(approx %91 %3688)
(approx %91 (/.f64 (-.f64 (+.f64 %260 %3690) %3692) t))
(approx %91 (/.f64 (-.f64 (+.f64 %260 %3696) (fma.f64 #s(literal -1 binary64) %3686 %3698)) t))
(approx %152 (*.f64 t (fma.f64 #s(literal -1 binary64) %3703 %1561)))
(approx %161 (/.f64 (+.f64 %3371 %3707) t))
(approx %161 (/.f64 (-.f64 (+.f64 %3371 %3711) %3713) t))
(approx %161 (/.f64 (-.f64 (+.f64 %3371 (/.f64 %2480 %2556)) (fma.f64 #s(literal -1 binary64) %3707 (*.f64 #s(literal -1 binary64) %3711))) t))
(approx %189 (/.f64 (+.f64 #s(literal 1 binary64) %92) t))
(approx %189 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %2467) %434) t))
(approx %189 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %2476) %2652) t))
(approx %206 (-.f64 %2552 (fma.f64 #s(literal -1 binary64) %2518 %1563)))
(approx %206 (-.f64 %2559 (fma.f64 #s(literal -1 binary64) %2518 (fma.f64 #s(literal -1 binary64) %2522 %1563))))
(approx %238 (*.f64 t (fma.f64 #s(literal -1 binary64) %794 %86)))
(approx %243 (*.f64 t (fma.f64 #s(literal -1 binary64) %3745 %721)))
(approx %247 (*.f64 t (fma.f64 #s(literal -1 binary64) %3745 %3749)))
(approx %252 (*.f64 t (fma.f64 #s(literal -1 binary64) %3745 (+.f64 %190 %3749))))
(approx %374 (+.f64 x %3385))
(approx %384 (*.f64 t (-.f64 %2183 z)))
(approx %389 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3762) %883) t))
(approx %389 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3767) %3769) t))
(approx %389 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %620 %737)) (+.f64 %883 (+.f64 %3762 %3767))) t))
(approx %398 (*.f64 #s(literal -1 binary64) %3406))
(approx %398 (*.f64 t (fma.f64 #s(literal -1 binary64) %3782 %3784)))
(approx %549 %3789)
(approx %549 (/.f64 (fma.f64 #s(literal -1 binary64) %3792 %3794) t))
(approx %549 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3799 %3794) %3792) t))
(approx %549 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3804 %737) %3794) (+.f64 %3792 %3799)) t))
(approx %433 %3812)
(approx %433 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %260 %3698) %3686) t))
(approx %433 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) %3696)) (+.f64 %3686 %3690)) t))
(approx %442 (/.f64 (+.f64 %3824 %3825) t))
(approx %442 (/.f64 (-.f64 (+.f64 %3824 %3829) %3831) t))
(approx %442 (/.f64 (-.f64 (+.f64 %3824 (/.f64 %2480 %737)) (fma.f64 #s(literal -1 binary64) %3825 (*.f64 #s(literal -1 binary64) %3829))) t))
(approx %463 (+.f64 x %3789))
(approx %463 (+.f64 x (fma.f64 #s(literal -1 binary64) %3844 %3789)))
(approx %463 (+.f64 x (fma.f64 #s(literal -1 binary64) %3844 (fma.f64 #s(literal -1 binary64) (/.f64 %3798 %51) %3789))))
(approx %978 (+.f64 x (fma.f64 #s(literal -1 binary64) %92 (fma.f64 #s(literal -1 binary64) (/.f64 %3855 %24) %21))))
(approx %978 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %92 (fma.f64 #s(literal -1 binary64) (/.f64 %3863 %34) %21))) (fma.f64 #s(literal -1 binary64) %2439 %2467)))
(approx %488 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3873 %86)))
(approx %488 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %3885 %24) %86)) %3873))
(approx %488 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %76 (*.f64 %3871 %3882)) %620) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3885 %3871) x) (/.f64 (*.f64 %76 (-.f64 %3896 %3897)) %248))) %34) %86)) (fma.f64 #s(literal -1 binary64) (/.f64 %3878 (*.f64 %24 %620)) (+.f64 %3873 (/.f64 %3883 (*.f64 %24 %248))))))
(approx %1012 (fma.f64 #s(literal -1 binary64) %1563 (fma.f64 #s(literal -1 binary64) %3914 %1555)))
(approx %1012 (fma.f64 #s(literal -1 binary64) %1563 (fma.f64 #s(literal -1 binary64) %3914 (fma.f64 #s(literal -1 binary64) (/.f64 %3863 %2910) %1555))))
(approx %523 %3924)
(approx %523 (fma.f64 #s(literal -1 binary64) %3926 %3924))
(approx %523 (fma.f64 #s(literal -1 binary64) %3926 (fma.f64 #s(literal -1 binary64) (/.f64 %3798 %2556) %3924)))
(approx %550 (-.f64 %1570 %284))
(approx %550 (-.f64 %2774 %2780))
(approx %550 (-.f64 %2779 %2788))
(approx %572 (-.f64 (fma.f64 #s(literal -1 binary64) %1563 %1533) %2795))
(approx %572 (-.f64 %2794 %2801))
(approx %572 (-.f64 %2800 %2809))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %2183))))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3659 %3951) t)))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3664 %3290) %3958) t))) t)))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3671 %3335)) (/.f64 %3664 %48)) t)) %3958) t) %3951) t)))
(approx %61 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %3882 t))) %263) t))))
(approx %61 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3986 t) %3880) %3881) t))) %263) t))))
(approx %91 (*.f64 #s(literal -1 binary64) %3812))
(approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4000 %3880) t))) t)))
(approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4008) %3862) t)) %3880) t))) t)))
(approx %111 (+.f64 x %4022))
(approx %111 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3854 %4025) t)) %263) t))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1561 %3703))))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3371 %3713) t)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3371 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4042 %4044) t))) t)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3371 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2480 %4052)) %4055) t)) %4044) t))) t)))
(approx %189 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %434 #s(literal 1 binary64)) t)))
(approx %189 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4022 #s(literal 1 binary64)) t)))
(approx %189 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4075) %263) t)) #s(literal 1 binary64)) t)))
(approx %206 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3371) %4085) t) %1533))
(approx %206 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3371 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4091 %4044) t))) %4085) t) %1533))
(approx %206 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3371 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4100 %4055) t) %4091) %4044) t))) %4085) t) %1533))
(approx %238 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %794 %86))))
(approx %243 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %721 %3745))))
(approx %247 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %721 (*.f64 #s(literal -1 binary64) (/.f64 %1557 t))))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %721 (*.f64 #s(literal -1 binary64) (/.f64 %1559 t))))))
(approx %384 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2443 %1916))))
(approx %389 (*.f64 #s(literal -1 binary64) (/.f64 %3769 t)))
(approx %389 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %248 %3290)) %4141) t) %883) t)))
(approx %389 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %620 %3335) (*.f64 #s(literal -1 binary64) (/.f64 %248 %48))) t)) %4141) t) %883) t)))
(approx %398 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %3784 %3782))))
(approx %549 %4167)
(approx %549 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4170 %4171) t) %260) y) t)))
(approx %549 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3804 %3335) (*.f64 #s(literal -1 binary64) (/.f64 %3798 %48))) t)) %4171) t) %260) y) t)))
(approx %433 %4192)
(approx %433 %4196)
(approx %433 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4008 %3896) t)) %3854) t) %260) t)))
(approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3824 %3831) t)))
(approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3824 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2470 %3290) %4213) t))) t)))
(approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3824 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2480 %3335)) (/.f64 %2470 %48)) t)) %4213) t))) t)))
(approx %957 (+.f64 x %4192))
(approx %957 (+.f64 x %4196))
(approx %463 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %2586 t))))
(approx %463 (+.f64 x %4167))
(approx %463 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4171 %4170) t) %260) y) t))))
(approx %978 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %365 t))))
(approx %978 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %276 %16) %3687)) t))))
(approx %978 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4000 (/.f64 %2470 %724)) %3855) t) %260)) t))))
(approx %488 (+.f64 #s(literal 1 binary64) (+.f64 %86 (/.f64 %4273 %799))))
(approx %488 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4279 %805) (/.f64 %3883 %799)) %4283) t) %86)))
(approx %488 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %76 (*.f64 %1568 %3882)) %805) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %4293 %1568) %272) (/.f64 (*.f64 %76 %3986) %799))) %4293) t)) %4283) t) %86)))
(approx %1012 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3371 %3376) t) %1533))
(approx %1012 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3371 (fma.f64 #s(literal -1 binary64) %3707 (+.f64 %3376 (/.f64 %248 %2762)))) t) %1533))
(approx %1012 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3371 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3855 %76) (fma.f64 #s(literal -1 binary64) (/.f64 %620 %4052) %4042)) t) %3376)) t) %1533))
(approx %523 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3376 %3371) t) %1533))
(approx %523 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %3376 (/.f64 %3791 %2762)) %3371) t) %1533))
(approx %523 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3791 %1632) (*.f64 #s(literal -1 binary64) (/.f64 %3798 %4052))) t) %3376) %3371) t) %1533))
(approx %550 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3853 %3854) t) %260) y) t))))
(approx %550 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3897 %3896) t) %3853) %3854) t) %260) y) t))))
(approx %572 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4043 %4090) t) %3376) %3371) t) %1533))
(approx %572 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4055) (*.f64 #s(literal -1 binary64) %4100)) t) %4043) %4090) t) %3376) %3371) t) %1533))
Calls

12 calls:

TimeVariablePoint
24.0ms
x
0
22.0ms
t
inf
20.0ms
z
inf
18.0ms
x
-inf
16.0ms
x
inf

rewrite190.0ms (3.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121273
02071210
18711160
235791160
042341160
049071145
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
104 → 2 820
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%4 = (-.f64 %3 x)
%6 = (*.f64 t z)
%7 = (-.f64 %6 x)
%8 = (/.f64 %4 %7)
%9 = (+.f64 x %8)
%11 = (+.f64 x #s(literal 1 binary64))
%14 = (- (* t z) x)
%15 = (approx %14 %6)
%16 = (/.f64 y t)
%19 = (/ (- (* y z) x) %14)
%20 = (approx %19 %16)
%22 = (+ x 1)
%23 = (approx %22 #s(literal 1 binary64))
%24 = (+.f64 #s(literal 1 binary64) x)
%25 = (/.f64 %3 x)
%26 = (*.f64 #s(literal -1 binary64) %25)
%27 = (/.f64 #s(literal 1 binary64) x)
%28 = (+.f64 #s(literal 1 binary64) %27)
%29 = (*.f64 x %28)
%30 = (+ x %19)
%31 = (approx %30 %29)
%32 = (/.f64 x %7)
%33 = (-.f64 x %32)
%34 = (approx %30 %33)
%35 = (/.f64 x %24)
%36 = (*.f64 %24 %7)
%37 = (/.f64 %3 %36)
%38 = (/.f64 z %7)
%39 = (/ %30 %22)
%41 = (/.f64 y x)
%42 = (/.f64 t x)
%43 = (fma.f64 #s(literal -1 binary64) %41 %42)
%44 = (*.f64 z %43)
%45 = (+.f64 x %44)
%46 = (+.f64 #s(literal 1 binary64) %45)
%47 = (approx %30 %46)
%48 = (/.f64 x z)
%49 = (*.f64 #s(literal -1 binary64) %48)
%50 = (*.f64 z %24)
%51 = (*.f64 t %24)
%52 = (/.f64 y %51)
%53 = (+.f64 %35 %52)
%54 = (/.f64 %4 x)
%55 = (*.f64 #s(literal -1 binary64) %54)
%56 = (approx %19 %55)
%57 = (+.f64 x %26)
%58 = (+.f64 #s(literal 1 binary64) %57)
%59 = (approx %30 %58)
%60 = (/.f64 #s(literal 1 binary64) %24)
%62 = (*.f64 t %50)
%63 = (/.f64 x %62)
%64 = (-.f64 %53 %63)
%66 = (*.f64 #s(literal -1 binary64) y)
%67 = (-.f64 %66 %49)
%68 = (/.f64 %67 t)
%69 = (*.f64 #s(literal -1 binary64) %68)
%70 = (+.f64 x %69)
%71 = (approx %30 %70)
%72 = (*.f64 z y)
%73 = (-.f64 %72 x)
%74 = (-.f64 x %72)
%75 = (neg.f64 x)
%76 = (fma.f64 y z %75)
%77 = (-.f64 x %6)
%78 = (/.f64 #s(literal -1 binary64) %7)
%79 = (/.f64 %73 %7)
%80 = (/.f64 %77 %74)
%81 = (/.f64 #s(literal 1 binary64) %80)
%82 = (/.f64 x %77)
%83 = (/.f64 y %7)
%84 = (+.f64 %79 x)
%85 = (+.f64 %82 x)
%86 = (fma.f64 %74 %78 x)
%87 = (fma.f64 z %83 %85)
%88 = (fma.f64 y %38 %85)
%90 = (/.f64 %24 %84)
%100 = (+.f64 x %20)
%102 = (+.f64 x %56)
%104 = (+.f64 x %81)
%106 = (/.f64 %4 %15)
%107 = (+.f64 x %106)
%109 = (/.f64 %76 %7)
%110 = (+.f64 x %109)
x
y
z
%3
%4
t
%6
%7
%8
%9
#s(literal 1 binary64)
%11
#s(literal -1 binary64)
%15
%16
%20
%23
%24
%25
%26
%27
%28
%29
%31
%32
%33
%34
%35
%36
%37
%38
(approx %39 %37)
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
(approx %39 %35)
%62
%63
%64
(approx %39 %64)
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
(*.f64 %84 %60)
%90
(/.f64 #s(literal 1 binary64) %90)
(/.f64 %47 %11)
(/.f64 %31 %11)
(/.f64 %59 %11)
(/.f64 %34 %11)
(/.f64 %87 %11)
(/.f64 %88 %11)
(/.f64 %86 %11)
(/.f64 %71 %11)
%100
(/.f64 %100 %11)
%102
(/.f64 %102 %11)
%104
(/.f64 %104 %11)
%106
%107
(/.f64 %107 %11)
%109
%110
(/.f64 %110 %11)
(/.f64 %9 %23)
Outputs
%3 = (*.f64 z y)
%4 = (*.f64 y z)
%6 = (pow.f64 %3 #s(literal 1 binary64))
%9 = (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
%10 = (-.f64 x %3)
%11 = (*.f64 %10 #s(literal -1 binary64))
%12 = (*.f64 #s(literal -1 binary64) %10)
%13 = (-.f64 %3 x)
%14 = (pow.f64 %13 #s(literal 1 binary64))
%15 = (/.f64 #s(literal 1 binary64) %13)
%16 = (/.f64 #s(literal 1 binary64) %15)
%17 = (*.f64 %10 #s(literal 1 binary64))
%18 = (neg.f64 %17)
%19 = (neg.f64 %10)
%20 = (neg.f64 z)
%21 = (*.f64 %20 y)
%22 = (neg.f64 %21)
%23 = (fma.f64 #s(literal -1 binary64) x %22)
%24 = (fma.f64 #s(literal -1 binary64) x %3)
%25 = (neg.f64 x)
%26 = (fma.f64 z y %25)
%27 = (fma.f64 y z %25)
%28 = (fma.f64 x #s(literal -1 binary64) %22)
%29 = (fma.f64 x #s(literal -1 binary64) %3)
%30 = (-.f64 %25 %21)
%31 = (+.f64 %25 %22)
%32 = (+.f64 %25 %3)
%33 = (+.f64 %3 %25)
%35 = (*.f64 t z)
%40 = (-.f64 %35 x)
%42 = (-.f64 x %35)
%43 = (/.f64 #s(literal -1 binary64) %42)
%46 = (neg.f64 t)
%47 = (*.f64 %46 z)
%48 = (neg.f64 %47)
%58 = (*.f64 #s(literal 1 binary64) %10)
%59 = (/.f64 #s(literal -1 binary64) %40)
%60 = (*.f64 %58 %59)
%61 = (*.f64 #s(literal 1 binary64) %13)
%62 = (*.f64 %61 %43)
%64 = (/.f64 #s(literal 2 binary64) %42)
%66 = (/.f64 #s(literal -1 binary64) %13)
%67 = (/.f64 #s(literal 1/2 binary64) %66)
%68 = (*.f64 %64 %67)
%69 = (/.f64 %13 %40)
%70 = (*.f64 #s(literal 1/2 binary64) %69)
%71 = (*.f64 #s(literal 2 binary64) %70)
%72 = (/.f64 %42 %10)
%73 = (/.f64 #s(literal 1/2 binary64) %72)
%74 = (*.f64 #s(literal 2 binary64) %73)
%75 = (*.f64 %43 %13)
%76 = (*.f64 %59 %10)
%77 = (*.f64 %10 %59)
%78 = (*.f64 %69 #s(literal 1 binary64))
%79 = (/.f64 %10 %40)
%80 = (*.f64 #s(literal -1 binary64) %79)
%81 = (*.f64 #s(literal 1 binary64) %69)
%82 = (*.f64 %13 %43)
%83 = (pow.f64 %72 #s(literal -1 binary64))
%84 = (pow.f64 %69 #s(literal 1 binary64))
%85 = (*.f64 %13 #s(literal 1 binary64))
%86 = (/.f64 %85 %40)
%87 = (/.f64 %58 %42)
%88 = (/.f64 %61 %40)
%89 = (/.f64 %17 %42)
%90 = (/.f64 y %40)
%91 = (*.f64 %90 z)
%93 = (/.f64 (fma.f64 %91 %40 %25) %40)
%95 = (/.f64 (fma.f64 %91 %42 x) %42)
%98 = (/.f64 (-.f64 (*.f64 %91 %42) %25) %42)
%101 = (/.f64 (-.f64 (*.f64 %91 %40) x) %40)
%104 = (*.f64 %40 %40)
%105 = (/.f64 (fma.f64 %3 %40 (*.f64 %25 %40)) %104)
%106 = (*.f64 %40 x)
%108 = (*.f64 %40 %42)
%109 = (/.f64 (fma.f64 %3 %42 %106) %108)
%110 = (*.f64 %40 %25)
%112 = (/.f64 (fma.f64 %3 %40 %110) %104)
%115 = (/.f64 (-.f64 (*.f64 %3 %42) %110) %108)
%118 = (/.f64 (-.f64 (*.f64 %3 %40) %106) %104)
%119 = (/.f64 %59 %66)
%120 = (/.f64 %10 %42)
%121 = (/.f64 %42 %13)
%122 = (/.f64 #s(literal -1 binary64) %121)
%124 = (/.f64 #s(literal 1 binary64) (/.f64 %121 #s(literal -1 binary64)))
%126 = (/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64)))
%128 = (/.f64 #s(literal 1 binary64) (/.f64 %72 #s(literal 1 binary64)))
%129 = (/.f64 #s(literal 1 binary64) %72)
%130 = (neg.f64 %79)
%131 = (/.f64 x %42)
%132 = (*.f64 %131 #s(literal 1 binary64))
%133 = (fma.f64 %91 #s(literal 1 binary64) %132)
%134 = (fma.f64 %90 z %131)
%135 = (*.f64 %59 %21)
%136 = (fma.f64 %59 x %135)
%137 = (*.f64 %21 %59)
%138 = (fma.f64 %59 x %137)
%139 = (fma.f64 %59 x %91)
%140 = (fma.f64 %25 %43 %135)
%141 = (fma.f64 %25 %43 %137)
%142 = (fma.f64 %25 %43 %91)
%143 = (/.f64 z %40)
%144 = (fma.f64 %143 y %131)
%145 = (*.f64 #s(literal 1 binary64) %131)
%146 = (fma.f64 #s(literal 1 binary64) %91 %145)
%147 = (fma.f64 %3 %43 %131)
%148 = (fma.f64 z %90 %131)
%149 = (fma.f64 y %143 %131)
%150 = (fma.f64 x %59 %135)
%151 = (fma.f64 x %59 %137)
%152 = (fma.f64 x %59 %91)
%153 = (/.f64 x %40)
%154 = (-.f64 %91 %153)
%156 = (-.f64 %131 (/.f64 %3 %42))
%158 = (+.f64 (*.f64 #s(literal 1 binary64) %91) %145)
%160 = (+.f64 (*.f64 %91 #s(literal 1 binary64)) %132)
%161 = (+.f64 %91 %131)
%162 = (+.f64 %131 %135)
%163 = (+.f64 %131 %137)
%164 = (+.f64 %131 %91)
%165 = (+.f64 %69 x)
%167 = (*.f64 (*.f64 %165 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%168 = (fma.f64 %72 x #s(literal 1 binary64))
%169 = (/.f64 %168 %42)
%170 = (*.f64 %169 %10)
%172 = (*.f64 (/.f64 %168 %40) %13)
%173 = (*.f64 %168 %69)
%174 = (fma.f64 %40 x %13)
%175 = (*.f64 %174 %43)
%176 = (*.f64 %165 #s(literal 1 binary64))
%177 = (*.f64 #s(literal 1 binary64) %165)
%178 = (pow.f64 %165 #s(literal 1 binary64))
%179 = (/.f64 %169 %66)
%180 = (-.f64 x %153)
%182 = (/.f64 (fma.f64 %180 %40 %3) %40)
%184 = (/.f64 (fma.f64 x %42 %10) %42)
%186 = (/.f64 (fma.f64 x %121 #s(literal -1 binary64)) %121)
%187 = (*.f64 %168 #s(literal 1 binary64))
%188 = (/.f64 %187 %72)
%189 = (*.f64 %174 #s(literal 1 binary64))
%190 = (/.f64 %189 %40)
%192 = (/.f64 (neg.f64 %168) %121)
%194 = (/.f64 (neg.f64 %174) %42)
%195 = (/.f64 %168 %72)
%196 = (/.f64 %174 %40)
%197 = (/.f64 #s(literal 1 binary64) %165)
%198 = (/.f64 #s(literal 1 binary64) %197)
%199 = (*.f64 %165 #s(literal -1 binary64))
%200 = (neg.f64 %199)
%201 = (-.f64 %79 x)
%202 = (neg.f64 %201)
%203 = (fma.f64 %58 %59 x)
%204 = (fma.f64 %61 %43 x)
%205 = (fma.f64 %64 %67 x)
%206 = (fma.f64 #s(literal 2 binary64) %70 x)
%207 = (fma.f64 #s(literal 2 binary64) %73 x)
%208 = (fma.f64 %43 %13 x)
%209 = (-.f64 %106 x)
%210 = (fma.f64 %209 %43 %91)
%211 = (fma.f64 %90 z %180)
%212 = (fma.f64 %59 %10 x)
%213 = (+.f64 x %91)
%214 = (fma.f64 %59 x %213)
%215 = (fma.f64 %25 %43 %213)
%216 = (fma.f64 %10 %59 x)
%217 = (fma.f64 %143 y %180)
%218 = (fma.f64 %69 #s(literal 1 binary64) x)
%219 = (fma.f64 #s(literal -1 binary64) %79 x)
%220 = (fma.f64 #s(literal 1 binary64) %69 x)
%221 = (fma.f64 %13 %43 x)
%222 = (fma.f64 %3 %43 %180)
%223 = (fma.f64 z %90 %180)
%224 = (fma.f64 y %143 %180)
%225 = (fma.f64 x %59 %213)
%226 = (-.f64 %213 %153)
%227 = (-.f64 %153 x)
%228 = (-.f64 %91 %227)
%231 = (-.f64 %180 (*.f64 (neg.f64 %90) z))
%234 = (-.f64 %180 (*.f64 (neg.f64 %143) y))
%236 = (-.f64 %180 (*.f64 %20 %90))
%237 = (neg.f64 y)
%239 = (-.f64 %180 (*.f64 %237 %143))
%240 = (neg.f64 %91)
%241 = (-.f64 %180 %240)
%243 = (-.f64 %131 (-.f64 %25 %91))
%244 = (-.f64 %69 %25)
%245 = (-.f64 x %79)
%247 = (+.f64 (fma.f64 %90 z x) %131)
%248 = (+.f64 %213 %131)
%251 = (+.f64 (/.f64 (*.f64 %72 x) %72) %69)
%252 = (/.f64 %106 %40)
%253 = (+.f64 %252 %69)
%254 = (+.f64 %91 %180)
%255 = (+.f64 %180 %91)
%256 = (+.f64 %131 %213)
%257 = (+.f64 x %69)
%258 = (+.f64 #s(literal 1 binary64) x)
%259 = (/.f64 %258 x)
%260 = (*.f64 %259 x)
%261 = (*.f64 x %259)
%262 = (pow.f64 %258 #s(literal 1 binary64))
%263 = (*.f64 x %258)
%264 = (/.f64 %263 x)
%265 = (*.f64 %258 x)
%266 = (/.f64 %265 x)
%267 = (-.f64 #s(literal -1 binary64) x)
%268 = (/.f64 #s(literal -1 binary64) %267)
%269 = (/.f64 #s(literal 1 binary64) %268)
%270 = (neg.f64 %267)
%271 = (-.f64 #s(literal 1 binary64) %25)
%272 = (/.f64 #s(literal 1 binary64) x)
%274 = (-.f64 x (*.f64 %25 %272))
%275 = (/.f64 #s(literal -1 binary64) x)
%277 = (-.f64 x (*.f64 %275 x))
%278 = (-.f64 x #s(literal -1 binary64))
%279 = (+.f64 x #s(literal 1 binary64))
%281 = (- (* t z) x)
%282 = (approx %281 %35)
%284 = (/.f64 #s(literal 1 binary64) %282)
%286 = (/.f64 #s(literal 1 binary64) t)
%288 = (/.f64 #s(literal 1 binary64) %46)
%290 = (/.f64 y %46)
%293 = (/.f64 y t)
%295 = (*.f64 y #s(literal 1 binary64))
%297 = (neg.f64 %237)
%298 = (neg.f64 %46)
%308 = (/.f64 %237 t)
%312 = (/ (- (* z y) x) %281)
%313 = (approx %312 %293)
%318 = (+ 1 x)
%319 = (approx %318 #s(literal 1 binary64))
%321 = (/.f64 #s(literal 1 binary64) %319)
%323 = (*.f64 %3 #s(literal 1 binary64))
%325 = (*.f64 #s(literal 1 binary64) %3)
%327 = (*.f64 #s(literal 1 binary64) y)
%328 = (/.f64 z x)
%331 = (/.f64 %3 x)
%332 = (*.f64 #s(literal 1/2 binary64) %331)
%336 = (neg.f64 %331)
%342 = (/.f64 y x)
%359 = (*.f64 z #s(literal -1 binary64))
%362 = (/.f64 %237 x)
%365 = (*.f64 #s(literal -1 binary64) z)
%368 = (*.f64 %342 z)
%371 = (*.f64 %272 #s(literal -1 binary64))
%375 = (*.f64 %328 #s(literal -1 binary64))
%377 = (neg.f64 %328)
%392 = (*.f64 #s(literal 1/2 binary64) %272)
%394 = (/.f64 #s(literal 1/2 binary64) x)
%416 = (/.f64 x %258)
%429 = (+ %312 x)
%430 = (approx %429 %258)
%446 = (*.f64 %209 %43)
%447 = (pow.f64 %180 #s(literal 1 binary64))
%449 = (/.f64 (fma.f64 x %42 x) %42)
%452 = (/.f64 (-.f64 (*.f64 x %42) %25) %42)
%454 = (/.f64 (neg.f64 %209) %42)
%455 = (/.f64 %209 %40)
%457 = (/.f64 #s(literal 1 binary64) (/.f64 %40 %209))
%459 = (/.f64 #s(literal 1 binary64) (pow.f64 %180 #s(literal -1 binary64)))
%461 = (neg.f64 (/.f64 %209 %42))
%462 = (neg.f64 %227)
%463 = (fma.f64 %59 x x)
%464 = (fma.f64 %25 %43 x)
%465 = (fma.f64 x %59 x)
%466 = (-.f64 %252 %153)
%467 = (-.f64 %131 %25)
%468 = (+.f64 %131 x)
%469 = (+.f64 x %131)
%470 = (approx %429 %180)
%475 = (/.f64 #s(literal 1 binary64) %267)
%485 = (/.f64 %25 %258)
%487 = (*.f64 %258 %40)
%490 = (*.f64 %267 %40)
%491 = (/.f64 #s(literal -1 binary64) %490)
%494 = (fma.f64 t x t)
%495 = (*.f64 %25 %258)
%497 = (*.f64 %258 %25)
%499 = (fma.f64 z x z)
%506 = (*.f64 %40 #s(literal 1 binary64))
%508 = (*.f64 #s(literal 1 binary64) %40)
%522 = (*.f64 %494 z)
%525 = (/.f64 y %258)
%526 = (*.f64 %525 z)
%528 = (/.f64 z %258)
%530 = (*.f64 z %525)
%532 = (/.f64 z %487)
%536 = (/.f64 #s(literal 1 binary64) %490)
%542 = (*.f64 y %491)
%544 = (/.f64 y %487)
%546 = (/.f64 %90 %258)
%549 = (/.f64 %3 %487)
%582 = (neg.f64 %20)
%595 = (/ %429 %318)
%596 = (approx %595 %549)
%619 = (/.f64 t x)
%627 = (/.f64 x t)
%629 = (/.f64 %46 x)
%631 = (fma.f64 %362 x t)
%634 = (/.f64 (+.f64 %237 t) x)
%640 = (*.f64 %46 x)
%642 = (*.f64 x %25)
%644 = (*.f64 t x)
%646 = (*.f64 x x)
%650 = (*.f64 %25 x)
%694 = (*.f64 %634 z)
%703 = (*.f64 %619 z)
%730 = (fma.f64 %634 z x)
%734 = (neg.f64 %730)
%736 = (fma.f64 %619 z x)
%752 = (*.f64 %20 %634)
%754 = (-.f64 x %331)
%763 = (fma.f64 %634 z %258)
%781 = (+.f64 #s(literal 1 binary64) %694)
%783 = (fma.f64 z %342 #s(literal -1 binary64))
%784 = (-.f64 x %783)
%793 = (approx %429 %763)
%797 = (/.f64 x z)
%798 = (*.f64 #s(literal 1/2 binary64) %797)
%800 = (/.f64 #s(literal 1 binary64) z)
%802 = (/.f64 #s(literal 1 binary64) %20)
%804 = (neg.f64 %797)
%827 = (*.f64 #s(literal -1 binary64) %25)
%829 = (*.f64 %25 #s(literal -1 binary64))
%841 = (/.f64 #s(literal 1 binary64) %499)
%848 = (*.f64 z x)
%856 = (/.f64 #s(literal 1 binary64) %494)
%867 = (*.f64 %267 t)
%868 = (/.f64 #s(literal 1 binary64) %867)
%871 = (/.f64 y %867)
%874 = (/.f64 y %494)
%892 = (fma.f64 %494 %416 y)
%894 = (*.f64 %258 y)
%895 = (fma.f64 %494 x %894)
%896 = (*.f64 %494 %258)
%897 = (/.f64 #s(literal 1 binary64) %896)
%900 = (/.f64 (+.f64 %293 x) %258)
%918 = (*.f64 %867 %267)
%922 = (*.f64 %867 %258)
%925 = (*.f64 %258 %267)
%928 = (*.f64 %258 %258)
%932 = (*.f64 %494 %267)
%936 = (*.f64 %267 %867)
%940 = (*.f64 %267 %258)
%944 = (*.f64 %267 %494)
%948 = (*.f64 %258 %867)
%965 = (*.f64 %494 %25)
%1006 = (*.f64 %25 %268)
%1008 = (neg.f64 %416)
%1014 = (*.f64 %494 x)
%1040 = (/.f64 x %13)
%1043 = (/.f64 %10 x)
%1045 = (/.f64 %25 x)
%1073 = (/.f64 x %25)
%1088 = (/.f64 x %10)
%1097 = (approx %312 %1043)
%1106 = (-.f64 %331 x)
%1153 = (+.f64 #s(literal 1 binary64) %336)
%1162 = (approx %429 %784)
%1187 = (approx %595 %416)
%1197 = (/.f64 #s(literal 1 binary64) %522)
%1199 = (*.f64 x %35)
%1201 = (*.f64 %35 x)
%1203 = (*.f64 %35 #s(literal 1 binary64))
%1205 = (*.f64 t %848)
%1207 = (*.f64 %848 t)
%1211 = (*.f64 #s(literal 1 binary64) %35)
%1221 = (*.f64 %35 %267)
%1225 = (/.f64 x %522)
%1250 = (/.f64 x %1221)
%1252 = (*.f64 %522 %900)
%1253 = (-.f64 %1252 x)
%1255 = (-.f64 %900 %1225)
%1306 = (+.f64 %416 %1250)
%1308 = (-.f64 %416 %1225)
%1310 = (-.f64 %874 %1225)
%1341 = (approx %595 %1255)
%1352 = (-.f64 y %797)
%1355 = (+.f64 %237 %797)
%1362 = (+.f64 %804 y)
%1376 = (*.f64 #s(literal 1 binary64) %1355)
%1378 = (/.f64 %1355 t)
%1383 = (/.f64 %1362 t)
%1416 = (/.f64 %797 t)
%1418 = (/.f64 %25 %35)
%1419 = (neg.f64 %1418)
%1423 = (/.f64 #s(literal -1 binary64) t)
%1431 = (*.f64 %286 #s(literal -1 binary64))
%1433 = (neg.f64 %286)
%1449 = (-.f64 x %1378)
%1465 = (approx %429 %1449)
%1555 = (/.f64 %35 %10)
%1556 = (neg.f64 %1555)
%1558 = (/.f64 %47 %10)
%1560 = (/.f64 %35 %13)
%1580 = (/.f64 y %42)
%1596 = (*.f64 %475 %201)
%1599 = (*.f64 (/.f64 #s(literal 2 binary64) %258) (/.f64 #s(literal 1/2 binary64) %197))
%1600 = (/.f64 %165 %258)
%1602 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1600))
%1603 = (/.f64 %258 %165)
%1605 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1603))
%1606 = (*.f64 %268 %165)
%1607 = (*.f64 %201 %475)
%1608 = (*.f64 %1600 #s(literal 1 binary64))
%1609 = (*.f64 %165 %268)
%1610 = (/.f64 %267 %165)
%1611 = (/.f64 #s(literal 1 binary64) %1610)
%1612 = (*.f64 #s(literal -1 binary64) %1611)
%1613 = (*.f64 #s(literal 1 binary64) %1600)
%1614 = (pow.f64 %1603 #s(literal -1 binary64))
%1615 = (pow.f64 %1600 #s(literal 1 binary64))
%1617 = (/.f64 (*.f64 %268 %168) %72)
%1619 = (/.f64 (*.f64 %268 %174) %40)
%1621 = (/.f64 (*.f64 #s(literal 1 binary64) %201) %267)
%1623 = (/.f64 (*.f64 #s(literal -1 binary64) %165) %267)
%1625 = (/.f64 (*.f64 %168 %268) %72)
%1627 = (/.f64 (*.f64 %174 %268) %40)
%1628 = (/.f64 %199 %267)
%1630 = (/.f64 (fma.f64 %549 %258 %180) %258)
%1631 = (/.f64 %10 %490)
%1633 = (/.f64 (fma.f64 %1631 %267 %25) %267)
%1635 = (/.f64 (fma.f64 %1631 %258 x) %258)
%1637 = (/.f64 (fma.f64 %416 %258 %69) %258)
%1640 = (/.f64 (fma.f64 %91 %258 (*.f64 %180 %258)) %928)
%1642 = (/.f64 (fma.f64 %69 %267 %495) %925)
%1644 = (/.f64 (fma.f64 %69 %258 %263) %928)
%1647 = (/.f64 (fma.f64 %25 %258 (*.f64 %69 %267)) %940)
%1650 = (/.f64 (fma.f64 x %258 (*.f64 %69 %258)) %928)
%1653 = (/.f64 (fma.f64 %91 %258 (*.f64 %258 %180)) %928)
%1655 = (/.f64 (fma.f64 %69 %267 %497) %925)
%1657 = (/.f64 (fma.f64 %69 %258 %265) %928)
%1660 = (/.f64 (fma.f64 %25 %258 (*.f64 %267 %69)) %940)
%1663 = (/.f64 (fma.f64 x %258 (*.f64 %258 %69)) %928)
%1666 = (/.f64 (*.f64 #s(literal -1 binary64) %168) (*.f64 %267 %72))
%1668 = (/.f64 (*.f64 #s(literal -1 binary64) %174) %490)
%1671 = (/.f64 (*.f64 #s(literal 1 binary64) %168) (*.f64 %258 %72))
%1673 = (/.f64 (*.f64 #s(literal 1 binary64) %174) %487)
%1676 = (/.f64 (*.f64 %168 #s(literal -1 binary64)) (*.f64 %72 %267))
%1678 = (/.f64 (*.f64 %174 #s(literal -1 binary64)) %490)
%1679 = (*.f64 %72 %258)
%1680 = (/.f64 %187 %1679)
%1681 = (/.f64 %189 %487)
%1682 = (/.f64 %268 %197)
%1683 = (/.f64 %168 %1679)
%1684 = (/.f64 %174 %487)
%1685 = (/.f64 %201 %267)
%1686 = (/.f64 #s(literal -1 binary64) %1610)
%1688 = (/.f64 #s(literal 1 binary64) (/.f64 %1610 #s(literal -1 binary64)))
%1690 = (/.f64 #s(literal 1 binary64) (pow.f64 %1600 #s(literal -1 binary64)))
%1692 = (/.f64 #s(literal 1 binary64) (/.f64 %1603 #s(literal 1 binary64)))
%1693 = (/.f64 #s(literal 1 binary64) %1603)
%1694 = (neg.f64 %1611)
%1696 = (neg.f64 (*.f64 #s(literal -1 binary64) %1600))
%1698 = (neg.f64 (/.f64 %165 %267))
%1700 = (neg.f64 (/.f64 %201 %258))
%1702 = (neg.f64 (/.f64 #s(literal -1 binary64) %1603))
%1703 = (/.f64 %180 %258)
%1704 = (fma.f64 %526 %43 %1703)
%1705 = (fma.f64 %528 %90 %1703)
%1706 = (fma.f64 %530 %43 %1703)
%1707 = (fma.f64 %532 y %1703)
%1708 = (fma.f64 %491 %3 %1703)
%1709 = (*.f64 %268 %180)
%1710 = (fma.f64 %268 %91 %1709)
%1711 = (*.f64 %268 %91)
%1712 = (fma.f64 %268 %180 %1711)
%1713 = (fma.f64 %268 %69 %416)
%1714 = (*.f64 %268 %69)
%1715 = (fma.f64 %268 x %1714)
%1716 = (fma.f64 %268 x %1631)
%1717 = (fma.f64 %525 %143 %1703)
%1718 = (*.f64 %1703 #s(literal 1 binary64))
%1719 = (fma.f64 %549 #s(literal 1 binary64) %1718)
%1720 = (*.f64 %416 #s(literal 1 binary64))
%1721 = (fma.f64 %1631 #s(literal 1 binary64) %1720)
%1722 = (fma.f64 %21 %536 %1703)
%1723 = (fma.f64 %91 %268 %1703)
%1724 = (fma.f64 %180 %268 %549)
%1725 = (fma.f64 %90 %528 %1703)
%1726 = (/.f64 %10 %258)
%1727 = (*.f64 #s(literal 1 binary64) %416)
%1728 = (fma.f64 %59 %1726 %1727)
%1729 = (fma.f64 %59 %1726 %416)
%1730 = (fma.f64 %25 %475 %1714)
%1731 = (fma.f64 %25 %475 %1631)
%1732 = (/.f64 %59 %258)
%1733 = (fma.f64 %10 %1732 %1727)
%1734 = (fma.f64 %10 %1732 %416)
%1735 = (fma.f64 %143 %525 %1703)
%1736 = (*.f64 %1631 #s(literal 1 binary64))
%1737 = (fma.f64 %416 #s(literal 1 binary64) %1736)
%1738 = (fma.f64 %69 %268 %1727)
%1739 = (fma.f64 %69 %268 %416)
%1740 = (*.f64 #s(literal 1 binary64) %1703)
%1741 = (fma.f64 #s(literal 1 binary64) %549 %1740)
%1742 = (fma.f64 #s(literal 1 binary64) %1631 %1727)
%1743 = (fma.f64 #s(literal 1 binary64) %1631 %416)
%1744 = (fma.f64 #s(literal 1 binary64) %416 %1631)
%1745 = (fma.f64 %13 %491 %1727)
%1746 = (fma.f64 %13 %491 %416)
%1747 = (fma.f64 %3 %491 %1703)
%1748 = (fma.f64 z %542 %1703)
%1749 = (fma.f64 z %544 %1703)
%1750 = (fma.f64 z %546 %1703)
%1751 = (fma.f64 y %532 %1703)
%1752 = (fma.f64 x %268 %1714)
%1753 = (fma.f64 x %268 %1631)
%1755 = (-.f64 %549 (neg.f64 %1703))
%1757 = (-.f64 %549 (/.f64 %227 %258))
%1758 = (-.f64 %1631 %1006)
%1759 = (-.f64 %1631 %1008)
%1760 = (-.f64 %1631 %485)
%1762 = (-.f64 %416 (neg.f64 %1631))
%1764 = (-.f64 %416 (/.f64 %79 %258))
%1765 = (+.f64 %1711 %1709)
%1766 = (+.f64 %1709 %1711)
%1767 = (+.f64 %1714 %416)
%1769 = (+.f64 (*.f64 #s(literal 1 binary64) %549) %1740)
%1770 = (+.f64 %1727 %1631)
%1772 = (+.f64 (*.f64 %549 #s(literal 1 binary64)) %1718)
%1773 = (+.f64 %1736 %1720)
%1774 = (+.f64 %1720 %1736)
%1775 = (+.f64 %549 %1703)
%1776 = (+.f64 %1631 %1727)
%1777 = (+.f64 %1631 %416)
%1778 = (+.f64 %1703 %549)
%1779 = (+.f64 %416 %1714)
%1780 = (+.f64 %416 %1631)
%1794 = (pow.f64 %165 #s(literal 2 binary64))
%1803 = (/.f64 x %165)
%1823 = (*.f64 %793 #s(literal 1 binary64))
%1826 = (neg.f64 %793)
%1829 = (/.f64 %793 %258)
%1847 = (*.f64 %430 #s(literal 1 binary64))
%1850 = (neg.f64 %430)
%1853 = (/.f64 %430 %258)
%1871 = (*.f64 %1162 #s(literal 1 binary64))
%1874 = (neg.f64 %1162)
%1877 = (/.f64 %1162 %258)
%1895 = (*.f64 %470 #s(literal 1 binary64))
%1898 = (neg.f64 %470)
%1901 = (/.f64 %470 %258)
%1919 = (*.f64 %1465 #s(literal 1 binary64))
%1922 = (neg.f64 %1465)
%1925 = (/.f64 %1465 %258)
%1943 = (+.f64 %313 x)
%1947 = (neg.f64 %1943)
%1950 = (neg.f64 %313)
%1955 = (*.f64 %1943 #s(literal 1 binary64))
%1960 = (/.f64 %1943 %258)
%1990 = (/.f64 %313 %258)
%2001 = (+.f64 %1097 x)
%2005 = (neg.f64 %2001)
%2008 = (neg.f64 %1097)
%2013 = (*.f64 %2001 #s(literal 1 binary64))
%2018 = (/.f64 %2001 %258)
%2048 = (/.f64 %1097 %258)
%2060 = (neg.f64 %282)
%2061 = (/.f64 #s(literal 1 binary64) %2060)
%2064 = (/.f64 %13 %282)
%2067 = (/.f64 %3 %282)
%2072 = (*.f64 %282 x)
%2085 = (/.f64 %10 %282)
%2087 = (/.f64 x %282)
%2088 = (neg.f64 %2087)
%2090 = (/.f64 %25 %282)
%2092 = (/.f64 y %282)
%2095 = (/.f64 z %282)
%2098 = (/.f64 x %2060)
%2106 = (fma.f64 %282 x %13)
%2108 = (+.f64 %2064 x)
%2119 = (-.f64 %2085 x)
%2133 = (*.f64 %2108 #s(literal 1 binary64))
%2138 = (/.f64 %2108 %258)
%2163 = (*.f64 %282 %258)
%2177 = (/.f64 %13 %2163)
%2191 = (neg.f64 %319)
%2195 = (/.f64 %165 %319)
%2201 = (/.f64 x %319)
%2206 = (*.f64 %319 %319)
%2211 = (*.f64 %72 %319)
%2213 = (*.f64 %40 %319)
%2236 = (/.f64 %10 (*.f64 %42 %319))
%2241 = (/.f64 %91 %319)
%2250 = (/.f64 %180 %319)
x
y
z
%3
%4
%6
%9
%11
%12
%14
%16
%18
%19
%23
%24
%26
%27
%28
%29
%30
%13
%31
%32
%33
t
%35
(*.f64 z t)
(pow.f64 %35 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %35))
(pow.f64 %40 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %43)
(neg.f64 %42)
(fma.f64 #s(literal -1 binary64) x %48)
(fma.f64 #s(literal -1 binary64) x %35)
(fma.f64 t z %25)
(fma.f64 z t %25)
(fma.f64 x #s(literal -1 binary64) %48)
(fma.f64 x #s(literal -1 binary64) %35)
%40
(+.f64 %25 %48)
(+.f64 %25 %35)
(+.f64 %35 %25)
%60
%62
%68
%71
%74
%75
%76
%77
%78
%80
%81
%82
%83
%84
%86
%87
%88
%89
%93
%95
%98
%101
%105
%109
%112
%115
%118
%119
%120
%122
%124
%126
%128
%129
%69
%130
%133
%134
%136
%138
%139
%140
%141
%142
%144
%146
%147
%148
%149
%150
%151
%152
%154
%156
%158
%160
%161
%162
%163
%164
%167
%170
%172
%173
%175
%176
%177
%178
%179
%182
%184
%186
%188
%190
%192
%194
%195
%196
%198
%200
%202
%203
%204
%205
%206
%207
%208
%210
%211
%212
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%228
%231
%234
%236
%239
%241
%243
%244
%245
%247
%248
%251
%253
%254
%255
%256
%165
%257
#s(literal 1 binary64)
%260
%261
%262
%264
%266
%269
%270
%271
%274
%277
%278
%258
%279
#s(literal -1 binary64)
(pow.f64 %282 #s(literal 1 binary64))
%282
(/.f64 #s(literal 1 binary64) %284)
(*.f64 %286 y)
(*.f64 %237 %288)
(*.f64 #s(literal -1 binary64) %290)
(*.f64 y %286)
(pow.f64 %293 #s(literal 1 binary64))
(/.f64 %295 t)
(/.f64 %297 %298)
(/.f64 %237 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %46 %237))
(/.f64 #s(literal 1 binary64) (pow.f64 %293 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t y))
%293
(neg.f64 %290)
(neg.f64 %308)
(pow.f64 %313 #s(literal 1 binary64))
%313
(/.f64 #s(literal 1 binary64) (pow.f64 %313 #s(literal -1 binary64)))
(pow.f64 %319 #s(literal 1 binary64))
%319
(/.f64 #s(literal 1 binary64) %321)
%260
%261
%262
%264
%266
%269
%270
%271
%274
%277
%278
%258
%279
(*.f64 %323 %272)
(*.f64 %325 %272)
(*.f64 %327 %328)
(*.f64 %328 y)
(*.f64 #s(literal 2 binary64) %332)
(*.f64 %21 %275)
(*.f64 %272 %3)
(*.f64 %336 #s(literal -1 binary64))
(*.f64 %331 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %336)
(*.f64 #s(literal 1 binary64) %331)
(*.f64 %3 %272)
(*.f64 z %342)
(*.f64 y %328)
(pow.f64 %331 #s(literal 1 binary64))
(/.f64 %323 x)
(/.f64 (*.f64 #s(literal 1 binary64) %21) %25)
(/.f64 %325 x)
(/.f64 %22 x)
(/.f64 %21 %25)
(/.f64 #s(literal 1 binary64) (/.f64 %25 %21))
(/.f64 #s(literal 1 binary64) (pow.f64 %331 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %3))
%331
(neg.f64 %336)
(*.f64 %359 %342)
(*.f64 %21 %272)
(*.f64 %362 z)
(*.f64 %237 %328)
(*.f64 %342 %365)
(*.f64 %331 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %368)
(*.f64 #s(literal -1 binary64) %331)
(*.f64 %3 %371)
(*.f64 %3 %275)
(*.f64 z %362)
(*.f64 y %375)
(*.f64 y %377)
(pow.f64 %336 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %21) %25)
(/.f64 (*.f64 %21 #s(literal -1 binary64)) %25)
(/.f64 %22 %25)
(/.f64 %21 x)
(/.f64 #s(literal 1 binary64) (/.f64 x %21))
(/.f64 #s(literal 1 binary64) (pow.f64 %336 #s(literal -1 binary64)))
(/.f64 %3 %25)
(neg.f64 %368)
%336
(*.f64 #s(literal 2 binary64) %392)
(*.f64 #s(literal 2 binary64) %394)
(*.f64 %272 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %275)
(*.f64 #s(literal 1 binary64) %272)
(pow.f64 %272 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %25)
(/.f64 #s(literal 1 binary64) (/.f64 %25 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %272 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%272
(neg.f64 %275)
(*.f64 %258 %272)
(pow.f64 %259 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %25 #s(literal -1 binary64)) %25)
(/.f64 %267 %25)
%259
(/.f64 #s(literal 1 binary64) (pow.f64 %259 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %416)
(neg.f64 (-.f64 %275 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) %392 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %394 #s(literal 1 binary64))
(fma.f64 %272 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %275 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %272 #s(literal 1 binary64))
(-.f64 %272 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %275)
(+.f64 %272 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %272)
%260
%261
%262
%264
%266
%269
%270
%271
%274
%277
%278
%258
%279
(pow.f64 %430 #s(literal 1 binary64))
%430
(/.f64 #s(literal 1 binary64) (pow.f64 %430 #s(literal -1 binary64)))
(*.f64 %43 x)
(*.f64 %25 %59)
(*.f64 x %43)
(pow.f64 %153 #s(literal 1 binary64))
(/.f64 %25 %42)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %25))
(/.f64 #s(literal 1 binary64) (pow.f64 %153 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %40 x))
%153
(neg.f64 %131)
%446
%447
%449
%452
%454
%455
%457
%459
%461
%462
%463
%464
%465
%466
%467
%180
%468
%469
(pow.f64 %470 #s(literal 1 binary64))
%470
(/.f64 #s(literal 1 binary64) (pow.f64 %470 #s(literal -1 binary64)))
(*.f64 %268 x)
(*.f64 %25 %475)
(*.f64 x %268)
(pow.f64 %416 #s(literal 1 binary64))
(/.f64 %25 %267)
(/.f64 #s(literal 1 binary64) (pow.f64 %416 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %259)
%416
(neg.f64 (/.f64 x %267))
(neg.f64 %485)
%487
(*.f64 %40 %258)
(pow.f64 %487 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %491)
(neg.f64 %490)
(fma.f64 %494 z %495)
(fma.f64 %494 z %497)
(fma.f64 %499 t %495)
(fma.f64 %499 t %497)
(fma.f64 %258 %35 %495)
(fma.f64 %258 %35 %497)
(fma.f64 #s(literal 1 binary64) %40 %106)
(fma.f64 %40 #s(literal 1 binary64) %106)
(fma.f64 %40 x %506)
(fma.f64 %40 x %508)
(fma.f64 %35 %258 %495)
(fma.f64 %35 %258 %497)
(fma.f64 t %499 %495)
(fma.f64 t %499 %497)
(fma.f64 z %494 %495)
(fma.f64 z %494 %497)
(fma.f64 x %40 %506)
(fma.f64 x %40 %508)
(+.f64 %506 %106)
(+.f64 %508 %106)
(+.f64 %106 %506)
(+.f64 %106 %508)
(+.f64 %522 %495)
(+.f64 %522 %497)
(*.f64 %526 %43)
(*.f64 %528 %90)
(*.f64 %530 %43)
(*.f64 %532 y)
(*.f64 %491 %3)
(*.f64 %525 %143)
(*.f64 %21 %536)
(*.f64 %91 %268)
(*.f64 %90 %528)
(*.f64 %143 %525)
(*.f64 %3 %491)
(*.f64 z %542)
(*.f64 z %544)
(*.f64 z %546)
(*.f64 y %532)
(pow.f64 %549 #s(literal 1 binary64))
(/.f64 (*.f64 %525 %20) %42)
(/.f64 %526 %40)
(/.f64 %323 %487)
(/.f64 (neg.f64 %530) %42)
(/.f64 %22 %487)
(/.f64 %240 %267)
(/.f64 %530 %40)
(/.f64 %21 %490)
(/.f64 %91 %258)
(/.f64 #s(literal 1 binary64) (/.f64 %40 %530))
(/.f64 #s(literal 1 binary64) (/.f64 %490 %21))
(/.f64 #s(literal 1 binary64) (/.f64 %258 %91))
(/.f64 #s(literal 1 binary64) (pow.f64 %549 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %487 %3))
%549
(neg.f64 (/.f64 %3 %490))
(neg.f64 (/.f64 %530 %42))
(neg.f64 (/.f64 %21 %487))
(*.f64 %43 z)
(*.f64 %20 %59)
(*.f64 z %43)
(pow.f64 %143 #s(literal 1 binary64))
(/.f64 %582 %40)
(/.f64 %20 %42)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %20))
(/.f64 #s(literal 1 binary64) (pow.f64 %143 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %40 z))
%143
(neg.f64 (/.f64 %20 %40))
(neg.f64 (/.f64 z %42))
(pow.f64 %596 #s(literal 1 binary64))
%596
(/.f64 #s(literal 1 binary64) (pow.f64 %596 #s(literal -1 binary64)))
(*.f64 %295 %272)
(*.f64 %237 %275)
(*.f64 %272 y)
(*.f64 #s(literal -1 binary64) %362)
(*.f64 y %272)
(pow.f64 %342 #s(literal 1 binary64))
(/.f64 %295 x)
(/.f64 %297 x)
(/.f64 %237 %25)
(/.f64 #s(literal 1 binary64) (/.f64 %25 %237))
(/.f64 #s(literal 1 binary64) (pow.f64 %342 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x y))
%342
(neg.f64 %362)
(*.f64 %46 %275)
(*.f64 %272 t)
(*.f64 t %272)
(pow.f64 %619 #s(literal 1 binary64))
(/.f64 (*.f64 t #s(literal -1 binary64)) %25)
(/.f64 %298 x)
(/.f64 %46 %25)
(/.f64 #s(literal 1 binary64) (pow.f64 %619 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %627)
%619
(neg.f64 %629)
(*.f64 %631 %272)
(pow.f64 %634 #s(literal 1 binary64))
(/.f64 (fma.f64 %362 %25 %46) %25)
(/.f64 (fma.f64 %619 x %237) x)
(/.f64 (fma.f64 %237 %25 %640) %642)
(/.f64 (fma.f64 %237 x %644) %646)
(/.f64 (fma.f64 %46 x (*.f64 %237 %25)) %650)
(/.f64 (fma.f64 t x (*.f64 %237 x)) %646)
%634
(/.f64 (+.f64 t %237) x)
(/.f64 (fma.f64 %237 %25 (*.f64 x %46)) %642)
(/.f64 (fma.f64 %46 x (*.f64 %25 %237)) %650)
(/.f64 (fma.f64 t x (*.f64 x %237)) %646)
(/.f64 (neg.f64 %631) %25)
(/.f64 %631 x)
(/.f64 #s(literal 1 binary64) (/.f64 x %631))
(/.f64 #s(literal 1 binary64) (pow.f64 %634 #s(literal -1 binary64)))
(neg.f64 (-.f64 %629 %362))
(fma.f64 %46 %275 %362)
(fma.f64 %237 %272 %619)
(fma.f64 %342 #s(literal -1 binary64) %619)
(fma.f64 %272 t %362)
(fma.f64 #s(literal -1 binary64) %342 %619)
(fma.f64 t %272 %362)
(fma.f64 y %371 %619)
(fma.f64 y %275 %619)
(-.f64 %362 %629)
(-.f64 %619 (*.f64 %362 #s(literal -1 binary64)))
(-.f64 %619 (*.f64 #s(literal 1 binary64) %342))
(-.f64 %619 %342)
(+.f64 (/.f64 (*.f64 %362 x) x) %619)
(+.f64 %362 %619)
(+.f64 %619 %362)
%694
(*.f64 z %634)
(pow.f64 %694 #s(literal 1 binary64))
(/.f64 (*.f64 z %631) x)
(/.f64 (*.f64 %631 z) x)
(/.f64 #s(literal 1 binary64) (pow.f64 %694 #s(literal -1 binary64)))
(fma.f64 %359 %342 %703)
(fma.f64 %21 %272 %703)
(fma.f64 %362 z %703)
(fma.f64 %237 %328 %703)
(fma.f64 %619 z %336)
(fma.f64 %342 %365 %703)
(fma.f64 %331 #s(literal -1 binary64) %703)
(fma.f64 #s(literal -1 binary64) %368 %703)
(fma.f64 #s(literal -1 binary64) %331 %703)
(fma.f64 %35 %272 %336)
(fma.f64 t (*.f64 %272 z) %336)
(fma.f64 %3 %371 %703)
(fma.f64 %3 %275 %703)
(fma.f64 z %362 %703)
(fma.f64 z %619 %336)
(fma.f64 y %375 %703)
(fma.f64 y %377 %703)
(-.f64 %336 (*.f64 %20 %619))
(-.f64 %336 (*.f64 %629 z))
(-.f64 %336 (neg.f64 %703))
(+.f64 %703 %336)
(+.f64 %336 %703)
(pow.f64 %730 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %730 #s(literal -1 binary64)))
(neg.f64 %734)
(fma.f64 %359 %342 %736)
(fma.f64 %21 %272 %736)
(fma.f64 %362 z %736)
(fma.f64 %237 %328 %736)
%730
(fma.f64 %342 %365 %736)
(fma.f64 %331 #s(literal -1 binary64) %736)
(fma.f64 #s(literal -1 binary64) %368 %736)
(fma.f64 #s(literal -1 binary64) %331 %736)
(fma.f64 %3 %371 %736)
(fma.f64 %3 %275 %736)
(fma.f64 z %362 %736)
(fma.f64 z %634 x)
(fma.f64 y %375 %736)
(fma.f64 y %377 %736)
(-.f64 %694 %25)
(-.f64 x %752)
(+.f64 %754 %703)
(+.f64 %694 x)
(+.f64 %336 %736)
(+.f64 x (*.f64 %582 %634))
(+.f64 x (neg.f64 %752))
(+.f64 x %694)
(pow.f64 %763 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %763 #s(literal -1 binary64)))
(neg.f64 (-.f64 %734 #s(literal 1 binary64)))
%763
(fma.f64 %259 x %694)
(fma.f64 z %634 %258)
(fma.f64 x %259 %694)
(-.f64 %730 #s(literal -1 binary64))
(-.f64 %258 %752)
(-.f64 #s(literal 1 binary64) (-.f64 %25 %694))
(-.f64 #s(literal 1 binary64) %734)
(-.f64 x (-.f64 %752 #s(literal 1 binary64)))
(-.f64 x (-.f64 #s(literal -1 binary64) %694))
(+.f64 %781 x)
(+.f64 %784 %703)
(+.f64 %730 #s(literal 1 binary64))
(+.f64 %694 %258)
(+.f64 %258 %694)
(+.f64 #s(literal 1 binary64) %730)
(+.f64 x (fma.f64 %634 z #s(literal 1 binary64)))
(+.f64 x %781)
(pow.f64 %793 #s(literal 1 binary64))
%793
(/.f64 #s(literal 1 binary64) (pow.f64 %793 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %798)
(*.f64 %800 x)
(*.f64 %25 %802)
(*.f64 %804 #s(literal -1 binary64))
(*.f64 %797 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %804)
(*.f64 #s(literal 1 binary64) %797)
(*.f64 x %800)
(pow.f64 %797 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %25) %20)
(/.f64 %25 %20)
(/.f64 #s(literal 1 binary64) (pow.f64 %797 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %328)
(/.f64 x %582)
%797
(neg.f64 %804)
(*.f64 %25 %800)
(*.f64 %797 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %797)
(*.f64 x (*.f64 %800 #s(literal -1 binary64)))
(*.f64 x (neg.f64 %800))
(pow.f64 %804 #s(literal 1 binary64))
(/.f64 %827 %20)
(/.f64 %829 %20)
(/.f64 %25 %582)
(/.f64 %25 z)
(/.f64 #s(literal 1 binary64) (/.f64 z %25))
(/.f64 #s(literal 1 binary64) (pow.f64 %804 #s(literal -1 binary64)))
(/.f64 x %20)
%804
(*.f64 %258 z)
(*.f64 z %258)
(pow.f64 %499 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %841)
%499
(fma.f64 x z z)
(-.f64 z (*.f64 %20 x))
(-.f64 z (*.f64 %25 z))
(-.f64 z (neg.f64 %848))
(+.f64 %848 z)
(+.f64 z %848)
(*.f64 %258 t)
(*.f64 t %258)
(pow.f64 %494 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %856)
%494
(fma.f64 x t t)
(-.f64 t (*.f64 %25 t))
(-.f64 t (neg.f64 %644))
(-.f64 t %640)
(+.f64 %644 t)
(+.f64 t %644)
(*.f64 %856 y)
(*.f64 %237 %868)
(*.f64 %293 %268)
(*.f64 #s(literal -1 binary64) %871)
(*.f64 y %856)
(pow.f64 %874 #s(literal 1 binary64))
(/.f64 %295 %494)
(/.f64 %297 (neg.f64 %867))
(/.f64 %308 %267)
(/.f64 %525 t)
(/.f64 %237 %867)
(/.f64 %293 %258)
(/.f64 #s(literal 1 binary64) (/.f64 %867 %237))
(/.f64 #s(literal 1 binary64) (/.f64 %258 %293))
(/.f64 #s(literal 1 binary64) (pow.f64 %874 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %494 y))
%874
(neg.f64 %871)
(*.f64 %892 %856)
(*.f64 %895 %897)
(pow.f64 %900 #s(literal 1 binary64))
(/.f64 (/.f64 %892 %258) t)
(/.f64 (/.f64 %892 t) %258)
(/.f64 (/.f64 %895 %258) %494)
(/.f64 (fma.f64 %874 %267 %25) %267)
(/.f64 (fma.f64 %874 %258 x) %258)
(/.f64 (fma.f64 %416 %867 %237) %867)
(/.f64 (fma.f64 %416 %258 %293) %258)
(/.f64 (fma.f64 %237 %267 (*.f64 %25 %867)) %918)
(/.f64 (fma.f64 %237 %258 (*.f64 x %867)) %922)
(/.f64 (fma.f64 %293 %267 %495) %925)
(/.f64 (fma.f64 %293 %258 %263) %928)
(/.f64 (fma.f64 y %267 (*.f64 %25 %494)) %932)
(/.f64 (fma.f64 %25 %867 (*.f64 %237 %267)) %936)
(/.f64 (fma.f64 %25 %258 (*.f64 %293 %267)) %940)
(/.f64 (fma.f64 %25 %494 (*.f64 y %267)) %944)
(/.f64 (fma.f64 x %867 (*.f64 %237 %258)) %948)
(/.f64 (fma.f64 x %258 (*.f64 %293 %258)) %928)
%900
(/.f64 (+.f64 x %293) %258)
(/.f64 (fma.f64 %237 %267 (*.f64 %867 %25)) %918)
(/.f64 (fma.f64 %237 %258 (*.f64 %867 x)) %922)
(/.f64 (fma.f64 %293 %267 %497) %925)
(/.f64 (fma.f64 %293 %258 %265) %928)
(/.f64 (fma.f64 y %267 %965) %932)
(/.f64 (fma.f64 %25 %867 (*.f64 %267 %237)) %936)
(/.f64 (fma.f64 %25 %258 (*.f64 %267 %293)) %940)
(/.f64 (fma.f64 %25 %494 (*.f64 %267 y)) %944)
(/.f64 (fma.f64 x %867 (*.f64 %258 %237)) %948)
(/.f64 (fma.f64 x %258 (*.f64 %258 %293)) %928)
(/.f64 (neg.f64 %892) %867)
(/.f64 (neg.f64 %895) (neg.f64 %896))
(/.f64 %892 %494)
(/.f64 %895 %896)
(/.f64 #s(literal 1 binary64) (/.f64 %494 %892))
(/.f64 #s(literal 1 binary64) (/.f64 %896 %895))
(/.f64 #s(literal 1 binary64) (pow.f64 %900 #s(literal -1 binary64)))
(neg.f64 (-.f64 %871 %416))
(fma.f64 %856 y %416)
(fma.f64 %268 x %874)
(fma.f64 %25 %475 %874)
(fma.f64 %237 %868 %416)
(fma.f64 %293 %268 %416)
(fma.f64 #s(literal -1 binary64) %871 %416)
(fma.f64 y %856 %416)
(fma.f64 x %268 %874)
(-.f64 %874 %1006)
(-.f64 %874 %1008)
(-.f64 %416 %871)
(+.f64 (/.f64 (*.f64 %494 %416) %494) %874)
(+.f64 (/.f64 %1014 %896) (/.f64 %894 %896))
(+.f64 %874 %416)
(+.f64 %416 %874)
(*.f64 %85 %272)
(*.f64 %10 %275)
(*.f64 %272 %13)
(*.f64 %13 %272)
(pow.f64 %783 #s(literal 1 binary64))
(/.f64 %85 x)
(/.f64 (-.f64 (*.f64 %331 x) x) x)
(/.f64 (-.f64 (*.f64 %21 x) %650) %650)
(/.f64 (-.f64 (*.f64 %3 x) %646) %646)
(/.f64 %10 %25)
(/.f64 #s(literal 1 binary64) (/.f64 %25 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %783 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1040)
(/.f64 %13 x)
(neg.f64 %1043)
(fma.f64 %323 %272 %1045)
(fma.f64 %323 %272 #s(literal -1 binary64))
(fma.f64 %325 %272 %1045)
(fma.f64 %325 %272 #s(literal -1 binary64))
(fma.f64 %327 %328 %1045)
(fma.f64 %327 %328 #s(literal -1 binary64))
(fma.f64 %328 y %1045)
(fma.f64 %328 y #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %332 %1045)
(fma.f64 #s(literal 2 binary64) %332 #s(literal -1 binary64))
(fma.f64 %21 %275 %1045)
(fma.f64 %21 %275 #s(literal -1 binary64))
(fma.f64 %272 %3 %1045)
(fma.f64 %272 %3 #s(literal -1 binary64))
(fma.f64 %336 #s(literal -1 binary64) %1045)
(fma.f64 %336 #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 %331 #s(literal 1 binary64) %1045)
(fma.f64 %331 #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) %336 %1045)
(fma.f64 #s(literal -1 binary64) %336 #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) %331 %1045)
(fma.f64 #s(literal 1 binary64) %331 #s(literal -1 binary64))
(fma.f64 %3 %272 %1045)
(fma.f64 %3 %272 #s(literal -1 binary64))
(fma.f64 z %342 %1045)
%783
(fma.f64 y %328 %1045)
(fma.f64 y %328 #s(literal -1 binary64))
(-.f64 %1073 %336)
(-.f64 %331 #s(literal 1 binary64))
(+.f64 %1073 %331)
(+.f64 %1045 %331)
(+.f64 %331 %1045)
(+.f64 %331 #s(literal -1 binary64))
(*.f64 %10 %272)
(*.f64 %783 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %783)
(*.f64 %13 %371)
(*.f64 %13 %275)
(pow.f64 %1043 #s(literal 1 binary64))
%1043
(/.f64 #s(literal 1 binary64) (pow.f64 %1043 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1088)
(/.f64 %13 %25)
(neg.f64 (*.f64 #s(literal 1 binary64) %783))
(neg.f64 (*.f64 %783 #s(literal 1 binary64)))
(neg.f64 %783)
(-.f64 #s(literal 1 binary64) %331)
(pow.f64 %1097 #s(literal 1 binary64))
%1097
(/.f64 #s(literal 1 binary64) (pow.f64 %1097 #s(literal -1 binary64)))
(pow.f64 %754 #s(literal 1 binary64))
(/.f64 (fma.f64 x x %21) x)
(/.f64 #s(literal 1 binary64) (pow.f64 %754 #s(literal -1 binary64)))
(neg.f64 %1106)
(fma.f64 %359 %342 x)
(fma.f64 %21 %272 x)
(fma.f64 %362 z x)
(fma.f64 %237 %328 x)
(fma.f64 %342 %365 x)
(fma.f64 %331 #s(literal -1 binary64) x)
(fma.f64 #s(literal -1 binary64) %368 x)
(fma.f64 #s(literal -1 binary64) %331 x)
(fma.f64 %3 %371 x)
(fma.f64 %3 %275 x)
(fma.f64 z %362 x)
(fma.f64 y %375 x)
(fma.f64 y %377 x)
(-.f64 %336 %25)
%754
(+.f64 %336 x)
(+.f64 x %336)
(pow.f64 %784 #s(literal 1 binary64))
(/.f64 (fma.f64 %258 x %21) x)
(/.f64 #s(literal 1 binary64) (pow.f64 %784 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1106 #s(literal 1 binary64)))
(fma.f64 %359 %342 %258)
(fma.f64 %21 %272 %258)
(fma.f64 %362 z %258)
(fma.f64 %237 %328 %258)
(fma.f64 %342 %365 %258)
(fma.f64 %259 x %336)
(fma.f64 %331 #s(literal -1 binary64) %258)
(fma.f64 #s(literal -1 binary64) %368 %258)
(fma.f64 #s(literal -1 binary64) %331 %258)
(fma.f64 %3 %371 %258)
(fma.f64 %3 %275 %258)
(fma.f64 z %362 %258)
(fma.f64 y %375 %258)
(fma.f64 y %377 %258)
(fma.f64 x %259 %336)
(-.f64 %754 #s(literal -1 binary64))
(-.f64 %258 %331)
(-.f64 #s(literal 1 binary64) (-.f64 %25 %336))
(-.f64 #s(literal 1 binary64) %1106)
(-.f64 x (-.f64 #s(literal -1 binary64) %336))
%784
(+.f64 %1153 x)
(+.f64 %754 #s(literal 1 binary64))
(+.f64 %336 %258)
(+.f64 %258 %336)
(+.f64 #s(literal 1 binary64) %754)
(+.f64 x (fma.f64 %362 z #s(literal 1 binary64)))
(+.f64 x %1153)
(pow.f64 %1162 #s(literal 1 binary64))
%1162
(/.f64 #s(literal 1 binary64) (pow.f64 %1162 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %268))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %258))
(*.f64 %268 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %475)
(*.f64 #s(literal 1 binary64) %268)
(pow.f64 %268 #s(literal 1 binary64))
(pow.f64 %258 #s(literal -1 binary64))
%268
(/.f64 #s(literal 1 binary64) (/.f64 %267 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %268 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %258 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %258)
(neg.f64 (*.f64 #s(literal -1 binary64) %268))
(neg.f64 (/.f64 #s(literal -1 binary64) %258))
(neg.f64 %475)
(pow.f64 %1187 #s(literal 1 binary64))
%1187
(/.f64 #s(literal 1 binary64) (pow.f64 %1187 #s(literal -1 binary64)))
%522
(*.f64 %499 t)
(*.f64 %258 %35)
(*.f64 %35 %258)
(*.f64 t %499)
(*.f64 z %494)
(pow.f64 %522 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1197)
(fma.f64 #s(literal 1 binary64) %35 %1199)
(fma.f64 %35 #s(literal 1 binary64) %1201)
(fma.f64 %35 x %1203)
(fma.f64 t z %1205)
(fma.f64 t z %1207)
(fma.f64 z t %1205)
(fma.f64 z t %1207)
(fma.f64 x %35 %1211)
(+.f64 %1203 %1201)
(+.f64 %1201 %1203)
(+.f64 %1211 %1199)
(+.f64 %1199 %1211)
(+.f64 %35 %1205)
(+.f64 %35 %1207)
(*.f64 %627 %841)
(*.f64 %1197 x)
(*.f64 %25 (/.f64 #s(literal 1 binary64) %1221))
(*.f64 x %1197)
(pow.f64 %1225 #s(literal 1 binary64))
(/.f64 (/.f64 %627 %258) z)
(/.f64 (/.f64 %627 z) %258)
(/.f64 (/.f64 x %499) t)
(/.f64 (/.f64 x %35) %258)
(/.f64 (neg.f64 %627) (neg.f64 %499))
(/.f64 %627 %499)
(/.f64 %25 %1221)
(/.f64 #s(literal 1 binary64) (/.f64 %499 %627))
(/.f64 #s(literal 1 binary64) (/.f64 %1221 %25))
(/.f64 #s(literal 1 binary64) (pow.f64 %1225 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %522 x))
(/.f64 x (neg.f64 %1221))
%1225
(neg.f64 %1250)
(*.f64 %1253 %1197)
(pow.f64 %1255 #s(literal 1 binary64))
(/.f64 (/.f64 %1253 %499) t)
(/.f64 (/.f64 %1253 %35) %258)
(/.f64 (/.f64 %1253 t) %499)
(/.f64 (-.f64 (*.f64 %900 %499) %627) %499)
(/.f64 (-.f64 (*.f64 %900 %1221) %25) %1221)
(/.f64 (-.f64 (*.f64 %892 %499) (*.f64 %494 %627)) (*.f64 %494 %499))
(/.f64 (-.f64 (*.f64 %892 %1221) %965) (*.f64 %494 %1221))
(/.f64 (-.f64 (*.f64 %892 %522) %1014) (*.f64 %494 %522))
(/.f64 (-.f64 (*.f64 %895 %499) (*.f64 %896 %627)) (*.f64 %896 %499))
(/.f64 (-.f64 (*.f64 %895 %1221) (*.f64 %896 %25)) (*.f64 %896 %1221))
(/.f64 (-.f64 (*.f64 %895 %522) (*.f64 %896 x)) (*.f64 %896 %522))
(/.f64 (neg.f64 %1253) %1221)
(/.f64 %1253 %522)
(/.f64 #s(literal 1 binary64) (/.f64 %522 %1253))
(/.f64 #s(literal 1 binary64) (pow.f64 %1255 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1225 %900))
(fma.f64 %856 y %1306)
(fma.f64 %856 y %1308)
(fma.f64 %268 x %1310)
(fma.f64 %892 %856 %1250)
(fma.f64 %895 %897 %1250)
(fma.f64 %25 %475 %1310)
(fma.f64 %25 %1197 %900)
(fma.f64 %237 %868 %1306)
(fma.f64 %237 %868 %1308)
(fma.f64 %293 %268 %1306)
(fma.f64 %293 %268 %1308)
(fma.f64 #s(literal -1 binary64) %871 %1306)
(fma.f64 #s(literal -1 binary64) %871 %1308)
(fma.f64 y %856 %1306)
(fma.f64 y %856 %1308)
(fma.f64 x (neg.f64 %1197) %900)
(fma.f64 x %268 %1310)
(-.f64 (/.f64 %1252 %522) %1225)
%1255
(-.f64 %416 (-.f64 %871 %1250))
(-.f64 %416 (+.f64 %871 %1225))
(-.f64 %416 (neg.f64 %1310))
(+.f64 %1310 %416)
(+.f64 %1250 %900)
(+.f64 %900 %1250)
(+.f64 %874 %1306)
(+.f64 %874 %1308)
(+.f64 %416 %1310)
(pow.f64 %1341 #s(literal 1 binary64))
%1341
(/.f64 #s(literal 1 binary64) (pow.f64 %1341 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) y)
(*.f64 y #s(literal -1 binary64))
(pow.f64 %237 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %237 #s(literal -1 binary64)))
(neg.f64 %295)
(neg.f64 %327)
%237
(*.f64 %1352 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %1352)
(pow.f64 %1355 #s(literal 1 binary64))
(/.f64 (-.f64 %21 %25) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %1355 #s(literal -1 binary64)))
(neg.f64 %1352)
(neg.f64 %1362)
(fma.f64 #s(literal 2 binary64) %798 %237)
(fma.f64 %800 x %237)
(fma.f64 %25 %802 %237)
(fma.f64 %804 #s(literal -1 binary64) %237)
(fma.f64 %797 #s(literal 1 binary64) %237)
(fma.f64 #s(literal -1 binary64) %804 %237)
(fma.f64 #s(literal -1 binary64) y %797)
(fma.f64 #s(literal 1 binary64) %797 %237)
(fma.f64 y #s(literal -1 binary64) %797)
(fma.f64 x %800 %237)
(-.f64 %237 %804)
%1355
(+.f64 %797 %237)
(*.f64 %1376 %286)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1378))
(*.f64 %286 %1355)
(*.f64 %1362 %288)
(*.f64 %1383 #s(literal -1 binary64))
(*.f64 %1378 #s(literal 1 binary64))
(*.f64 %1355 %286)
(*.f64 #s(literal -1 binary64) (*.f64 %1352 %286))
(*.f64 #s(literal -1 binary64) (/.f64 %1352 t))
(*.f64 #s(literal -1 binary64) %1383)
(*.f64 #s(literal 1 binary64) %1378)
(pow.f64 %1378 #s(literal 1 binary64))
(/.f64 (*.f64 %1355 #s(literal 1 binary64)) t)
(/.f64 (*.f64 #s(literal 1 binary64) %1362) %46)
(/.f64 %1376 t)
(/.f64 (-.f64 (*.f64 %308 t) %804) t)
(/.f64 (-.f64 (*.f64 %237 t) (*.f64 t %804)) (*.f64 t t))
(/.f64 %1362 %46)
(/.f64 %1355 %298)
%1378
(/.f64 #s(literal 1 binary64) (/.f64 %46 %1362))
(/.f64 #s(literal 1 binary64) (pow.f64 %1378 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %1355))
(neg.f64 %1383)
(fma.f64 %237 %286 %1416)
(fma.f64 %237 %286 %1419)
(fma.f64 #s(literal -1 binary64) %293 %1416)
(fma.f64 #s(literal -1 binary64) %293 %1419)
(fma.f64 y %1423 %1416)
(fma.f64 y %1423 %1419)
(-.f64 %308 %1418)
(+.f64 %308 %1416)
(+.f64 %308 %1419)
(*.f64 %1362 %286)
(*.f64 %1378 #s(literal -1 binary64))
(*.f64 %1355 %1431)
(*.f64 %1355 %1433)
(*.f64 #s(literal -1 binary64) %1378)
(pow.f64 %1383 #s(literal 1 binary64))
(/.f64 (*.f64 %1362 #s(literal -1 binary64)) %46)
(/.f64 (*.f64 #s(literal -1 binary64) %1362) %46)
(/.f64 %1362 %298)
%1383
(/.f64 %1355 %46)
(/.f64 #s(literal 1 binary64) (/.f64 t %1362))
(/.f64 #s(literal 1 binary64) (pow.f64 %1383 #s(literal -1 binary64)))
(neg.f64 %1378)
(-.f64 %1418 %308)
(pow.f64 %1449 #s(literal 1 binary64))
(/.f64 (fma.f64 t x %1362) t)
(/.f64 #s(literal 1 binary64) (pow.f64 %1449 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1378 x))
(fma.f64 %1362 %286 x)
(fma.f64 %1378 #s(literal -1 binary64) x)
(fma.f64 %1355 %1431 x)
(fma.f64 %1355 %1433 x)
(fma.f64 #s(literal -1 binary64) %1378 x)
(-.f64 %1383 %25)
%1449
(+.f64 %1383 x)
(+.f64 x %1383)
(pow.f64 %1465 #s(literal 1 binary64))
%1465
(/.f64 #s(literal 1 binary64) (pow.f64 %1465 #s(literal -1 binary64)))
%3
%4
%6
%9
%11
%12
%14
%16
%18
%19
%23
%24
%26
%27
%28
%29
%30
%13
%31
%32
%33
(*.f64 #s(literal -1 binary64) %13)
(*.f64 %13 #s(literal -1 binary64))
(pow.f64 %10 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %66)
(neg.f64 %61)
(neg.f64 %13)
(fma.f64 %365 y %827)
(fma.f64 %365 y %829)
(fma.f64 %365 y x)
(fma.f64 %20 y %827)
(fma.f64 %20 y %829)
(fma.f64 %20 y x)
(fma.f64 %25 #s(literal -1 binary64) %21)
(fma.f64 %237 z %827)
(fma.f64 %237 z %829)
(fma.f64 %237 z x)
(fma.f64 #s(literal -1 binary64) %25 %21)
(fma.f64 #s(literal -1 binary64) %3 %827)
(fma.f64 #s(literal -1 binary64) %3 %829)
(fma.f64 #s(literal -1 binary64) %3 x)
(fma.f64 %3 #s(literal -1 binary64) %827)
(fma.f64 %3 #s(literal -1 binary64) %829)
(fma.f64 %3 #s(literal -1 binary64) x)
(fma.f64 z %237 %827)
(fma.f64 z %237 %829)
(fma.f64 z %237 x)
(fma.f64 y %20 %827)
(fma.f64 y %20 %829)
(fma.f64 y %20 x)
(-.f64 x (*.f64 %582 y))
(-.f64 x %22)
%10
(+.f64 %827 %21)
(+.f64 %829 %21)
(+.f64 %21 %827)
(+.f64 %21 %829)
(+.f64 %21 x)
(+.f64 x %21)
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(pow.f64 %25 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %275)
%25
%11
%12
%14
%16
%18
%19
%23
%24
%26
%27
%28
%29
%30
%13
%31
%32
%33
(pow.f64 %42 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %59)
(neg.f64 %40)
(fma.f64 %46 z x)
(fma.f64 %20 t x)
(fma.f64 t %20 x)
(fma.f64 z %46 x)
(-.f64 x (*.f64 %298 z))
(-.f64 x %48)
%42
(+.f64 %47 x)
(+.f64 x %47)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %42))
(*.f64 %43 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %43)
(*.f64 #s(literal 1 binary64) %59)
(pow.f64 %59 #s(literal 1 binary64))
(pow.f64 %42 #s(literal -1 binary64))
%59
(/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %59 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %40 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %42)
(neg.f64 %43)
%60
%62
%68
%71
%74
%75
%76
%77
%78
%80
%81
%82
%83
%84
%86
%87
%88
%89
%93
%95
%98
%101
%105
%109
%112
%115
%118
%119
%120
%122
%124
%126
%128
%129
%69
%130
%133
%134
%136
%138
%139
%140
%141
%142
%144
%146
%147
%148
%149
%150
%151
%152
%154
%156
%158
%160
%161
%162
%163
%164
(*.f64 %66 %42)
(*.f64 %42 %66)
(*.f64 %40 %15)
(pow.f64 %72 #s(literal 1 binary64))
(/.f64 (*.f64 %42 #s(literal 1 binary64)) %10)
(/.f64 (-.f64 (*.f64 %1088 %10) %35) %10)
(/.f64 (-.f64 (*.f64 x %10) (*.f64 %10 %35)) (*.f64 %10 %10))
%72
(/.f64 #s(literal 1 binary64) %69)
(/.f64 %40 %13)
(neg.f64 %121)
(fma.f64 x %66 %1556)
(fma.f64 x %66 %1558)
(-.f64 %1560 %1040)
(-.f64 %1088 %1555)
(+.f64 %1560 %1088)
(+.f64 %1088 %1556)
(+.f64 %1088 %1558)
%60
%62
%68
%71
%74
%75
%76
%77
%78
%80
%81
%82
%83
%84
%86
%87
%88
%89
%93
%95
%98
%101
%105
%109
%112
%115
%118
%119
%120
%122
%124
%126
%128
%129
%69
%130
%133
%134
%136
%138
%139
%140
%141
%142
%144
%146
%147
%148
%149
%150
%151
%152
%154
%156
%158
%160
%161
%162
%163
%164
(*.f64 %59 x)
(*.f64 %25 %43)
(*.f64 x %59)
(pow.f64 %131 #s(literal 1 binary64))
(/.f64 %25 %40)
(/.f64 #s(literal 1 binary64) (/.f64 %40 %25))
(/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %42 x))
%131
(neg.f64 %153)
(*.f64 %43 y)
(*.f64 %237 %59)
(*.f64 #s(literal -1 binary64) %1580)
(*.f64 y %43)
(pow.f64 %90 #s(literal 1 binary64))
(/.f64 %295 %40)
(/.f64 %297 %40)
(/.f64 %237 %42)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %237))
(/.f64 #s(literal 1 binary64) (pow.f64 %90 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %40 y))
%90
(neg.f64 (/.f64 %237 %40))
(neg.f64 %1580)
%167
%170
%172
%173
%175
%176
%177
%178
%179
%182
%184
%186
%188
%190
%192
%194
%195
%196
%198
%200
%202
%203
%204
%205
%206
%207
%208
%210
%211
%212
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%228
%231
%234
%236
%239
%241
%243
%244
%245
%247
%248
%251
%253
%254
%255
%256
%165
%257
%446
%447
%449
%452
%454
%455
%457
%459
%461
%462
%463
%464
%465
%466
%467
%180
%468
%469
%167
%170
%172
%173
%175
%176
%177
%178
%179
%182
%184
%186
%188
%190
%192
%194
%195
%196
%198
%200
%202
%203
%204
%205
%206
%207
%208
%210
%211
%212
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%228
%231
%234
%236
%239
%241
%243
%244
%245
%247
%248
%251
%253
%254
%255
%256
%165
%257
%167
%170
%172
%173
%175
%176
%177
%178
%179
%182
%184
%186
%188
%190
%192
%194
%195
%196
%198
%200
%202
%203
%204
%205
%206
%207
%208
%210
%211
%212
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%228
%231
%234
%236
%239
%241
%243
%244
%245
%247
%248
%251
%253
%254
%255
%256
%165
%257
%167
%170
%172
%173
%175
%176
%177
%178
%179
%182
%184
%186
%188
%190
%192
%194
%195
%196
%198
%200
%202
%203
%204
%205
%206
%207
%208
%210
%211
%212
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%228
%231
%234
%236
%239
%241
%243
%244
%245
%247
%248
%251
%253
%254
%255
%256
%165
%257
%1596
%1599
%1602
%1605
%1606
%1607
%1608
%1609
%1612
%1613
%1614
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1628
%1630
%1633
%1635
%1637
%1640
%1642
%1644
%1647
%1650
%1653
%1655
%1657
%1660
%1663
%1666
%1668
%1671
%1673
%1676
%1678
%1680
%1681
%1682
%1683
%1684
%1685
%1600
%1686
%1688
%1690
%1692
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1705
%1706
%1707
%1708
%1710
%1712
%1713
%1715
%1716
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1728
%1729
%1730
%1731
%1733
%1734
%1735
%1737
%1738
%1739
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1765
%1766
%1767
%1769
%1770
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
(*.f64 (/.f64 %258 %168) %72)
(*.f64 (/.f64 %258 %174) %40)
(*.f64 %197 %258)
(*.f64 %267 (/.f64 #s(literal 1 binary64) %201))
(*.f64 %258 %197)
(pow.f64 %1603 #s(literal 1 binary64))
(/.f64 (*.f64 %258 #s(literal 1 binary64)) %165)
(/.f64 (+.f64 %165 (*.f64 x %165)) %1794)
(/.f64 (+.f64 %165 (*.f64 %165 x)) %1794)
(/.f64 %267 %201)
%1603
(/.f64 #s(literal 1 binary64) %1600)
(neg.f64 %1610)
(fma.f64 (/.f64 #s(literal 1 binary64) %168) %72 %1803)
(fma.f64 (/.f64 #s(literal 1 binary64) %174) %40 %1803)
(fma.f64 (/.f64 x %168) %72 %197)
(fma.f64 (/.f64 x %174) %40 %197)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %165) %1803)
(fma.f64 #s(literal 1 binary64) %197 %1803)
(fma.f64 x %197 %197)
(-.f64 %1803 (/.f64 #s(literal -1 binary64) %165))
(-.f64 %197 (neg.f64 %1803))
(-.f64 %197 (/.f64 %25 %165))
(+.f64 %1803 %197)
(+.f64 %197 %1803)
%1596
%1599
%1602
%1605
%1606
%1607
%1608
%1609
%1612
%1613
%1614
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1628
%1630
%1633
%1635
%1637
%1640
%1642
%1644
%1647
%1650
%1653
%1655
%1657
%1660
%1663
%1666
%1668
%1671
%1673
%1676
%1678
%1680
%1681
%1682
%1683
%1684
%1685
%1600
%1686
%1688
%1690
%1692
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1705
%1706
%1707
%1708
%1710
%1712
%1713
%1715
%1716
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1728
%1729
%1730
%1731
%1733
%1734
%1735
%1737
%1738
%1739
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1765
%1766
%1767
%1769
%1770
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
(*.f64 %1823 %268)
(*.f64 %268 %793)
(*.f64 %1826 %475)
(*.f64 %793 %268)
(pow.f64 %1829 #s(literal 1 binary64))
(/.f64 (*.f64 %793 #s(literal -1 binary64)) %267)
(/.f64 %1823 %258)
(/.f64 (neg.f64 %1826) %258)
(/.f64 %1826 %267)
%1829
(/.f64 #s(literal 1 binary64) (/.f64 %267 %1826))
(/.f64 #s(literal 1 binary64) (pow.f64 %1829 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %258 %793))
(neg.f64 (/.f64 %793 %267))
(neg.f64 (/.f64 %1826 %258))
(*.f64 %1847 %268)
(*.f64 %268 %430)
(*.f64 %1850 %475)
(*.f64 %430 %268)
(pow.f64 %1853 #s(literal 1 binary64))
(/.f64 (*.f64 %430 #s(literal -1 binary64)) %267)
(/.f64 %1847 %258)
(/.f64 (neg.f64 %1850) %258)
(/.f64 %1850 %267)
%1853
(/.f64 #s(literal 1 binary64) (/.f64 %267 %1850))
(/.f64 #s(literal 1 binary64) (pow.f64 %1853 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %258 %430))
(neg.f64 (/.f64 %430 %267))
(neg.f64 (/.f64 %1850 %258))
(*.f64 %1871 %268)
(*.f64 %268 %1162)
(*.f64 %1874 %475)
(*.f64 %1162 %268)
(pow.f64 %1877 #s(literal 1 binary64))
(/.f64 (*.f64 %1162 #s(literal -1 binary64)) %267)
(/.f64 %1871 %258)
(/.f64 (neg.f64 %1874) %258)
(/.f64 %1874 %267)
%1877
(/.f64 #s(literal 1 binary64) (/.f64 %267 %1874))
(/.f64 #s(literal 1 binary64) (pow.f64 %1877 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %258 %1162))
(neg.f64 (/.f64 %1162 %267))
(neg.f64 (/.f64 %1874 %258))
(*.f64 %1895 %268)
(*.f64 %268 %470)
(*.f64 %1898 %475)
(*.f64 %470 %268)
(pow.f64 %1901 #s(literal 1 binary64))
(/.f64 (*.f64 %470 #s(literal -1 binary64)) %267)
(/.f64 %1895 %258)
(/.f64 (neg.f64 %1898) %258)
(/.f64 %1898 %267)
%1901
(/.f64 #s(literal 1 binary64) (/.f64 %267 %1898))
(/.f64 #s(literal 1 binary64) (pow.f64 %1901 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %258 %470))
(neg.f64 (/.f64 %470 %267))
(neg.f64 (/.f64 %1898 %258))
%1596
%1599
%1602
%1605
%1606
%1607
%1608
%1609
%1612
%1613
%1614
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1628
%1630
%1633
%1635
%1637
%1640
%1642
%1644
%1647
%1650
%1653
%1655
%1657
%1660
%1663
%1666
%1668
%1671
%1673
%1676
%1678
%1680
%1681
%1682
%1683
%1684
%1685
%1600
%1686
%1688
%1690
%1692
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1705
%1706
%1707
%1708
%1710
%1712
%1713
%1715
%1716
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1728
%1729
%1730
%1731
%1733
%1734
%1735
%1737
%1738
%1739
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1765
%1766
%1767
%1769
%1770
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1596
%1599
%1602
%1605
%1606
%1607
%1608
%1609
%1612
%1613
%1614
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1628
%1630
%1633
%1635
%1637
%1640
%1642
%1644
%1647
%1650
%1653
%1655
%1657
%1660
%1663
%1666
%1668
%1671
%1673
%1676
%1678
%1680
%1681
%1682
%1683
%1684
%1685
%1600
%1686
%1688
%1690
%1692
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1705
%1706
%1707
%1708
%1710
%1712
%1713
%1715
%1716
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1728
%1729
%1730
%1731
%1733
%1734
%1735
%1737
%1738
%1739
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1765
%1766
%1767
%1769
%1770
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1596
%1599
%1602
%1605
%1606
%1607
%1608
%1609
%1612
%1613
%1614
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1628
%1630
%1633
%1635
%1637
%1640
%1642
%1644
%1647
%1650
%1653
%1655
%1657
%1660
%1663
%1666
%1668
%1671
%1673
%1676
%1678
%1680
%1681
%1682
%1683
%1684
%1685
%1600
%1686
%1688
%1690
%1692
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1705
%1706
%1707
%1708
%1710
%1712
%1713
%1715
%1716
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1728
%1729
%1730
%1731
%1733
%1734
%1735
%1737
%1738
%1739
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1765
%1766
%1767
%1769
%1770
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
(*.f64 %1919 %268)
(*.f64 %268 %1465)
(*.f64 %1922 %475)
(*.f64 %1465 %268)
(pow.f64 %1925 #s(literal 1 binary64))
(/.f64 (*.f64 %1465 #s(literal -1 binary64)) %267)
(/.f64 %1919 %258)
(/.f64 (neg.f64 %1922) %258)
(/.f64 %1922 %267)
%1925
(/.f64 #s(literal 1 binary64) (/.f64 %267 %1922))
(/.f64 #s(literal 1 binary64) (pow.f64 %1925 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %258 %1465))
(neg.f64 (/.f64 %1465 %267))
(neg.f64 (/.f64 %1922 %258))
(pow.f64 %1943 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1943 #s(literal -1 binary64)))
(neg.f64 %1947)
(-.f64 %313 %25)
(-.f64 x %1950)
%1943
(+.f64 x (neg.f64 %1950))
(+.f64 x %313)
(*.f64 %1955 %268)
(*.f64 %268 %1943)
(*.f64 %1947 %475)
(*.f64 %1943 %268)
(pow.f64 %1960 #s(literal 1 binary64))
(/.f64 (*.f64 %1943 #s(literal -1 binary64)) %267)
(/.f64 %1955 %258)
(/.f64 (fma.f64 %416 %258 %313) %258)
(/.f64 (fma.f64 %25 %258 (*.f64 %313 %267)) %940)
(/.f64 (fma.f64 x %258 (*.f64 %313 %258)) %928)
(/.f64 (fma.f64 %25 %258 (*.f64 %267 %313)) %940)
(/.f64 (fma.f64 x %258 (*.f64 %258 %313)) %928)
(/.f64 %1947 %267)
%1960
(/.f64 #s(literal 1 binary64) (/.f64 %267 %1947))
(/.f64 #s(literal 1 binary64) (pow.f64 %1960 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %258 %1943))
(neg.f64 (/.f64 %1943 %267))
(neg.f64 (/.f64 %1947 %258))
(fma.f64 %268 x %1990)
(fma.f64 %25 %475 %1990)
(fma.f64 %313 %268 %416)
(fma.f64 x %268 %1990)
(-.f64 %416 (neg.f64 %1990))
(-.f64 %416 (/.f64 %1950 %258))
(+.f64 %1990 %416)
(+.f64 %416 %1990)
(pow.f64 %2001 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2001 #s(literal -1 binary64)))
(neg.f64 %2005)
(-.f64 %1097 %25)
(-.f64 x %2008)
%2001
(+.f64 x (neg.f64 %2008))
(+.f64 x %1097)
(*.f64 %2013 %268)
(*.f64 %268 %2001)
(*.f64 %2005 %475)
(*.f64 %2001 %268)
(pow.f64 %2018 #s(literal 1 binary64))
(/.f64 (*.f64 %2001 #s(literal -1 binary64)) %267)
(/.f64 %2013 %258)
(/.f64 (fma.f64 %416 %258 %1097) %258)
(/.f64 (fma.f64 %25 %258 (*.f64 %1097 %267)) %940)
(/.f64 (fma.f64 x %258 (*.f64 %1097 %258)) %928)
(/.f64 (fma.f64 %25 %258 (*.f64 %267 %1097)) %940)
(/.f64 (fma.f64 x %258 (*.f64 %258 %1097)) %928)
(/.f64 %2005 %267)
%2018
(/.f64 #s(literal 1 binary64) (/.f64 %267 %2005))
(/.f64 #s(literal 1 binary64) (pow.f64 %2018 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %258 %2001))
(neg.f64 (/.f64 %2001 %267))
(neg.f64 (/.f64 %2005 %258))
(fma.f64 %268 x %2048)
(fma.f64 %25 %475 %2048)
(fma.f64 %1097 %268 %416)
(fma.f64 x %268 %2048)
(-.f64 %416 (neg.f64 %2048))
(-.f64 %416 (/.f64 %2008 %258))
(+.f64 %2048 %416)
(+.f64 %416 %2048)
%167
%170
%172
%173
%175
%176
%177
%178
%179
%182
%184
%186
%188
%190
%192
%194
%195
%196
%198
%200
%202
%203
%204
%205
%206
%207
%208
%210
%211
%212
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%228
%231
%234
%236
%239
%241
%243
%244
%245
%247
%248
%251
%253
%254
%255
%256
%165
%257
%1596
%1599
%1602
%1605
%1606
%1607
%1608
%1609
%1612
%1613
%1614
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1628
%1630
%1633
%1635
%1637
%1640
%1642
%1644
%1647
%1650
%1653
%1655
%1657
%1660
%1663
%1666
%1668
%1671
%1673
%1676
%1678
%1680
%1681
%1682
%1683
%1684
%1685
%1600
%1686
%1688
%1690
%1692
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1705
%1706
%1707
%1708
%1710
%1712
%1713
%1715
%1716
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1728
%1729
%1730
%1731
%1733
%1734
%1735
%1737
%1738
%1739
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1765
%1766
%1767
%1769
%1770
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
(*.f64 %284 %13)
(*.f64 %10 %2061)
(*.f64 %13 %284)
(pow.f64 %2064 #s(literal 1 binary64))
(/.f64 %85 %282)
(/.f64 (-.f64 (*.f64 %2067 %282) x) %282)
(/.f64 (-.f64 (*.f64 %3 %282) %2072) (*.f64 %282 %282))
(/.f64 %10 %2060)
(/.f64 #s(literal 1 binary64) (/.f64 %2060 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %2064 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %282 %13))
(/.f64 %13 (neg.f64 %2060))
%2064
(neg.f64 %2085)
(fma.f64 %3 %284 %2088)
(fma.f64 %3 %284 %2090)
(fma.f64 z %2092 %2088)
(fma.f64 z %2092 %2090)
(fma.f64 y %2095 %2088)
(fma.f64 y %2095 %2090)
(-.f64 %2098 (/.f64 %3 %2060))
(-.f64 %2067 %2087)
(+.f64 %2098 %2067)
(+.f64 %2090 %2067)
(+.f64 %2067 %2088)
(+.f64 %2067 %2090)
(*.f64 %2106 %284)
(pow.f64 %2108 #s(literal 1 binary64))
(/.f64 (fma.f64 x %2060 %10) %2060)
(/.f64 (neg.f64 %2106) %2060)
(/.f64 %2106 %282)
(/.f64 #s(literal 1 binary64) (/.f64 %282 %2106))
(/.f64 #s(literal 1 binary64) (pow.f64 %2108 #s(literal -1 binary64)))
(neg.f64 %2119)
(fma.f64 %284 %13 x)
(fma.f64 %10 %2061 x)
(fma.f64 %13 %284 x)
(-.f64 (+.f64 x %2067) %2087)
(-.f64 %2067 (-.f64 %2087 x))
(-.f64 %2064 %25)
(-.f64 x %2085)
(+.f64 (/.f64 %2072 %282) %2064)
%2108
(+.f64 x %2064)
(*.f64 %2133 %268)
(*.f64 %268 %2108)
(*.f64 %2119 %475)
(*.f64 %2108 %268)
(pow.f64 %2138 #s(literal 1 binary64))
(/.f64 (*.f64 %2108 #s(literal -1 binary64)) %267)
(/.f64 %2133 %258)
(/.f64 (*.f64 %2106 %268) %282)
(/.f64 (fma.f64 %416 %258 %2064) %258)
(/.f64 (fma.f64 %25 %258 (*.f64 %2064 %267)) %940)
(/.f64 (fma.f64 x %258 (*.f64 %2064 %258)) %928)
(/.f64 (fma.f64 %25 %258 (*.f64 %267 %2064)) %940)
(/.f64 (fma.f64 x %258 (*.f64 %258 %2064)) %928)
(/.f64 (*.f64 %2106 #s(literal -1 binary64)) (*.f64 %282 %267))
(/.f64 (*.f64 %2106 #s(literal 1 binary64)) %2163)
(/.f64 %2106 %2163)
(/.f64 %2119 %267)
%2138
(/.f64 #s(literal 1 binary64) (/.f64 %267 %2119))
(/.f64 #s(literal 1 binary64) (pow.f64 %2138 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %258 %2108))
(neg.f64 (/.f64 %2108 %267))
(neg.f64 (/.f64 %2119 %258))
(fma.f64 %268 x %2177)
(fma.f64 %2064 %268 %416)
(fma.f64 %25 %475 %2177)
(fma.f64 %13 (/.f64 %284 %258) %416)
(fma.f64 x %268 %2177)
(-.f64 %416 (neg.f64 %2177))
(-.f64 %416 (/.f64 %2085 %258))
(+.f64 %2177 %416)
(+.f64 %416 %2177)
%60
%62
%68
%71
%74
%75
%76
%77
%78
%80
%81
%82
%83
%84
%86
%87
%88
%89
%93
%95
%98
%101
%105
%109
%112
%115
%118
%119
%120
%122
%124
%126
%128
%129
%69
%130
%133
%134
%136
%138
%139
%140
%141
%142
%144
%146
%147
%148
%149
%150
%151
%152
%154
%156
%158
%160
%161
%162
%163
%164
%167
%170
%172
%173
%175
%176
%177
%178
%179
%182
%184
%186
%188
%190
%192
%194
%195
%196
%198
%200
%202
%203
%204
%205
%206
%207
%208
%210
%211
%212
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%228
%231
%234
%236
%239
%241
%243
%244
%245
%247
%248
%251
%253
%254
%255
%256
%165
%257
%1596
%1599
%1602
%1605
%1606
%1607
%1608
%1609
%1612
%1613
%1614
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1628
%1630
%1633
%1635
%1637
%1640
%1642
%1644
%1647
%1650
%1653
%1655
%1657
%1660
%1663
%1666
%1668
%1671
%1673
%1676
%1678
%1680
%1681
%1682
%1683
%1684
%1685
%1600
%1686
%1688
%1690
%1692
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1705
%1706
%1707
%1708
%1710
%1712
%1713
%1715
%1716
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1728
%1729
%1730
%1731
%1733
%1734
%1735
%1737
%1738
%1739
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1765
%1766
%1767
%1769
%1770
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
(*.f64 %321 %165)
(*.f64 %201 (/.f64 #s(literal 1 binary64) %2191))
(*.f64 %165 %321)
(pow.f64 %2195 #s(literal 1 binary64))
(/.f64 (*.f64 %168 %321) %72)
(/.f64 (*.f64 %174 %321) %40)
(/.f64 (fma.f64 %2201 %319 %69) %319)
(/.f64 (fma.f64 x %319 (*.f64 %69 %319)) %2206)
(/.f64 (fma.f64 x %319 (*.f64 %319 %69)) %2206)
(/.f64 %187 %2211)
(/.f64 %189 %2213)
(/.f64 %168 %2211)
(/.f64 %174 %2213)
(/.f64 %201 %2191)
(/.f64 %165 (neg.f64 %2191))
%2195
(/.f64 #s(literal 1 binary64) (/.f64 %2191 %201))
(/.f64 #s(literal 1 binary64) (pow.f64 %2195 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %319 %165))
(neg.f64 (/.f64 %165 %2191))
(neg.f64 (/.f64 %201 %319))
(fma.f64 %59 (/.f64 %10 %319) %2201)
(fma.f64 %10 (/.f64 %59 %319) %2201)
(fma.f64 %69 %321 %2201)
(fma.f64 #s(literal 1 binary64) %2236 %2201)
(fma.f64 %13 (/.f64 %43 %319) %2201)
(fma.f64 x %321 %2236)
(-.f64 %2241 (/.f64 %227 %319))
(-.f64 %2236 (/.f64 %25 %319))
(-.f64 %2201 (neg.f64 %2236))
(-.f64 %2201 (/.f64 %79 %319))
(+.f64 %2241 %2250)
(+.f64 %2250 %2241)
(+.f64 %2236 %2201)
(+.f64 %2201 %2236)

reconstruct391.0ms (7.7%)

Counts
3 608 → 1 581
Compiler

Compiled 3 608 to 5 707 computations (-58.2% saved)

eval150.0ms (2.9%)

Compiler

Compiled 1 580 to 6 693 computations (-323.6% saved)

prune22.0ms (0.4%)

Pruning

29 alts after pruning (26 fresh and 3 done)

PrunedKeptTotal
New1 554261 580
Fresh000
Picked16319
Done000
Total1 570291 599
Accuracy
100.0%
Counts
1 599 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.4%
(/.f64 (+.f64 (approx (/ (- (* z y) x) (- (* t z) x)) (/.f64 (-.f64 x (*.f64 z y)) x)) x) (+.f64 #s(literal 1 binary64) x))
50.9%
(/.f64 (+.f64 x (/.f64 (fma.f64 y z (neg.f64 x)) (-.f64 (*.f64 t z) x))) (approx (+ x 1) #s(literal 1 binary64)))
50.9%
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (approx (+ x 1) #s(literal 1 binary64)))
34.4%
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (approx (- (* t z) x) (*.f64 t z)))) (approx (+ x 1) #s(literal 1 binary64)))
64.9%
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (approx (/ (- x (* t z)) (- x (* z y))) (/.f64 (-.f64 x (*.f64 t z)) x)))) (+.f64 x #s(literal 1 binary64)))
65.7%
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (approx (/ (- x (* t z)) (- x (* z y))) (/.f64 t y)))) (+.f64 x #s(literal 1 binary64)))
65.8%
(/.f64 (+.f64 x (approx (/ (- (* y z) x) (- (* t z) x)) (/.f64 y t))) (+.f64 x #s(literal 1 binary64)))
36.9%
(/.f64 (+.f64 x (approx (/ (- (* y z) x) (- (* t z) x)) (/.f64 y t))) (approx (+ x 1) #s(literal 1 binary64)))
54.6%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (fma.f64 (/.f64 (+.f64 (neg.f64 y) t) x) z (+.f64 #s(literal 1 binary64) x))) (+.f64 x #s(literal 1 binary64)))
57.8%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 x (fma.f64 z (/.f64 y x) #s(literal -1 binary64)))) (+.f64 x #s(literal 1 binary64)))
53.0%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 x (/.f64 (+.f64 (neg.f64 y) (/.f64 x z)) t))) (+.f64 x #s(literal 1 binary64)))
50.6%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (+.f64 #s(literal 1 binary64) x)) (+.f64 x #s(literal 1 binary64)))
57.8%
(/.f64 (approx (+ x (/ (- (* y z) x) (- (* t z) x))) (fma.f64 z (/.f64 (neg.f64 y) x) (+.f64 #s(literal 1 binary64) x))) (+.f64 x #s(literal 1 binary64)))
26.6%
(/.f64 (approx (+ x (/ (- (* y z) x) (- (* t z) x))) (-.f64 x (/.f64 x (-.f64 (*.f64 t z) x)))) (approx (+ x 1) #s(literal 1 binary64)))
12.2%
(/.f64 (approx (+ x (/ (- (* y z) x) (- (* t z) x))) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))) (approx (+ x 1) #s(literal 1 binary64)))
32.6%
%7 = (- (* t z) x)
(/.f64 (approx (+ x (/ (- (* y z) x) %7)) (approx (- x (/ x %7)) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 t z)))))) (+.f64 x #s(literal 1 binary64)))
65.7%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) (+.f64 (approx (/ (- (* z y) x) (- (* t z) x)) (/.f64 y t)) x)))
64.9%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 x (/.f64 x (-.f64 (*.f64 t z) x))))))
65.8%
(*.f64 (+.f64 (approx (/ (- (* z y) x) (- (* t z) x)) (/.f64 y t)) x) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) x)))
14.0%
%7 = (- (* t z) x)
(approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (/.f64 (*.f64 y z) (approx (* (+ 1 x) %7) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) x))))))
3.2%
%60 = (approx x #s(literal 0 binary64))
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (/.f64 %60 (+.f64 #s(literal 1 binary64) %60)))
51.9%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (/.f64 x (+.f64 #s(literal 1 binary64) x)))
29.7%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (*.f64 (/.f64 y (-.f64 (*.f64 t z) x)) (/.f64 z (+.f64 #s(literal 1 binary64) x))))
28.5%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (*.f64 z (/.f64 y (*.f64 (+.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 t z) x)))))
32.4%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (*.f64 y (/.f64 z (*.f64 (+.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 t z) x)))))
40.7%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (/ x (+ 1 x)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
13.3%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (/ x (+ 1 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
18.8%
%13 = (+ 1 x)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) (/ x (* t (* z %13)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 t z)))))
5.9%
%13 = (+ 1 x)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) (/ x (* t (* z %13)))) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) x)))))))
Compiler

Compiled 29 to 101 computations (-248.3% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series246.0ms (4.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0397429194
Stop Event
iter-limit
Counts
128 → 662
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%4 = (-.f64 %3 x)
%6 = (*.f64 t z)
%7 = (-.f64 %6 x)
%9 = (+.f64 x #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* t z)
%14 = (- %13 x)
%15 = (approx %14 %6)
%16 = (/.f64 y t)
%19 = (/ (- (* y z) x) %14)
%20 = (approx %19 %16)
%21 = (/.f64 #s(literal 1 binary64) %6)
%23 = (+ x 1)
%24 = (approx %23 #s(literal 1 binary64))
%25 = (+.f64 #s(literal 1 binary64) x)
%26 = (*.f64 #s(literal -1 binary64) x)
%27 = (/.f64 #s(literal 1 binary64) x)
%28 = (+.f64 #s(literal 1 binary64) %27)
%29 = (*.f64 x %28)
%30 = (+ x %19)
%31 = (approx %30 %29)
%32 = (/.f64 x %7)
%33 = (-.f64 x %32)
%34 = (approx %30 %33)
%35 = (*.f64 %25 %7)
%36 = (/.f64 z %35)
%37 = (/.f64 y x)
%38 = (*.f64 x %25)
%39 = (/.f64 x z)
%40 = (*.f64 z %25)
%41 = (*.f64 t %40)
%42 = (/.f64 x %41)
%43 = (*.f64 z y)
%44 = (-.f64 x %43)
%45 = (neg.f64 x)
%46 = (fma.f64 y z %45)
%47 = (-.f64 x %6)
%48 = (/.f64 y %7)
%49 = (-.f64 #s(literal -1 binary64) x)
%50 = (+.f64 x %20)
%51 = (/.f64 %4 %15)
%52 = (+.f64 x %51)
%53 = (/.f64 %46 %7)
%54 = (+.f64 x %53)
%55 = (-.f64 #s(literal 1 binary64) %21)
%56 = (*.f64 x %55)
%59 = (approx (- x (/ x %14)) %56)
%60 = (+.f64 #s(literal 1 binary64) %26)
%61 = (*.f64 x %60)
%62 = (+ 1 x)
%63 = (/ x %62)
%64 = (approx %63 %61)
%65 = (/.f64 t y)
%67 = (* z y)
%69 = (/ (- x %13) (- x %67))
%70 = (approx %69 %65)
%71 = (-.f64 #s(literal 1 binary64) %27)
%72 = (approx %63 %71)
%79 = (- (+ %63 (/ y (* t %62))) (/ x (* t (* z %62))))
%80 = (approx %79 %55)
%81 = (/.f64 %47 x)
%82 = (approx %69 %81)
%83 = (*.f64 #s(literal -1 binary64) %38)
%85 = (approx (* %62 %14) %83)
%86 = (*.f64 #s(literal -1 binary64) %42)
%87 = (approx %79 %86)
%88 = (neg.f64 y)
%89 = (/.f64 #s(literal -1 binary64) %49)
%91 = (/ (- %67 x) %14)
%92 = (approx %91 %16)
%93 = (/.f64 %88 x)
%94 = (+ %91 x)
%95 = (approx %94 %25)
%96 = (approx %94 %33)
%97 = (/.f64 z %25)
%98 = (*.f64 %48 %97)
%99 = (/.f64 y %35)
%100 = (*.f64 z %99)
%101 = (*.f64 y %36)
%102 = (+.f64 %88 t)
%103 = (/.f64 %102 x)
%104 = (fma.f64 %103 z %25)
%105 = (fma.f64 z %37 #s(literal -1 binary64))
%106 = (-.f64 x %105)
%107 = (approx %94 %104)
%108 = (/.f64 %44 x)
%109 = (approx %91 %108)
%110 = (fma.f64 z %93 %25)
%111 = (approx %94 %106)
%112 = (+.f64 %88 %39)
%113 = (/.f64 %112 t)
%114 = (-.f64 x %113)
%115 = (approx %94 %114)
%116 = (/.f64 %25 %96)
%118 = (+.f64 %92 x)
%120 = (/.f64 %25 %118)
%122 = (+.f64 %109 x)
%124 = (/ %30 %23)
%129 = (/.f64 #s(literal 1 binary64) %82)
%130 = (+.f64 x %129)
%132 = (/.f64 #s(literal 1 binary64) %70)
%133 = (+.f64 x %132)
%143 = (approx %30 %59)
%145 = (approx %30 %110)
%148 = (/.f64 %3 %85)
%150 = (+.f64 #s(literal 1 binary64) %11)
%151 = (/.f64 %11 %150)
x
y
z
%3
%4
t
%6
%7
#s(literal 1 binary64)
%9
#s(literal 0 binary64)
%11
#s(literal -1 binary64)
%15
%16
%20
%21
%24
%25
%26
%27
%28
%29
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%59
%60
%61
%64
%65
%70
%71
%72
%80
%81
%82
%83
%85
%86
%87
%88
%89
%92
%93
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
(/.f64 #s(literal 1 binary64) %116)
%118
(*.f64 %118 %89)
%120
(/.f64 #s(literal 1 binary64) %120)
%122
(/.f64 %122 %25)
(approx %124 %101)
(approx %124 %98)
(approx %124 %100)
(/.f64 %52 %24)
%129
%130
(/.f64 %130 %9)
%132
%133
(/.f64 %133 %9)
(approx %124 %87)
(approx %124 %80)
(/.f64 %54 %24)
(/.f64 %34 %24)
(/.f64 %31 %24)
(approx %124 %72)
(approx %124 %64)
(/.f64 %50 %24)
%143
(/.f64 %143 %9)
%145
(/.f64 %145 %9)
(/.f64 %115 %9)
%148
(approx %124 %148)
%150
%151
(approx %124 %151)
(/.f64 %111 %9)
(/.f64 %95 %9)
(/.f64 %107 %9)
Outputs
%7 = (- (* y z) x)
%8 = (*.f64 y z)
%11 = (fma.f64 #s(literal -1 binary64) x %8)
%14 = (* t z)
%15 = (- %14 x)
%16 = (*.f64 t z)
%18 = (fma.f64 #s(literal -1 binary64) x %16)
%21 = (+ x 1)
%24 = (+.f64 #s(literal 1 binary64) x)
%26 = (/ %7 %15)
%27 = (/.f64 y t)
%30 = (pow.f64 t #s(literal 2 binary64))
%31 = (*.f64 %30 z)
%32 = (/.f64 y %31)
%33 = (/.f64 #s(literal 1 binary64) %16)
%34 = (fma.f64 #s(literal -1 binary64) %32 %33)
%39 = (pow.f64 t #s(literal 3 binary64))
%40 = (pow.f64 z #s(literal 2 binary64))
%41 = (*.f64 %39 %40)
%42 = (/.f64 y %41)
%43 = (*.f64 %30 %40)
%44 = (/.f64 #s(literal 1 binary64) %43)
%45 = (fma.f64 #s(literal -1 binary64) %42 %44)
%47 = (*.f64 #s(literal -1 binary64) (*.f64 x %45))
%52 = (pow.f64 t #s(literal 4 binary64))
%53 = (pow.f64 z #s(literal 3 binary64))
%54 = (*.f64 %52 %53)
%55 = (/.f64 y %54)
%56 = (*.f64 %39 %53)
%57 = (/.f64 #s(literal 1 binary64) %56)
%58 = (fma.f64 #s(literal -1 binary64) %55 %57)
%62 = (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %58)) %45))
%67 = (* -1 x)
%68 = (*.f64 #s(literal -1 binary64) x)
%70 = (/ 1 x)
%71 = (/.f64 #s(literal 1 binary64) x)
%73 = (+ 1 %70)
%76 = (+ x %26)
%77 = (-.f64 #s(literal 1 binary64) %34)
%88 = (/ x %15)
%89 = (/.f64 x %16)
%91 = (/.f64 x %43)
%95 = (/.f64 x %56)
%100 = (pow.f64 z #s(literal 4 binary64))
%101 = (*.f64 %52 %100)
%102 = (/.f64 x %101)
%108 = (- x %88)
%109 = (-.f64 #s(literal 1 binary64) %33)
%133 = (+ 1 x)
%134 = (* %133 %15)
%135 = (-.f64 %16 #s(literal 1 binary64))
%143 = (/ z %134)
%144 = (/.f64 #s(literal 1 binary64) t)
%146 = (/.f64 #s(literal 1 binary64) %31)
%147 = (-.f64 %146 %144)
%151 = (/.f64 (*.f64 %135 %147) %16)
%152 = (-.f64 %146 %151)
%168 = (/ y x)
%169 = (/.f64 y x)
%171 = (* x %133)
%172 = (*.f64 x %24)
%174 = (/ x z)
%175 = (/.f64 x z)
%177 = (* z %133)
%179 = (*.f64 x z)
%182 = (* t %177)
%183 = (*.f64 t %179)
%186 = (/ x %182)
%188 = (*.f64 x (fma.f64 #s(literal -1 binary64) %89 %33))
%190 = (-.f64 %89 %33)
%192 = (*.f64 x (fma.f64 x %190 %33))
%194 = (-.f64 %188 %33)
%198 = (* z y)
%199 = (- x %198)
%200 = (*.f64 #s(literal -1 binary64) %8)
%202 = (-.f64 x %8)
%204 = (- x %14)
%205 = (*.f64 #s(literal -1 binary64) %16)
%207 = (-.f64 x %16)
%209 = (/ y %15)
%210 = (/.f64 y %16)
%212 = (*.f64 x y)
%217 = (/.f64 y %43)
%218 = (*.f64 #s(literal -1 binary64) %217)
%230 = (- -1 x)
%232 = (-.f64 %68 #s(literal 1 binary64))
%234 = (+ 1 %67)
%235 = (+.f64 #s(literal 1 binary64) %68)
%237 = (* x %234)
%238 = (*.f64 x %235)
%240 = (/ x %133)
%241 = (-.f64 x #s(literal 1 binary64))
%243 = (+.f64 #s(literal 1 binary64) (*.f64 x %241))
%248 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %238 #s(literal 1 binary64))))
%251 = (/ %204 %199)
%252 = (/.f64 t y)
%254 = (pow.f64 y #s(literal 2 binary64))
%255 = (*.f64 %254 z)
%258 = (fma.f64 #s(literal -1 binary64) (/.f64 t %255) (/.f64 #s(literal 1 binary64) %8))
%262 = (pow.f64 y #s(literal 3 binary64))
%267 = (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 %262 %40)) (/.f64 #s(literal 1 binary64) (*.f64 %254 %40)))
%286 = (- 1 %70)
%294 = (- (+ %240 (/ y (* t %133))) %186)
%295 = (+.f64 %33 %27)
%296 = (-.f64 #s(literal 1 binary64) %295)
%299 = (*.f64 #s(literal -1 binary64) %27)
%300 = (+.f64 #s(literal 1 binary64) %299)
%314 = (/ %204 x)
%315 = (/.f64 %16 x)
%316 = (*.f64 #s(literal -1 binary64) %315)
%318 = (+.f64 x %205)
%321 = (* -1 %171)
%324 = (* -1 %186)
%325 = (*.f64 #s(literal -1 binary64) %89)
%334 = (/ -1 %230)
%337 = (neg y)
%338 = (/ %337 x)
%339 = (*.f64 #s(literal -1 binary64) %169)
%341 = (/ z %133)
%342 = (*.f64 #s(literal -1 binary64) %179)
%349 = (*.f64 #s(literal -1 binary64) z)
%356 = (* %209 %341)
%357 = (*.f64 y %135)
%358 = (*.f64 x %357)
%362 = (pow.f64 %135 #s(literal 2 binary64))
%363 = (*.f64 y %362)
%366 = (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 %363 %41)))
%369 = (/.f64 %357 %31)
%384 = (/ y %134)
%390 = (fma.f64 #s(literal -1 binary64) %217 (*.f64 #s(literal -1 binary64) (/.f64 %363 %56)))
%393 = (/.f64 %357 %43)
%408 = (+ %337 t)
%409 = (/ %408 x)
%410 = (-.f64 t y)
%411 = (/.f64 %410 x)
%414 = (+ (* %409 z) %133)
%415 = (*.f64 z %410)
%416 = (/.f64 %415 x)
%425 = (+ (* z %168) -1)
%426 = (/.f64 %8 x)
%430 = (- x %425)
%431 = (*.f64 #s(literal -1 binary64) %426)
%438 = (/ %199 x)
%439 = (+.f64 x %200)
%443 = (+ (* z %338) %133)
%447 = (+ %337 %174)
%448 = (*.f64 #s(literal -1 binary64) y)
%450 = (-.f64 %175 y)
%452 = (/ %447 t)
%456 = (- x %452)
%461 = (+ (/ (- %198 x) %15) x)
%462 = (/ %133 %461)
%464 = (/.f64 (*.f64 %30 %77) %254)
%465 = (-.f64 %252 %464)
%473 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %30 %45) %254) (/.f64 (*.f64 t (*.f64 %77 %465)) y))
%497 = (/ 1 %462)
%498 = (fma.f64 #s(literal -1 binary64) %32 %295)
%502 = (fma.f64 #s(literal -1 binary64) %45 %498)
%521 = (/ 1 %251)
%522 = (+ x %521)
%523 = (+.f64 #s(literal 1 binary64) %32)
%544 = (/ %522 %21)
%548 = (+.f64 %27 %42)
%549 = (+.f64 %33 %548)
%551 = (+.f64 #s(literal 1 binary64) (+.f64 %44 %32))
%571 = (-.f64 %426 #s(literal 1 binary64))
%572 = (*.f64 x %571)
%575 = (*.f64 x (-.f64 %315 #s(literal 1 binary64)))
%577 = (+.f64 #s(literal 1 binary64) %71)
%578 = (*.f64 x %577)
%580 = (+.f64 #s(literal 1 binary64) %431)
%583 = (-.f64 %200 %205)
%586 = (pow.f64 x #s(literal 2 binary64))
%587 = (/.f64 (*.f64 t (*.f64 z %583)) %586)
%594 = (pow.f64 x #s(literal 3 binary64))
%603 = (/.f64 %8 %586)
%604 = (/.f64 %16 %586)
%605 = (+.f64 %71 %604)
%610 = (/.f64 %43 %594)
%611 = (+.f64 %604 %610)
%612 = (+.f64 %71 %611)
%615 = (*.f64 y %40)
%616 = (*.f64 t %615)
%617 = (/.f64 %616 %594)
%623 = (/.f64 %43 %586)
%625 = (+.f64 #s(literal 1 binary64) %315)
%649 = (/.f64 z %586)
%652 = (*.f64 z %135)
%653 = (/.f64 %652 x)
%658 = (*.f64 z %362)
%659 = (fma.f64 t %40 %658)
%666 = (*.f64 %40 %135)
%672 = (*.f64 t %40)
%673 = (/.f64 %672 %586)
%681 = (*.f64 %586 %577)
%684 = (/.f64 z x)
%693 = (/.f64 #s(literal 1 binary64) %183)
%694 = (-.f64 %33 %693)
%698 = (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 %586 z)))
%699 = (+.f64 %33 %698)
%704 = (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 %594 z)))
%705 = (+.f64 %693 %704)
%708 = (*.f64 x %580)
%710 = (+.f64 #s(literal 1 binary64) %316)
%711 = (*.f64 x %710)
%713 = (*.f64 t %8)
%714 = (/.f64 %713 x)
%719 = (*.f64 %30 %615)
%720 = (/.f64 %719 %586)
%726 = (*.f64 y %53)
%727 = (*.f64 %39 %726)
%737 = (-.f64 %71 #s(literal 1 binary64))
%742 = (-.f64 #s(literal 1 binary64) %71)
%744 = (/.f64 #s(literal 1 binary64) %586)
%745 = (+.f64 #s(literal 1 binary64) %744)
%746 = (-.f64 %745 %71)
%748 = (/.f64 #s(literal 1 binary64) %594)
%750 = (-.f64 %745 (+.f64 %71 %748))
%754 = (-.f64 %205 %200)
%757 = (/.f64 (*.f64 y (*.f64 z %754)) %586)
%772 = (*.f64 t x)
%773 = (/.f64 y %772)
%779 = (+.f64 %744 %773)
%782 = (*.f64 t %586)
%783 = (/.f64 y %782)
%792 = (*.f64 t %594)
%806 = (-.f64 %693 %33)
%812 = (/.f64 %742 x)
%819 = (*.f64 #s(literal -1 binary64) %684)
%836 = (*.f64 y %652)
%837 = (/.f64 %836 x)
%842 = (*.f64 y %658)
%843 = (fma.f64 t %615 %842)
%866 = (/.f64 %357 x)
%871 = (fma.f64 t %8 %363)
%883 = (/.f64 %713 %586)
%901 = (/.f64 #s(literal 1 binary64) z)
%902 = (fma.f64 #s(literal -1 binary64) %169 %901)
%905 = (fma.f64 #s(literal -1 binary64) %773 %33)
%912 = (fma.f64 #s(literal -1 binary64) %8 %16)
%918 = (/.f64 %912 %594)
%923 = (pow.f64 x #s(literal 4 binary64))
%925 = (*.f64 %30 %726)
%926 = (/.f64 %925 %923)
%927 = (/.f64 %43 %923)
%929 = (+.f64 %617 (+.f64 %926 %927))
%934 = (/.f64 %616 %923)
%935 = (/.f64 %56 %923)
%937 = (+.f64 %934 (+.f64 %610 %935))
%949 = (/.f64 %8 %594)
%950 = (/.f64 %16 %594)
%966 = (fma.f64 #s(literal -1 binary64) %16 %8)
%967 = (/.f64 %966 %586)
%979 = (*.f64 #s(literal -1 binary64) %967)
%985 = (*.f64 #s(literal -1 binary64) (/.f64 %966 %594))
%1005 = (-.f64 %8 %16)
%1006 = (/.f64 %1005 x)
%1008 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1006))
%1011 = (*.f64 t (*.f64 z %1005))
%1037 = (/.f64 %43 x)
%1038 = (/.f64 %616 x)
%1056 = (/.f64 %56 x)
%1083 = (+.f64 #s(literal 1 binary64) %205)
%1089 = (fma.f64 #s(literal -1 binary64) %16 %316)
%1096 = (*.f64 z %1083)
%1102 = (pow.f64 %1083 #s(literal 2 binary64))
%1103 = (*.f64 z %1102)
%1112 = (*.f64 %40 %1083)
%1115 = (fma.f64 t %40 %1103)
%1136 = (fma.f64 #s(literal -1 binary64) (/.f64 %694 x) %33)
%1174 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %812))
%1180 = (-.f64 %16 %8)
%1186 = (*.f64 y (*.f64 z %1180))
%1213 = (*.f64 #s(literal -1 binary64) (/.f64 %296 x))
%1236 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %806 x)) %33)
%1243 = (*.f64 #s(literal -1 binary64) (/.f64 %737 x))
%1247 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1243 #s(literal 1 binary64)) x))
%1259 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %684 z) x))
%1271 = (*.f64 y %1096)
%1276 = (*.f64 y %1103)
%1288 = (fma.f64 t %615 %1276)
%1301 = (*.f64 y %1083)
%1306 = (*.f64 y %1102)
%1317 = (fma.f64 t %8 %1306)
%1343 = (-.f64 %169 %901)
%1362 = (/.f64 %1005 %594)
%1366 = (/.f64 %1005 %586)
%1367 = (*.f64 #s(literal -1 binary64) %1366)
%1388 = (fma.f64 t z %616)
%1390 = (-.f64 (fma.f64 #s(literal -1 binary64) %43 %1388) %8)
%1396 = (fma.f64 #s(literal -1 binary64) %925 %56)
%1408 = (* %461 %334)
%1409 = (fma.f64 #s(literal -1 binary64) %43 %616)
%1418 = (-.f64 (*.f64 #s(literal -1 binary64) %1409) (*.f64 #s(literal -1 binary64) %1005))
%1431 = (-.f64 %8 x)
%1433 = (-.f64 %16 x)
%1434 = (/.f64 x %1433)
%1437 = (/.f64 %8 %1433)
%1440 = (-.f64 x %1434)
%1450 = (*.f64 z %207)
%1456 = (*.f64 %40 %207)
%1460 = (*.f64 #s(literal -1 binary64) (/.f64 %1450 %586))
%1478 = (/.f64 x %24)
%1479 = (*.f64 z %24)
%1480 = (*.f64 t %1479)
%1481 = (/.f64 x %1480)
%1482 = (-.f64 %1478 %1481)
%1484 = (*.f64 t %24)
%1485 = (/.f64 y %1484)
%1486 = (+.f64 %1478 %1485)
%1489 = (*.f64 %24 %1433)
%1490 = (/.f64 %8 %1489)
%1497 = (/.f64 t x)
%1499 = (fma.f64 #s(literal -1 binary64) %169 %1497)
%1502 = (+.f64 #s(literal 1 binary64) (+.f64 x %315))
%1509 = (+.f64 #s(literal 1 binary64) (+.f64 x %431))
%1511 = (fma.f64 #s(literal -1 binary64) y %175)
%1513 = (-.f64 x %89)
%1515 = (+.f64 x %27)
%1520 = (*.f64 y %1479)
%1521 = (pow.f64 %1440 #s(literal 2 binary64))
%1522 = (*.f64 %1521 %1433)
%1526 = (+.f64 (/.f64 #s(literal 1 binary64) %1440) (/.f64 x %1440))
%1529 = (*.f64 %40 %24)
%1531 = (pow.f64 %1440 #s(literal 3 binary64))
%1532 = (pow.f64 %1433 #s(literal 2 binary64))
%1533 = (*.f64 %1531 %1532)
%1535 = (/.f64 %1479 %1522)
%1539 = (*.f64 %53 %24)
%1542 = (pow.f64 %1433 #s(literal 3 binary64))
%1556 = (/.f64 x %1489)
%1559 = (/.f64 x %207)
%1561 = (/.f64 %8 %207)
%1562 = (fma.f64 #s(literal -1 binary64) %1561 %1559)
%1564 = (+.f64 x %1559)
%1570 = (*.f64 %24 %207)
%1571 = (/.f64 %8 %1570)
%1573 = (+.f64 (/.f64 x %1570) %1478)
%1576 = (/.f64 x y)
%1577 = (*.f64 #s(literal -1 binary64) %1576)
%1583 = (/.f64 x (*.f64 y %1433))
%1584 = (/.f64 z %1433)
%1598 = (*.f64 x %207)
%1599 = (/.f64 %1598 %615)
%1601 = (*.f64 #s(literal -1 binary64) (/.f64 %207 z))
%1605 = (*.f64 %586 %207)
%1606 = (*.f64 %254 %53)
%1607 = (/.f64 %1605 %1606)
%1612 = (*.f64 %594 %207)
%1613 = (*.f64 %262 %100)
%1621 = (/.f64 #s(literal 1 binary64) %1484)
%1623 = (/.f64 x (*.f64 y %24))
%1633 = (/.f64 t %212)
%1637 = (/.f64 #s(literal 1 binary64) y)
%1645 = (*.f64 y (-.f64 %684 %1637))
%1647 = (+.f64 %1637 %1576)
%1652 = (*.f64 y (fma.f64 #s(literal -1 binary64) %684 %1637))
%1657 = (/.f64 x %8)
%1661 = (/.f64 x %713)
%1672 = (*.f64 %24 (*.f64 %1440 %1532))
%1673 = (/.f64 %1672 %615)
%1674 = (/.f64 %1489 z)
%1679 = (*.f64 %24 (*.f64 %1521 %1542))
%1680 = (/.f64 %1679 %1606)
%1687 = (*.f64 %24 (*.f64 %1531 (pow.f64 %1433 #s(literal 4 binary64))))
%1694 = (/.f64 z %1489)
%1703 = (/.f64 z %207)
%1705 = (/.f64 x (*.f64 y %207))
%1715 = (/.f64 z %1570)
%1747 = (/.f64 %1598 %40)
%1755 = (*.f64 y %100)
%1791 = (/.f64 %24 y)
%1823 = (/.f64 %1672 %40)
%1867 = (*.f64 #s(literal -1 binary64) %1497)
%1868 = (-.f64 %339 %1867)
%1869 = (*.f64 z %1868)
%1895 = (/.f64 %30 %586)
%1896 = (*.f64 t y)
%1897 = (/.f64 %1896 %586)
%1898 = (-.f64 %1895 %1897)
%1905 = (/.f64 %39 %594)
%1906 = (*.f64 %30 y)
%1907 = (/.f64 %1906 %594)
%1917 = (/.f64 %31 %586)
%1923 = (*.f64 %39 z)
%1924 = (/.f64 %1923 %594)
%1947 = (/.f64 z %172)
%1948 = (*.f64 #s(literal -1 binary64) %1947)
%1950 = (*.f64 %586 %24)
%1953 = (/.f64 #s(literal 1 binary64) %172)
%1957 = (*.f64 %594 %24)
%1960 = (/.f64 t %1950)
%1966 = (*.f64 %923 %24)
%1984 = (*.f64 %30 %8)
%1991 = (*.f64 %39 %8)
%2001 = (- 1 (/ 1 %14))
%2005 = (* x %2001)
%2006 = (/.f64 x t)
%2010 = (-.f64 %1867 %339)
%2011 = (*.f64 z %2010)
%2033 = (*.f64 #s(literal -1 binary64) %1481)
%2036 = (/.f64 x %1484)
%2042 = (/.f64 %8 %172)
%2043 = (*.f64 #s(literal -1 binary64) %2042)
%2045 = (/.f64 y %172)
%2048 = (fma.f64 #s(literal -1 binary64) %2045 (*.f64 #s(literal -1 binary64) (/.f64 %713 %1950)))
%2053 = (/.f64 %1896 %1950)
%2056 = (fma.f64 #s(literal -1 binary64) %2045 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1984 %1957)) %2053)))
%2061 = (/.f64 %1906 %1957)
%2066 = (fma.f64 #s(literal -1 binary64) %2045 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1991 %1966)) %2061)) %2053)))
%2075 = (*.f64 z (-.f64 %1497 %169))
%2085 = (*.f64 z %1515)
%2089 = (/.f64 t %172)
%2090 = (fma.f64 #s(literal -1 binary64) %2045 %2089)
%2091 = (*.f64 z %2090)
%2097 = (/.f64 %30 %1950)
%2098 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1499 %2090) %24) %2097)
%2099 = (-.f64 %2053 %2098)
%2109 = (/.f64 %39 %1957)
%2136 = (fma.f64 #s(literal -1 binary64) %1497 %169)
%2137 = (*.f64 z %2136)
%2143 = (*.f64 #s(literal -1 binary64) %1895)
%2167 = (/.f64 %2136 %24)
%2169 = (*.f64 #s(literal -1 binary64) %2097)
%2187 = (*.f64 #s(literal -1 binary64) %175)
%2194 = (fma.f64 #s(literal -1 binary64) %89 %27)
%2195 = (/.f64 %212 %31)
%2196 = (*.f64 #s(literal -1 binary64) %2195)
%2199 = (*.f64 #s(literal -1 binary64) %2006)
%2200 = (/.f64 %212 %30)
%2201 = (*.f64 #s(literal -1 binary64) %2200)
%2202 = (-.f64 %2199 %2201)
%2204 = (/.f64 (*.f64 x %2202) %672)
%2210 = (*.f64 %30 %53)
%2219 = (fma.f64 #s(literal -1 binary64) %2200 %2006)
%2224 = (/.f64 %586 %43)
%2226 = (+.f64 x (fma.f64 #s(literal -1 binary64) %2224 %27))
%2227 = (*.f64 %586 y)
%2228 = (/.f64 %2227 %41)
%2230 = (fma.f64 #s(literal -1 binary64) %2195 (fma.f64 #s(literal -1 binary64) %2228 %89))
%2233 = (/.f64 %594 %56)
%2236 = (+.f64 x (fma.f64 #s(literal -1 binary64) %2224 (fma.f64 #s(literal -1 binary64) %2233 %27)))
%2237 = (*.f64 %594 y)
%2238 = (/.f64 %2237 %54)
%2244 = (/.f64 %586 %31)
%2245 = (+.f64 %2006 %2244)
%2248 = (/.f64 %594 %41)
%2250 = (*.f64 #s(literal -1 binary64) %2244)
%2261 = (+.f64 x %325)
%2272 = (/.f64 %172 z)
%2277 = (*.f64 %30 %1479)
%2278 = (/.f64 x %2277)
%2281 = (*.f64 %39 %1529)
%2282 = (/.f64 %586 %2281)
%2287 = (*.f64 %52 %1539)
%2313 = (/.f64 %772 %255)
%2314 = (*.f64 #s(literal -1 binary64) %2313)
%2317 = (/.f64 %772 %254)
%2319 = (-.f64 %1577 (*.f64 #s(literal -1 binary64) %2317))
%2321 = (/.f64 (*.f64 x %2319) %615)
%2340 = (/.f64 %212 %2277)
%2341 = (+.f64 %1485 %2340)
%2343 = (/.f64 %2227 %2281)
%2345 = (*.f64 #s(literal -1 binary64) %2340)
%2346 = (-.f64 (+.f64 %1485 %2343) %2345)
%2348 = (/.f64 %2237 %2287)
%2350 = (*.f64 #s(literal -1 binary64) %2343)
%2352 = (-.f64 (+.f64 %1485 %2348) (fma.f64 #s(literal -1 binary64) %2340 %2350))
%2368 = (*.f64 z %1343)
%2370 = (+.f64 %901 %175)
%2374 = (*.f64 z %902)
%2383 = (/.f64 #s(literal 1 binary64) %1515)
%2384 = (/.f64 x %1515)
%2386 = (pow.f64 %1515 #s(literal 2 binary64))
%2387 = (*.f64 z %2386)
%2388 = (/.f64 (*.f64 %24 %2219) %2387)
%2393 = (*.f64 %24 (pow.f64 %2219 #s(literal 2 binary64)))
%2394 = (pow.f64 %1515 #s(literal 3 binary64))
%2396 = (/.f64 %586 %30)
%2397 = (*.f64 #s(literal -1 binary64) %2396)
%2398 = (/.f64 %2227 %39)
%2400 = (-.f64 %2397 (*.f64 #s(literal -1 binary64) %2398))
%2401 = (*.f64 %24 %2400)
%2403 = (fma.f64 #s(literal -1 binary64) (/.f64 %2393 %2394) (/.f64 %2401 %2386))
%2405 = (+.f64 %2383 %2384)
%2413 = (/.f64 %594 %39)
%2415 = (/.f64 %2237 %52)
%2436 = (/.f64 %2219 %1479)
%2439 = (*.f64 %30 %1529)
%2440 = (/.f64 %586 %2439)
%2441 = (fma.f64 #s(literal -1 binary64) %2440 %1486)
%2445 = (*.f64 %39 %1539)
%2446 = (/.f64 %594 %2445)
%2448 = (fma.f64 #s(literal -1 binary64) %2440 (fma.f64 #s(literal -1 binary64) %2446 %1486))
%2454 = (-.f64 x %299)
%2457 = (+.f64 x (fma.f64 #s(literal -1 binary64) %89 %2195))
%2462 = (+.f64 x (fma.f64 #s(literal -1 binary64) %89 (+.f64 %2195 %2228)))
%2463 = (fma.f64 #s(literal -1 binary64) %27 %2224)
%2471 = (fma.f64 #s(literal -1 binary64) %27 (+.f64 %2224 %2233))
%2477 = (fma.f64 #s(literal -1 binary64) %1481 (+.f64 %1478 %2340))
%2478 = (*.f64 #s(literal -1 binary64) %1485)
%2483 = (fma.f64 #s(literal -1 binary64) %1481 (+.f64 %1478 (+.f64 %2340 %2343)))
%2484 = (fma.f64 #s(literal -1 binary64) %1485 %2440)
%2492 = (fma.f64 #s(literal -1 binary64) %1485 (+.f64 %2440 %2446))
%2502 = (-.f64 %2006 %2200)
%2503 = (/.f64 %2502 z)
%2506 = (*.f64 x %2502)
%2524 = (-.f64 %2201 %2199)
%2529 = (fma.f64 #s(literal -1 binary64) %2396 %2398)
%2538 = (fma.f64 #s(literal -1 binary64) %2415 %2413)
%2553 = (/.f64 %594 %1923)
%2561 = (*.f64 %52 z)
%2592 = (*.f64 %39 %1479)
%2595 = (*.f64 %30 %24)
%2596 = (/.f64 x %2595)
%2601 = (*.f64 %52 %1479)
%2603 = (*.f64 %39 %24)
%2626 = (/.f64 %2227 %1923)
%2634 = (/.f64 %2237 %2561)
%2646 = (-.f64 %1576 %2317)
%2650 = (*.f64 x %2646)
%2672 = (/.f64 %212 %2595)
%2673 = (/.f64 %2227 %2592)
%2679 = (/.f64 %2227 %2603)
%2680 = (/.f64 %2237 %2601)
%2692 = (*.f64 #s(literal -1 binary64) %2672)
%2711 = (/.f64 %24 z)
%2730 = (*.f64 %24 %2524)
%2736 = (*.f64 %24 (pow.f64 %2524 #s(literal 2 binary64)))
%2737 = (*.f64 z %2394)
%2739 = (*.f64 %24 %2529)
%2742 = (/.f64 %2730 %2386)
%2752 = (fma.f64 #s(literal -1 binary64) (/.f64 %2736 %2394) (/.f64 %2739 %2386))
%2766 = (*.f64 #s(literal -1 binary64) %2036)
%2772 = (fma.f64 #s(literal -1 binary64) (/.f64 %586 %2595) %2679)
%2805 = (fma.f64 #s(literal -1 binary64) %2398 %2396)
%2839 = (/.f64 %1431 x)
%2840 = (*.f64 #s(literal -1 binary64) %2839)
%2842 = (*.f64 z %1431)
%2847 = (*.f64 %40 %1431)
%2851 = (/.f64 %2842 %586)
%2867 = (/.f64 %615 %586)
%2868 = (-.f64 %684 %2867)
%2874 = (/.f64 %40 %586)
%2875 = (/.f64 %726 %594)
%2876 = (-.f64 %2874 %2875)
%2884 = (/.f64 %53 %594)
%2885 = (/.f64 %1755 %923)
%2886 = (-.f64 %2884 %2885)
%2901 = (*.f64 t %53)
%2902 = (/.f64 %2901 %594)
%2927 = (/.f64 %40 %1950)
%2932 = (*.f64 t %100)
%2935 = (/.f64 %53 %1957)
%2947 = (*.f64 t %726)
%2963 = (/.f64 x %202)
%2965 = (/.f64 %16 %202)
%2968 = (/.f64 y %24)
%2969 = (/.f64 x %1479)
%2983 = (/.f64 %615 %1950)
%2991 = (/.f64 %726 %1957)
%3000 = (/.f64 %8 %1950)
%3015 = (/.f64 %450 t)
%3017 = (-.f64 y %175)
%3026 = (*.f64 %24 %2868)
%3028 = (pow.f64 %1509 #s(literal 2 binary64))
%3032 = (+.f64 (/.f64 #s(literal 1 binary64) %1509) (/.f64 x %1509))
%3037 = (pow.f64 %1509 #s(literal 3 binary64))
%3041 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %24 (pow.f64 %2868 #s(literal 2 binary64))) %3037) (/.f64 (*.f64 %24 %2876) %3028))
%3044 = (/.f64 %3026 %3028)
%3067 = (/.f64 #s(literal 1 binary64) %24)
%3068 = (+.f64 %3067 %1478)
%3078 = (/.f64 %1755 %1966)
%3087 = (*.f64 z %202)
%3093 = (*.f64 %40 %202)
%3097 = (*.f64 #s(literal -1 binary64) (/.f64 %3087 %586))
%3115 = (-.f64 %24 %426)
%3125 = (*.f64 #s(literal -1 binary64) %2874)
%3157 = (*.f64 #s(literal -1 binary64) %2927)
%3182 = (*.f64 x %1431)
%3183 = (/.f64 %3182 %672)
%3188 = (*.f64 %586 %1431)
%3189 = (/.f64 %3188 %2210)
%3195 = (*.f64 %594 %1431)
%3196 = (*.f64 %39 %100)
%3209 = (/.f64 %586 %672)
%3213 = (/.f64 %594 %2210)
%3215 = (*.f64 #s(literal -1 binary64) %3209)
%3226 = (/.f64 %172 t)
%3246 = (/.f64 y z)
%3247 = (/.f64 %212 %672)
%3251 = (/.f64 %2227 %2210)
%3253 = (*.f64 #s(literal -1 binary64) %3247)
%3266 = (/.f64 z %202)
%3268 = (/.f64 x (*.f64 t %202))
%3276 = (/.f64 %212 %1480)
%3280 = (/.f64 %2227 %2439)
%3282 = (*.f64 #s(literal -1 binary64) %3276)
%3293 = (/.f64 y %1479)
%3294 = (*.f64 t %1529)
%3295 = (/.f64 %212 %3294)
%3300 = (/.f64 %2227 (*.f64 %30 %1539))
%3302 = (*.f64 #s(literal -1 binary64) %3295)
%3306 = (*.f64 %100 %24)
%3328 = (/.f64 (*.f64 %24 %3017) %782)
%3333 = (*.f64 %24 (pow.f64 %3017 #s(literal 2 binary64)))
%3335 = (/.f64 %586 %40)
%3336 = (*.f64 #s(literal -1 binary64) %3335)
%3337 = (/.f64 %212 z)
%3338 = (*.f64 #s(literal -1 binary64) %3337)
%3339 = (-.f64 %3336 %3338)
%3340 = (*.f64 %24 %3339)
%3341 = (/.f64 %3340 %586)
%3342 = (fma.f64 #s(literal -1 binary64) (/.f64 %3333 %594) %3341)
%3353 = (/.f64 %594 %53)
%3354 = (*.f64 #s(literal -1 binary64) %3353)
%3355 = (/.f64 %2227 %40)
%3356 = (*.f64 #s(literal -1 binary64) %3355)
%3383 = (*.f64 x %202)
%3384 = (/.f64 %3383 %672)
%3386 = (*.f64 #s(literal -1 binary64) (/.f64 %202 z))
%3390 = (*.f64 %586 %202)
%3391 = (/.f64 %3390 %2210)
%3396 = (*.f64 %594 %202)
%3420 = (/.f64 %1431 z)
%3421 = (*.f64 #s(literal -1 binary64) %3420)
%3428 = (*.f64 #s(literal -1 binary64) (/.f64 %3182 %40))
%3448 = (-.f64 %448 %2187)
%3461 = (-.f64 %3353 %3355)
%3477 = (/.f64 %594 %2901)
%3520 = (*.f64 #s(literal -1 binary64) %2969)
%3528 = (*.f64 t %1539)
%3531 = (/.f64 %586 %1529)
%3552 = (*.f64 #s(literal -1 binary64) (/.f64 %212 %40))
%3591 = (/.f64 %212 %1479)
%3592 = (*.f64 #s(literal -1 binary64) %3591)
%3602 = (/.f64 %2227 %1529)
%3619 = (*.f64 #s(literal -1 binary64) (/.f64 %212 %1529))
%3658 = (*.f64 %24 %3448)
%3664 = (*.f64 %24 (pow.f64 %3448 #s(literal 2 binary64)))
%3668 = (/.f64 %3658 %586)
%3678 = (fma.f64 #s(literal -1 binary64) (/.f64 %3664 %594) %3341)
%3693 = (*.f64 #s(literal -1 binary64) %3531)
%3702 = (/.f64 %594 %1539)
%3721 = (/.f64 %3383 %40)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %8)
(approx %7 %11)
(approx %15 %16)
(approx %15 %18)
(approx %21 #s(literal 1 binary64))
(approx %21 %24)
(approx %26 %27)
(approx %26 (fma.f64 #s(literal -1 binary64) (*.f64 x %34) %27))
(approx %26 (fma.f64 x (-.f64 %47 %34) %27))
(approx %26 (fma.f64 x (-.f64 %62 %34) %27))
(approx %67 %68)
(approx %70 %71)
(approx %73 (/.f64 %24 x))
(approx %76 (fma.f64 x %77 %27))
(approx %76 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %47) %34) %27))
(approx %76 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %62) %34) %27))
(approx %88 %89)
(approx %88 (*.f64 x (+.f64 %33 %91)))
(approx %88 (*.f64 x (fma.f64 x (+.f64 %44 %95) %33)))
(approx %88 (*.f64 x (fma.f64 x (fma.f64 x (+.f64 %57 %102) %44) %33)))
(approx %108 (*.f64 x %109))
(approx %108 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %91)) %33)))
(approx %108 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %95) %44))) %33)))
(approx %108 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %102) %57)) %44))) %33)))
(approx %134 (fma.f64 t z (*.f64 x %135)))
(approx %134 (fma.f64 t z (*.f64 x (-.f64 %18 #s(literal 1 binary64)))))
(approx %143 %144)
(approx %143 (fma.f64 x %147 %144))
(approx %143 (fma.f64 x (-.f64 (fma.f64 x %152 %146) %144) %144))
(approx %143 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %147 %16) (/.f64 (*.f64 %135 %152) %16))) %146) %151) %146) %144) %144))
(approx %168 %169)
(approx %171 %172)
(approx %174 %175)
(approx %177 z)
(approx %177 (+.f64 z %179))
(approx %182 (fma.f64 t z %183))
(approx %186 %188)
(approx %186 %192)
(approx %186 (*.f64 x (fma.f64 x %194 %33)))
(approx %199 %200)
(approx %199 %202)
(approx %204 %205)
(approx %204 %207)
(approx %209 %210)
(approx %209 (+.f64 %210 (/.f64 %212 %43)))
(approx %209 (fma.f64 x (-.f64 (/.f64 %212 %56) %218) %210))
(approx %209 (fma.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %212 %101) (*.f64 #s(literal -1 binary64) (/.f64 y %56)))) %218) %210))
(approx %230 #s(literal -1 binary64))
(approx %230 %232)
(approx %234 %235)
(approx %237 %238)
(approx %240 (*.f64 x %243))
(approx %240 (*.f64 x %248))
(approx %251 %252)
(approx %251 (fma.f64 #s(literal -1 binary64) (*.f64 x %258) %252))
(approx %251 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %267)) %258) %252))
(approx %251 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 (pow.f64 y #s(literal 4 binary64)) %53)) (/.f64 #s(literal 1 binary64) (*.f64 %262 %53))))) %267)) %258) %252))
(approx %286 (/.f64 #s(literal -1 binary64) x))
(approx %286 (/.f64 %241 x))
(approx %294 (fma.f64 x %296 %27))
(approx %294 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %33 %300))) %295) %27))
(approx %294 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x %296 %33) %300))) %295) %27))
(approx %314 %316)
(approx %314 (/.f64 %318 x))
(approx %321 (*.f64 x %232))
(approx %324 %325)
(approx %324 (*.f64 x %190))
(approx %324 (*.f64 x %194))
(approx %324 (*.f64 x (-.f64 %192 %33)))
(approx %334 %243)
(approx %334 %248)
(approx %338 %339)
(approx %341 (+.f64 z %342))
(approx %341 (+.f64 z (*.f64 x (-.f64 %179 z))))
(approx %341 (+.f64 z (*.f64 x (-.f64 (*.f64 x (-.f64 %342 %349)) z))))
(approx %356 (fma.f64 #s(literal -1 binary64) (/.f64 %358 %31) %27))
(approx %356 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %366)) %369) %27))
(approx %356 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %366 %135) %16) (/.f64 %357 %41)))) %366)) %369) %27))
(approx %384 (fma.f64 #s(literal -1 binary64) (/.f64 %358 %43) %210))
(approx %384 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %390)) %393) %210))
(approx %384 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %390 %135) %16) (/.f64 %357 %56)))) %390)) %393) %210))
(approx %409 %411)
(approx %414 %416)
(approx %414 (/.f64 (+.f64 x %415) x))
(approx %414 (/.f64 (fma.f64 x %24 %415) x))
(approx %425 %426)
(approx %425 (/.f64 %11 x))
(approx %430 %431)
(approx %430 (/.f64 %202 x))
(approx %430 (/.f64 (-.f64 %172 %8) x))
(approx %438 (/.f64 %439 x))
(approx %443 (/.f64 (fma.f64 #s(literal -1 binary64) %8 %172) x))
(approx %447 %448)
(approx %447 %450)
(approx %452 %299)
(approx %452 (fma.f64 #s(literal -1 binary64) %27 %89))
(approx %456 (fma.f64 x %109 %27))
(approx %462 (fma.f64 x %465 %252))
(approx %462 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x %473) %252) %464) %252))
(approx %462 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %45 %465)) y) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %473 %77)) y) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %30 %58) %254)))))) %473) %252) %464) %252))
(approx %497 (fma.f64 x (-.f64 #s(literal 1 binary64) %498) %27))
(approx %497 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %502 #s(literal 1 binary64)))) %498) %27))
(approx %497 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %45 (fma.f64 #s(literal -1 binary64) %32 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %58)) %502) %295))) #s(literal 1 binary64)))) %498) %27))
(approx %522 (-.f64 (*.f64 x (-.f64 %523 %33)) %299))
(approx %522 (-.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 %42 %44) %32)) %33)) %299))
(approx %522 (-.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 (fma.f64 x (-.f64 %55 %57) %42) %44) %32)) %33)) %299))
(approx %544 (fma.f64 x (-.f64 %523 %295) %27))
(approx %544 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 %549 %551) %32)) %295) %27))
(approx %544 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %44 (+.f64 %32 %55))) (+.f64 %33 (+.f64 %57 %548))) %549) %551) %32)) %295) %27))
(approx %7 %572)
(approx %15 %575)
(approx %21 %578)
(approx %26 (-.f64 %580 %316))
(approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %426 %587)) %316))
(approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %426 (/.f64 (*.f64 %30 (*.f64 %40 %583)) %594))) (fma.f64 #s(literal -1 binary64) %315 (*.f64 #s(literal -1 binary64) %587))))
(approx %73 %577)
(approx %76 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %603 %605))))
(approx %76 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %603 %612)) %617)))
(approx %88 (-.f64 %316 #s(literal 1 binary64)))
(approx %88 (-.f64 (*.f64 #s(literal -1 binary64) %623) %625))
(approx %88 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %56 %594)) (+.f64 #s(literal 1 binary64) (+.f64 %315 %623))))
(approx %108 (*.f64 x (+.f64 #s(literal 1 binary64) %605)))
(approx %108 (*.f64 x (+.f64 #s(literal 1 binary64) %612)))
(approx %134 (*.f64 #s(literal -1 binary64) %586))
(approx %134 (*.f64 %586 (-.f64 %315 %577)))
(approx %134 (*.f64 %586 (-.f64 (+.f64 %315 %604) %577)))
(approx %143 (*.f64 #s(literal -1 binary64) %649))
(approx %143 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %653)) %586))
(approx %143 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %659 %586))) %653) %586))
(approx %143 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %666 (*.f64 %659 %135)) %594))) (+.f64 %673 (+.f64 %653 (/.f64 %658 %586)))) %586))
(approx %171 %586)
(approx %171 %681)
(approx %177 %179)
(approx %177 (*.f64 x (+.f64 z %684)))
(approx %182 %183)
(approx %182 (*.f64 x (fma.f64 t z %315)))
(approx %186 %33)
(approx %186 %694)
(approx %186 (-.f64 %699 %693))
(approx %186 (-.f64 %699 %705))
(approx %199 %708)
(approx %204 %711)
(approx %209 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %714)) x))
(approx %209 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %720)) %714) x))
(approx %209 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %727 %594))) (+.f64 %714 %720)) x))
(approx %230 (*.f64 #s(literal -1 binary64) %578))
(approx %234 (*.f64 x %737))
(approx %237 (*.f64 %586 %737))
(approx %240 %742)
(approx %240 %746)
(approx %240 %750)
(approx %251 (-.f64 %710 %431))
(approx %251 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %315 %757)) %431))
(approx %251 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %315 (/.f64 (*.f64 %254 (*.f64 %40 %754)) %594))) (fma.f64 #s(literal -1 binary64) %426 (*.f64 #s(literal -1 binary64) %757))))
(approx %294 %109)
(approx %294 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %693 %773)) (+.f64 %71 %33)))
(approx %294 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %693 %779)) (+.f64 %71 (+.f64 %33 (+.f64 %698 %783)))))
(approx %294 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %693 (+.f64 %704 %779))) (fma.f64 #s(literal -1 binary64) (/.f64 y %792) (+.f64 %71 (+.f64 %33 (+.f64 %698 (+.f64 %748 %783)))))))
(approx %314 %710)
(approx %321 (*.f64 #s(literal -1 binary64) %681))
(approx %324 (/.f64 #s(literal -1 binary64) %16))
(approx %324 %806)
(approx %324 (-.f64 %693 %699))
(approx %324 (-.f64 %705 %699))
(approx %334 %812)
(approx %334 (/.f64 %746 x))
(approx %334 (/.f64 %750 x))
(approx %341 %684)
(approx %341 (/.f64 (+.f64 z %819) x))
(approx %341 (/.f64 (-.f64 (+.f64 z %649) %684) x))
(approx %341 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 z %594))) (fma.f64 #s(literal -1 binary64) %649 %684)) x))
(approx %356 (*.f64 #s(literal -1 binary64) %603))
(approx %356 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) %837)) %586))
(approx %356 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 %843 %586))) %837) %586))
(approx %356 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t (*.f64 y %666) (*.f64 %843 %135)) %594))) (+.f64 (/.f64 %616 %586) (+.f64 %837 (/.f64 %842 %586)))) %586))
(approx %384 (*.f64 #s(literal -1 binary64) (/.f64 y %586)))
(approx %384 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %866)) %586))
(approx %384 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %871 %586))) %866) %586))
(approx %384 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %836 (*.f64 %871 %135)) %594))) (+.f64 %883 (+.f64 %866 (/.f64 %363 %586)))) %586))
(approx %414 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %71 (/.f64 %415 %586)))))
(approx %425 %571)
(approx %430 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %603 %71))))
(approx %438 %580)
(approx %447 (*.f64 x %902))
(approx %452 (*.f64 x %905))
(approx %456 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %773) %33)))
(approx %462 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %912 %586))))
(approx %462 (-.f64 (+.f64 #s(literal 1 binary64) %617) (fma.f64 #s(literal -1 binary64) %603 (fma.f64 #s(literal -1 binary64) %918 %611))))
(approx %462 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %912 %923) %929)) (fma.f64 #s(literal -1 binary64) %603 (fma.f64 #s(literal -1 binary64) %918 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 %912 #s(literal 2 binary64)) %923) (+.f64 %604 %937))))))
(approx %497 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %603 %604)))
(approx %497 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %603 %611)) (fma.f64 #s(literal -1 binary64) %949 (+.f64 %950 %617))))
(approx %497 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %603 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %923) (+.f64 %604 (+.f64 (/.f64 %16 %923) %937))))) (fma.f64 #s(literal -1 binary64) %949 (+.f64 %950 %929))))
(approx %522 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %967 %71))))
(approx %522 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %617 %71)) (fma.f64 #s(literal -1 binary64) %604 (fma.f64 #s(literal -1 binary64) %610 %603)))))
(approx %544 (+.f64 #s(literal 1 binary64) %979))
(approx %544 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %617 %979)) (fma.f64 #s(literal -1 binary64) %610 %985)))
(approx %544 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %617 (fma.f64 #s(literal -1 binary64) %926 (fma.f64 #s(literal -1 binary64) %927 (fma.f64 #s(literal -1 binary64) %967 (*.f64 #s(literal -1 binary64) (/.f64 %966 %923))))))) (fma.f64 #s(literal -1 binary64) %934 (fma.f64 #s(literal -1 binary64) %610 (fma.f64 #s(literal -1 binary64) %935 %985)))))
(approx %7 (*.f64 #s(literal -1 binary64) %708))
(approx %15 (*.f64 #s(literal -1 binary64) %711))
(approx %26 %1008)
(approx %26 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %1011 x)) %16) x))))
(approx %26 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %30 (*.f64 %40 %1005)) x)) %1011) x) %8) %16) x))))
(approx %76 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1008 x)) #s(literal 1 binary64)))))
(approx %76 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1037 (fma.f64 y z %1038)) %16) x))) x)) #s(literal 1 binary64)))))
(approx %88 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1037 %205) x)) #s(literal 1 binary64)))
(approx %88 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1056) %43) x)) %205) x)) #s(literal 1 binary64)))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %625 x)) #s(literal 1 binary64)))))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1037) %16) x))) x)) #s(literal 1 binary64)))))
(approx %134 (*.f64 %586 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1083 x)) #s(literal 1 binary64))))
(approx %134 (*.f64 %586 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %1089) x)) #s(literal 1 binary64))))
(approx %143 (/.f64 (fma.f64 #s(literal -1 binary64) z (/.f64 %1096 x)) %586))
(approx %143 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %672 x) (/.f64 %1103 x)) %1096) x))) %586))
(approx %143 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 t %1112) x) (/.f64 (*.f64 %1083 %1115) x)) %1115) x)) %1096) x))) %586))
(approx %177 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %819))))
(approx %182 (*.f64 #s(literal -1 binary64) (*.f64 x %1089)))
(approx %186 %1136)
(approx %186 (fma.f64 #s(literal -1 binary64) (/.f64 %1136 x) %33))
(approx %199 (*.f64 #s(literal -1 binary64) %572))
(approx %204 (*.f64 #s(literal -1 binary64) %575))
(approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %714) x)))
(approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %719 x)) %713) x))) x)))
(approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %727 x) (*.f64 #s(literal -1 binary64) %719)) x)) %713) x))) x)))
(approx %234 (*.f64 #s(literal -1 binary64) (*.f64 x %742)))
(approx %240 %1174)
(approx %240 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1174 x))))
(approx %251 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1180 x))))
(approx %251 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t z (/.f64 %1186 x)) %8) x))))
(approx %251 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %254 (*.f64 %40 %1180)) x)) %1186) x) %16) %8) x))))
(approx %294 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %300 %33) x))) %33))
(approx %294 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %27 %1213)) %33) x))) %33))
(approx %294 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1213) %295) x)))) %33) x))) %33))
(approx %324 %1236)
(approx %324 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1236 x)) %33))
(approx %334 %1243)
(approx %334 %1247)
(approx %334 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1247 #s(literal 1 binary64)) x)))
(approx %341 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %684) x)))
(approx %341 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1259) x)))
(approx %341 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1259 z) x))) x)))
(approx %356 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (/.f64 %1271 x)) %586))
(approx %356 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1038 (/.f64 %1276 x)) %1271) x))) %586))
(approx %356 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 t (*.f64 y %1112)) x) (/.f64 (*.f64 %1083 %1288) x)) %1288) x)) %1271) x))) %586))
(approx %384 (/.f64 (fma.f64 #s(literal -1 binary64) y (/.f64 %1301 x)) %586))
(approx %384 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %714 (/.f64 %1306 x)) %1301) x))) %586))
(approx %384 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 t %1271) x) (/.f64 (*.f64 %1083 %1317) x)) %1317) x)) %1301) x))) %586))
(approx %414 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %416) x)) #s(literal 1 binary64)))))
(approx %430 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %580 x)) #s(literal 1 binary64)))))
(approx %447 (*.f64 #s(literal -1 binary64) (*.f64 x %1343)))
(approx %452 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %773 %33))))
(approx %456 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %33 #s(literal 1 binary64)))))
(approx %456 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %905 #s(literal 1 binary64)))))
(approx %462 (-.f64 (+.f64 #s(literal 1 binary64) %603) %604))
(approx %462 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %610 (fma.f64 #s(literal -1 binary64) %1362 %617))) %1367))
(approx %462 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %925 x) (fma.f64 #s(literal -1 binary64) %1037 (fma.f64 #s(literal -1 binary64) %1006 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 %1005 #s(literal 2 binary64)) x) (+.f64 %1038 %1056))))) (fma.f64 #s(literal -1 binary64) %43 (fma.f64 #s(literal -1 binary64) %1005 %616))) %594))) %1367))
(approx %497 (+.f64 #s(literal 1 binary64) %1367))
(approx %497 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1366 (*.f64 #s(literal -1 binary64) (/.f64 %1390 %594)))))
(approx %497 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1366 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %43 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1396 (*.f64 #s(literal -1 binary64) %1390)) x) %1388)) %8) %594)))))
(approx %1408 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %1409 %594) %1367)) (*.f64 #s(literal -1 binary64) %1362)))
(approx %1408 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1366 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1418 (*.f64 #s(literal -1 binary64) (/.f64 %1396 x))) (*.f64 #s(literal -1 binary64) (/.f64 %1418 x))) %594)))))
(approx y y)
(approx %7 %1431)
(approx %26 (*.f64 #s(literal -1 binary64) %1434))
(approx %26 (fma.f64 #s(literal -1 binary64) %1434 %1437))
(approx %76 %1440)
(approx %76 (-.f64 (+.f64 x %1437) %1434))
(approx %199 %439)
(approx %209 (/.f64 y %1433))
(approx %251 (/.f64 %207 x))
(approx %251 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y %1450) %586)) %315))
(approx %251 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (/.f64 (*.f64 y %1456) %594) %1460))) %315))
(approx %251 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %53 %207)) %923) (*.f64 #s(literal -1 binary64) (/.f64 %1456 %594)))) %1460))) %315))
(approx %294 %1482)
(approx %294 (-.f64 %1486 %1481))
(approx %356 %1490)
(approx %384 (/.f64 y %1489))
(approx %408 t)
(approx %408 (+.f64 t %448))
(approx %409 %1497)
(approx %409 %1499)
(approx %414 %1502)
(approx %414 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %426 %315))))
(approx %430 %1509)
(approx %447 %1511)
(approx %456 %1513)
(approx %456 (-.f64 %1515 %89))
(approx %462 (/.f64 %24 %1440))
(approx %462 (fma.f64 #s(literal -1 binary64) (/.f64 %1520 %1522) %1526))
(approx %462 (fma.f64 y (-.f64 (/.f64 (*.f64 y %1529) %1533) %1535) %1526))
(approx %462 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1539) (*.f64 (pow.f64 %1440 #s(literal 4 binary64)) %1542))) (*.f64 #s(literal -1 binary64) (/.f64 %1529 %1533)))) %1535) %1526))
(approx %497 (/.f64 %1440 %24))
(approx %497 (-.f64 (+.f64 %1478 %1490) %1556))
(approx %521 %1559)
(approx %521 %1562)
(approx %522 %1564)
(approx %522 (+.f64 x %1562))
(approx %544 (/.f64 %1564 %24))
(approx %544 (fma.f64 #s(literal -1 binary64) %1571 %1573))
(approx %7 (*.f64 y (+.f64 z %1577)))
(approx %26 %1437)
(approx %26 (*.f64 y (fma.f64 #s(literal -1 binary64) %1583 %1584)))
(approx %76 (*.f64 y (-.f64 (+.f64 %1576 %1584) %1583)))
(approx %199 (*.f64 y (-.f64 %1576 z)))
(approx %251 (*.f64 #s(literal -1 binary64) (/.f64 %207 %8)))
(approx %251 (/.f64 (fma.f64 #s(literal -1 binary64) %1599 %1601) y))
(approx %251 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1607 %1601) %1599) y))
(approx %251 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1612 %1613) %1601) (+.f64 %1599 %1607)) y))
(approx %294 %1485)
(approx %294 (*.f64 y (-.f64 (+.f64 %1621 %1623) (/.f64 x (*.f64 t %1520)))))
(approx %408 (*.f64 y (-.f64 %252 #s(literal 1 binary64))))
(approx %409 (*.f64 y (-.f64 %1633 %71)))
(approx %414 (*.f64 y (fma.f64 #s(literal -1 binary64) %684 (+.f64 %1637 (+.f64 %1576 (/.f64 %16 %212))))))
(approx %425 %1645)
(approx %430 (*.f64 y (-.f64 %1647 %684)))
(approx %438 %1652)
(approx %443 (*.f64 y (fma.f64 #s(literal -1 binary64) %684 %1647)))
(approx %447 (*.f64 y (-.f64 %1657 #s(literal 1 binary64))))
(approx %452 (*.f64 y (-.f64 %1661 %144)))
(approx %456 (*.f64 y (-.f64 (+.f64 %144 %1576) %1661)))
(approx %462 (/.f64 %1489 %8))
(approx %462 (/.f64 (fma.f64 #s(literal -1 binary64) %1673 %1674) y))
(approx %462 (/.f64 (-.f64 (+.f64 %1680 %1674) %1673) y))
(approx %462 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1687 %1613) %1674) (fma.f64 #s(literal -1 binary64) %1680 %1673)) y))
(approx %497 (*.f64 y (-.f64 (+.f64 %1623 %1694) (/.f64 x (*.f64 y %1489)))))
(approx %521 (*.f64 #s(literal -1 binary64) %1561))
(approx %521 (*.f64 y (fma.f64 #s(literal -1 binary64) %1703 %1705)))
(approx %522 (*.f64 y (-.f64 (+.f64 %1576 %1705) %1703)))
(approx %544 (*.f64 #s(literal -1 binary64) %1571))
(approx %544 (*.f64 y (fma.f64 #s(literal -1 binary64) %1715 (+.f64 (/.f64 x (*.f64 y %1570)) %1623))))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %1576))))
(approx %26 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1584 %1583))))
(approx %76 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1584 (*.f64 #s(literal -1 binary64) (/.f64 %1440 y))))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1577 %349))))
(approx %251 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %175 %1599) t) y)))
(approx %251 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1605 %726)) %1747) y) %175) t) y)))
(approx %251 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1612 %1755) (*.f64 #s(literal -1 binary64) (/.f64 %1605 %53))) y)) %1747) y) %175) t) y)))
(approx %294 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1482 y)) %1621))))
(approx %408 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %252)))))
(approx %409 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1633 %71))))
(approx %414 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1502 y) %684))))
(approx %425 (*.f64 #s(literal -1 binary64) %1652))
(approx %430 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %1791) %819))))
(approx %438 (*.f64 #s(literal -1 binary64) %1645))
(approx %443 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1791 %684))))
(approx %447 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1657)))))
(approx %452 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1661 %144))))
(approx %456 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1513 y)) %144))))
(approx %462 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1674 %1673) y)))
(approx %462 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1674 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1679 %726) %1823) y))) y)))
(approx %462 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1674 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1687 %1755) (/.f64 %1679 %53)) y)) %1823) y))) y)))
(approx %497 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1694 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1478 %1556) y))))))
(approx %521 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1705 %1703))))
(approx %522 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1564 y)) (*.f64 #s(literal -1 binary64) %1703)))))
(approx %544 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1573 y) %1715))))
(approx %15 %1433)
(approx %26 (+.f64 #s(literal 1 binary64) %1869))
(approx %26 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %169 (/.f64 (*.f64 t %1869) x)) %1867))))
(approx %26 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %169 (*.f64 z (-.f64 (/.f64 (*.f64 %30 %1869) %586) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1868) x))))) %1867))))
(approx %76 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z %1499))))
(approx %76 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %169 (fma.f64 z %1898 %1497))))))
(approx %76 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %169 (fma.f64 z (-.f64 (fma.f64 z (-.f64 %1905 %1907) %1895) %1897) %1497))))))
(approx %88 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1917) %1497)) #s(literal 1 binary64)))
(approx %88 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1924) %1895)) %1497)) #s(literal 1 binary64)))
(approx %108 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (+.f64 %1497 %1917)))))
(approx %108 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 z (+.f64 %1924 %1895) %1497)))))
(approx %134 (*.f64 #s(literal -1 binary64) %172))
(approx %134 (fma.f64 #s(literal -1 binary64) %172 %1480))
(approx %143 %1948)
(approx %143 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %16 %1950)) %1953)))
(approx %143 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %31 %1957)) %1960)) %1953)))
(approx %143 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1923 %1966)) (/.f64 %30 %1957))) %1960)) %1953)))
(approx %177 %1479)
(approx %182 %1480)
(approx %186 %1481)
(approx %204 %318)
(approx %209 (fma.f64 #s(literal -1 binary64) %169 (*.f64 #s(literal -1 binary64) %883)))
(approx %209 (fma.f64 #s(literal -1 binary64) %169 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1984 %594)) %1897))))
(approx %209 (fma.f64 #s(literal -1 binary64) %169 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1991 %923)) %1907)) %1897))))
(approx %2001 (/.f64 (-.f64 z %144) z))
(approx %2005 (/.f64 (fma.f64 #s(literal -1 binary64) %2006 %179) z))
(approx %251 (+.f64 #s(literal 1 binary64) %2011))
(approx %251 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1497 (/.f64 (*.f64 y %2011) x)) %339))))
(approx %251 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1497 (*.f64 z (-.f64 (/.f64 (*.f64 %254 %2011) %586) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2010) x))))) %339))))
(approx %294 %2033)
(approx %294 (/.f64 (-.f64 (*.f64 z %1486) %2036) z))
(approx %341 (/.f64 z %24))
(approx %356 %2043)
(approx %356 (*.f64 z %2048))
(approx %356 (*.f64 z %2056))
(approx %356 (*.f64 z %2066))
(approx %384 (*.f64 #s(literal -1 binary64) %2045))
(approx %384 %2048)
(approx %384 %2056)
(approx %384 %2066)
(approx %414 (+.f64 #s(literal 1 binary64) (+.f64 x %2075)))
(approx %447 (/.f64 %439 z))
(approx %452 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 t) %2006) z))
(approx %456 (/.f64 (-.f64 %2085 %2006) z))
(approx %462 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2091)))
(approx %462 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z %2099) %2090))))
(approx %462 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 z (-.f64 %2061 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2090 %1898) %24) (+.f64 (/.f64 (*.f64 %1499 %2099) %24) %2109))) %2053) %2098)) %2090))))
(approx %497 (+.f64 #s(literal 1 binary64) %2091))
(approx %497 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2045 (fma.f64 z (-.f64 %2097 %2053) %2089)))))
(approx %497 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2045 (fma.f64 z (-.f64 (fma.f64 z (-.f64 %2109 %2061) %2097) %2053) %2089)))))
(approx %522 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) %2137))))
(approx %522 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1897) %2143)) %2136)))))
(approx %522 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1897 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1907) (*.f64 #s(literal -1 binary64) %1905)))) %2143)) %2136)))))
(approx %544 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2137 %24))))
(approx %544 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2167 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2053) %2169))))))
(approx %544 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2167 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2053 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2061) (*.f64 #s(literal -1 binary64) %2109)))) %2169))))))
(approx %7 (*.f64 z (+.f64 y %2187)))
(approx %15 (*.f64 z (+.f64 t %2187)))
(approx %26 (-.f64 %2194 %2196))
(approx %26 (-.f64 (fma.f64 #s(literal -1 binary64) %89 (+.f64 %27 %2204)) %2196))
(approx %26 (-.f64 (fma.f64 #s(literal -1 binary64) %89 (+.f64 %27 (/.f64 (*.f64 %586 %2202) %2210))) (fma.f64 #s(literal -1 binary64) %2195 (*.f64 #s(literal -1 binary64) %2204))))
(approx %76 %1515)
(approx %76 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2219 z) %27)))
(approx %76 (-.f64 %2226 %2230))
(approx %76 (-.f64 %2236 (fma.f64 #s(literal -1 binary64) %2195 (fma.f64 #s(literal -1 binary64) %2228 (fma.f64 #s(literal -1 binary64) %2238 %89)))))
(approx %88 (/.f64 %2245 z))
(approx %88 (/.f64 (-.f64 (+.f64 %2006 %2248) %2250) z))
(approx %88 (/.f64 (-.f64 (+.f64 %2006 (/.f64 %923 %54)) (fma.f64 #s(literal -1 binary64) %2244 (*.f64 #s(literal -1 binary64) %2248))) z))
(approx %108 %2261)
(approx %108 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %2224)) %89))
(approx %108 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2224 (*.f64 #s(literal -1 binary64) %2233))) %89))
(approx %134 (*.f64 z (fma.f64 #s(literal -1 binary64) %2272 %1484)))
(approx %143 %1621)
(approx %143 (+.f64 %1621 %2278))
(approx %143 (-.f64 (+.f64 %1621 %2282) (*.f64 #s(literal -1 binary64) %2278)))
(approx %143 (-.f64 (+.f64 %1621 (/.f64 %594 %2287)) (fma.f64 #s(literal -1 binary64) %2278 (*.f64 #s(literal -1 binary64) %2282))))
(approx %199 (*.f64 z %450))
(approx %204 (*.f64 z (-.f64 %175 t)))
(approx %209 (/.f64 (+.f64 %27 %2195) z))
(approx %209 (/.f64 (-.f64 (+.f64 %27 %2228) %2196) z))
(approx %209 (/.f64 (-.f64 (+.f64 %27 %2238) (fma.f64 #s(literal -1 binary64) %2195 (*.f64 #s(literal -1 binary64) %2228))) z))
(approx %251 (-.f64 (fma.f64 #s(literal -1 binary64) %1657 %252) %2314))
(approx %251 (-.f64 (fma.f64 #s(literal -1 binary64) %1657 (+.f64 %252 %2321)) %2314))
(approx %251 (-.f64 (fma.f64 #s(literal -1 binary64) %1657 (+.f64 %252 (/.f64 (*.f64 %586 %2319) %1606))) (fma.f64 #s(literal -1 binary64) %2313 (*.f64 #s(literal -1 binary64) %2321))))
(approx %294 %1486)
(approx %294 (fma.f64 #s(literal -1 binary64) %1481 %1486))
(approx %314 (*.f64 z (fma.f64 #s(literal -1 binary64) %1497 %901)))
(approx %356 %2341)
(approx %356 %2346)
(approx %356 %2352)
(approx %384 (/.f64 y %1480))
(approx %384 (/.f64 %2341 z))
(approx %384 (/.f64 %2346 z))
(approx %384 (/.f64 %2352 z))
(approx %414 %2075)
(approx %414 (*.f64 z (-.f64 (+.f64 %901 (+.f64 %1497 %175)) %169)))
(approx %425 %2368)
(approx %430 (*.f64 z (-.f64 %2370 %169)))
(approx %438 %2374)
(approx %443 (*.f64 z (fma.f64 #s(literal -1 binary64) %169 %2370)))
(approx %456 (+.f64 x %2194))
(approx %462 (/.f64 %24 %1515))
(approx %462 (+.f64 %2383 (+.f64 %2384 %2388)))
(approx %462 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2403 %40) %2405) (*.f64 #s(literal -1 binary64) %2388)))
(approx %462 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 %24 (*.f64 %2219 %2400)) %2394) (+.f64 (/.f64 (*.f64 %24 (-.f64 (*.f64 #s(literal -1 binary64) %2413) (*.f64 #s(literal -1 binary64) %2415))) %2386) (/.f64 (*.f64 %2219 %2403) %1515))) %53) %2405) (fma.f64 #s(literal -1 binary64) %2388 (fma.f64 #s(literal -1 binary64) (/.f64 %2393 (*.f64 %40 %2394)) (/.f64 %2401 (*.f64 %40 %2386))))))
(approx %497 (/.f64 %1515 %24))
(approx %497 (fma.f64 #s(literal -1 binary64) %2436 %1486))
(approx %497 (-.f64 (fma.f64 #s(literal -1 binary64) %2436 %2441) %2350))
(approx %497 (-.f64 (fma.f64 #s(literal -1 binary64) %2436 %2448) (fma.f64 #s(literal -1 binary64) %2343 (*.f64 #s(literal -1 binary64) %2348))))
(approx %522 %2454)
(approx %522 (-.f64 %2457 %299))
(approx %522 (-.f64 %2462 %2463))
(approx %522 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %89 (+.f64 %2195 (+.f64 %2228 %2238)))) %2471))
(approx %544 (/.f64 %2454 %24))
(approx %544 (-.f64 %2477 %2478))
(approx %544 (-.f64 %2483 %2484))
(approx %544 (-.f64 (fma.f64 #s(literal -1 binary64) %1481 (+.f64 %1478 (+.f64 %2340 (+.f64 %2343 %2348)))) %2492))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z %1511)))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t %175))))
(approx %26 (fma.f64 #s(literal -1 binary64) %2503 %27))
(approx %26 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2006 (/.f64 %2506 %16)) %2200) z) %27))
(approx %26 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %586 %2502) %31)) (/.f64 %2506 t)) z) %2006) %2200) z) %27))
(approx %76 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2524 z) %27)))
(approx %76 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2200 (*.f64 #s(literal -1 binary64) (/.f64 %2529 z))) %2199) z) %27)))
(approx %76 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2200 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2538 z) %2529) z))) %2199) z) %27)))
(approx %88 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2006 %2250) z)))
(approx %88 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2006 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2553 %2397) z))) z)))
(approx %88 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2006 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %923 %2561)) %2413) z)) %2397) z))) z)))
(approx %108 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2244 %2199) z))))
(approx %108 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2396 (*.f64 #s(literal -1 binary64) %2553)) z)) %2199) z))))
(approx %134 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1484 %2272))))
(approx %143 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %586 %2592)) %2596) z) %1621))
(approx %143 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %594 %2601) (*.f64 #s(literal -1 binary64) (/.f64 %586 %2603))) z)) %2596) z) %1621))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %2187 %448))))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %2187 (*.f64 #s(literal -1 binary64) t)))))
(approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %27 %2196) z)))
(approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2626 %2201) z))) z)))
(approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2634) %2398) z)) %2201) z))) z)))
(approx %251 (fma.f64 #s(literal -1 binary64) (/.f64 %2646 z) %252))
(approx %251 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1576 (/.f64 %2650 %8)) %2317) z) %252))
(approx %251 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %586 %2646) %255)) (/.f64 %2650 y)) z) %1576) %2317) z) %252))
(approx %314 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1497 %901))))
(approx %356 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2672 (*.f64 #s(literal -1 binary64) %2673)) z) %1485))
(approx %356 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2672 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2679 %2680) z))) z) %1485))
(approx %384 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1485 %2345) z)))
(approx %384 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1485 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2673 %2692) z))) z)))
(approx %384 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1485 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2680) %2679) z)) %2692) z))) z)))
(approx %414 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2711 (*.f64 #s(literal -1 binary64) %411)))))
(approx %425 (*.f64 #s(literal -1 binary64) %2374))
(approx %430 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2711) %339))))
(approx %438 (*.f64 #s(literal -1 binary64) %2368))
(approx %443 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2711 %169))))
(approx %462 (+.f64 %2383 (+.f64 %2384 (/.f64 %2730 %2387))))
(approx %462 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2736 %2737) (/.f64 %2739 %2387)) %2742) z) %2405))
(approx %462 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %24 (*.f64 %2529 %2524)) %2737) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2752 %2524) %2085) (/.f64 (*.f64 %24 %2538) %2387))) %2752) z)) %2742) z) %2405))
(approx %497 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2692 %2766) z) %1486))
(approx %497 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2672 (*.f64 #s(literal -1 binary64) (/.f64 %2772 z))) %2766) z) %1486))
(approx %497 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2672 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2237 (*.f64 %52 %24)) (/.f64 %594 %2603)) z) %2772) z))) %2766) z) %1486))
(approx %522 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %2503)) %299))
(approx %522 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2626 %2245) %2200) z))) %299))
(approx %522 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2553 %2634) %2805) z) %2006) %2200) z))) %299))
(approx %544 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2036 %2672) z) %1478) %2478))
(approx %544 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2673 (+.f64 %2036 (/.f64 %586 %2277))) %2672) z) %1478) %2478))
(approx %544 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2805 %24) (fma.f64 #s(literal -1 binary64) (/.f64 %594 %2592) %2680)) z) %2036) %2672) z) %1478) %2478))
(approx %26 %2840)
(approx %26 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %2842) %586) %2840))
(approx %26 (fma.f64 #s(literal -1 binary64) %2839 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %2847) %594)) %2851))))
(approx %26 (fma.f64 #s(literal -1 binary64) %2839 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %53 %1431)) %923)) (/.f64 %2847 %594))) %2851))))
(approx %76 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %426 (*.f64 t %2868)))))
(approx %76 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %426 (*.f64 t (-.f64 (fma.f64 t %2876 %684) %2867))))))
(approx %76 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %426 (*.f64 t (-.f64 (fma.f64 t (-.f64 (fma.f64 t %2886 %2874) %2875) %684) %2867))))))
(approx %88 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %673) %684)) #s(literal 1 binary64)))
(approx %88 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2902) %2874)) %684)) #s(literal 1 binary64)))
(approx %108 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (+.f64 %684 %673)))))
(approx %108 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (fma.f64 t (+.f64 %2902 %2874) %684)))))
(approx %143 (fma.f64 #s(literal -1 binary64) %1947 (*.f64 #s(literal -1 binary64) (/.f64 %672 %1950))))
(approx %143 (fma.f64 #s(literal -1 binary64) %1947 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2901 %1957)) %2927))))
(approx %143 (fma.f64 #s(literal -1 binary64) %1947 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2932 %1966)) %2935)) %2927))))
(approx %209 (fma.f64 #s(literal -1 binary64) %169 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %617) %603))))
(approx %209 (fma.f64 #s(literal -1 binary64) %169 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2947 %923)) (/.f64 %615 %594))) %603))))
(approx %2001 (/.f64 (-.f64 t %901) t))
(approx %2005 (/.f64 (fma.f64 #s(literal -1 binary64) %175 %772) t))
(approx %251 %2963)
(approx %251 (fma.f64 #s(literal -1 binary64) %2965 %2963))
(approx %294 (/.f64 (-.f64 %2968 %2969) t))
(approx %294 (/.f64 (-.f64 (+.f64 %2968 (/.f64 %772 %24)) %2969) t))
(approx %356 (fma.f64 #s(literal -1 binary64) (/.f64 %616 %1950) %2043))
(approx %356 (fma.f64 #s(literal -1 binary64) %2042 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2947 %1957)) %2983))))
(approx %356 (fma.f64 #s(literal -1 binary64) %2042 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1755) %1966)) %2991)) %2983))))
(approx %384 (fma.f64 #s(literal -1 binary64) %2045 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %616 %1957)) %3000))))
(approx %384 (fma.f64 #s(literal -1 binary64) %2045 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2947 %1966)) (/.f64 %615 %1957))) %3000))))
(approx %408 %410)
(approx %452 %3015)
(approx %456 (/.f64 %3017 t))
(approx %456 (/.f64 (-.f64 (+.f64 y %772) %175) t))
(approx %462 (/.f64 %24 %1509))
(approx %462 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %3026) %3028) %3032))
(approx %462 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %3041)) %3044) %3032))
(approx %462 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %24 (*.f64 %2868 %2876)) %3037) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3041 %2868) %1509) (/.f64 (*.f64 %24 %2886) %3028))))) %3041)) %3044) %3032))
(approx %497 (/.f64 %1509 %24))
(approx %497 (fma.f64 #s(literal -1 binary64) %2042 (fma.f64 t (-.f64 %1947 %2983) %3068)))
(approx %497 (fma.f64 #s(literal -1 binary64) %2042 (fma.f64 t (-.f64 (fma.f64 t (-.f64 %2927 %2991) %1947) %2983) %3068)))
(approx %497 (fma.f64 #s(literal -1 binary64) %2042 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (fma.f64 t (-.f64 %2935 %3078) %2927) %2991) %1947) %2983) %3068)))
(approx %521 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t %3087) %586)) %426))
(approx %521 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 (*.f64 t %3093) %594) %3097))) %426))
(approx %521 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 (*.f64 t (*.f64 %53 %202)) %923) (*.f64 #s(literal -1 binary64) (/.f64 %3093 %594)))) %3097))) %426))
(approx %522 %3115)
(approx %522 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2867) %819)))) %426))
(approx %522 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2867 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2875) %3125))) %819)))) %426))
(approx %522 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2867 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2875 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2885) (*.f64 #s(literal -1 binary64) %2884)))) %3125))) %819)))) %426))
(approx %544 (/.f64 %3115 %24))
(approx %544 (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2983) %1948) %3068) %2042))
(approx %544 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2983 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2991) %3157))) %1948) %3068) %2042))
(approx %544 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2983 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2991 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3078) (*.f64 #s(literal -1 binary64) %2935)))) %3157))) %1948) %3068) %2042))
(approx %15 (*.f64 t (+.f64 z %2199)))
(approx %26 (/.f64 %1431 %16))
(approx %26 (/.f64 (-.f64 (+.f64 y %3183) %175) t))
(approx %26 (/.f64 (-.f64 (+.f64 y %3189) (fma.f64 #s(literal -1 binary64) %3183 %175)) t))
(approx %26 (/.f64 (-.f64 (+.f64 y (/.f64 %3195 %3196)) (fma.f64 #s(literal -1 binary64) %3183 (fma.f64 #s(literal -1 binary64) %3189 %175))) t))
(approx %76 (-.f64 %2226 (fma.f64 #s(literal -1 binary64) %2195 %89)))
(approx %76 (-.f64 %2236 %2230))
(approx %88 (/.f64 (+.f64 %175 %3209) t))
(approx %88 (/.f64 (-.f64 (+.f64 %175 %3213) %3215) t))
(approx %88 (/.f64 (-.f64 (+.f64 %175 (/.f64 %923 %3196)) (fma.f64 #s(literal -1 binary64) %3209 (*.f64 #s(literal -1 binary64) %3213))) t))
(approx %134 (*.f64 t (fma.f64 #s(literal -1 binary64) %3226 %1479)))
(approx %143 (/.f64 (+.f64 %3067 %1481) t))
(approx %143 (/.f64 (-.f64 (+.f64 %3067 %2440) %2033) t))
(approx %143 (/.f64 (-.f64 (+.f64 %3067 %2446) (fma.f64 #s(literal -1 binary64) %1481 (*.f64 #s(literal -1 binary64) %2440))) t))
(approx %204 (*.f64 t (-.f64 %2006 z)))
(approx %209 (/.f64 (+.f64 %3246 %3247) t))
(approx %209 (/.f64 (-.f64 (+.f64 %3246 %3251) %3253) t))
(approx %209 (/.f64 (-.f64 (+.f64 %3246 (/.f64 %2237 %3196)) (fma.f64 #s(literal -1 binary64) %3247 (*.f64 #s(literal -1 binary64) %3251))) t))
(approx %251 (*.f64 #s(literal -1 binary64) %2965))
(approx %251 (*.f64 t (fma.f64 #s(literal -1 binary64) %3266 %3268)))
(approx %294 %1478)
(approx %314 (*.f64 t (fma.f64 #s(literal -1 binary64) %684 %144)))
(approx %356 (/.f64 (+.f64 %2968 %3276) t))
(approx %356 (/.f64 (-.f64 (+.f64 %2968 %3280) %3282) t))
(approx %356 (/.f64 (-.f64 (+.f64 %2968 (/.f64 %2237 %2445)) (fma.f64 #s(literal -1 binary64) %3276 (*.f64 #s(literal -1 binary64) %3280))) t))
(approx %384 (/.f64 (+.f64 %3293 %3295) t))
(approx %384 (/.f64 (-.f64 (+.f64 %3293 %3300) %3302) t))
(approx %384 (/.f64 (-.f64 (+.f64 %3293 (/.f64 %2237 (*.f64 %39 %3306))) (fma.f64 #s(literal -1 binary64) %3295 (*.f64 #s(literal -1 binary64) %3300))) t))
(approx %408 (*.f64 t %300))
(approx %409 (*.f64 t (fma.f64 #s(literal -1 binary64) %773 %71)))
(approx %414 %315)
(approx %414 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %8 %772) (+.f64 %144 (+.f64 %2006 %684)))))
(approx %462 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3328 %71)))
(approx %462 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %3342 %30) %71)) %3328))
(approx %462 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %24 (*.f64 %3017 %3339)) %594) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3342 %3017) x) (/.f64 (*.f64 %24 (-.f64 %3354 %3356)) %586))) %39) %71)) (fma.f64 #s(literal -1 binary64) (/.f64 %3333 (*.f64 %30 %594)) (+.f64 %3328 (/.f64 %3340 (*.f64 %30 %586))))))
(approx %497 (-.f64 %2441 (fma.f64 #s(literal -1 binary64) %2340 %1481)))
(approx %497 (-.f64 %2448 (fma.f64 #s(literal -1 binary64) %2340 (fma.f64 #s(literal -1 binary64) %2343 %1481))))
(approx %521 (*.f64 #s(literal -1 binary64) (/.f64 %202 %16)))
(approx %521 (/.f64 (fma.f64 #s(literal -1 binary64) %3384 %3386) t))
(approx %521 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3391 %3386) %3384) t))
(approx %521 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3396 %3196) %3386) (+.f64 %3384 %3391)) t))
(approx %522 (-.f64 %2261 %299))
(approx %522 (-.f64 %2457 %2463))
(approx %522 (-.f64 %2462 %2471))
(approx %544 (-.f64 (fma.f64 #s(literal -1 binary64) %1481 %1478) %2478))
(approx %544 (-.f64 %2477 %2484))
(approx %544 (-.f64 %2483 %2492))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %2006))))
(approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3183 %3421) t)))
(approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3420 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3188 %2901) %3428) t))) t)))
(approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3195 %2932)) (/.f64 %3188 %53)) t)) %3428) t) %3421) t)))
(approx %76 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %3448 t))))
(approx %76 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %3339 t))) %2187) t))))
(approx %76 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3461 t) %3336) %3338) t))) %2187) t))))
(approx %88 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %175 %3215) t)))
(approx %88 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %175 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3477 %3336) t))) t)))
(approx %88 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %175 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %923 %2932)) %3353) t)) %3336) t))) t)))
(approx %108 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3209 %2187) t))))
(approx %108 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3335 (*.f64 #s(literal -1 binary64) %3477)) t)) %2187) t))))
(approx %134 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1479 %3226))))
(approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2033 %3067) t)))
(approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %586 %3294) %3520) t)) %3067) t)))
(approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %594 %3528)) %3531) t)) %3520) t)) %3067) t)))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2199 %349))))
(approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3246 %3253) t)))
(approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3246 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2227 %2901) %3552) t))) t)))
(approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3246 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2237 %2932)) (/.f64 %2227 %53)) t)) %3552) t))) t)))
(approx %251 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %3268 %3266))))
(approx %294 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2968) %3520) t) %1478))
(approx %314 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %684 %144))))
(approx %356 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2968 %3282) t)))
(approx %356 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2968 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2227 %3294) %3592) t))) t)))
(approx %356 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2968 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2237 %3528)) %3602) t)) %3592) t))) t)))
(approx %384 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3293 %3302) t)))
(approx %384 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3293 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2227 %3528) %3619) t))) t)))
(approx %384 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3293 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2237 (*.f64 t %3306))) (/.f64 %2227 %1539)) t)) %3619) t))) t)))
(approx %408 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %27 #s(literal 1 binary64)))))
(approx %409 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %773 %71))))
(approx %414 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %684 (*.f64 #s(literal -1 binary64) (/.f64 %1509 t))))))
(approx %456 (+.f64 x (*.f64 #s(literal -1 binary64) %3015)))
(approx %462 (+.f64 #s(literal 1 binary64) (+.f64 %71 (/.f64 %3658 %782))))
(approx %462 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3664 %792) (/.f64 %3340 %782)) %3668) t) %71)))
(approx %462 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %24 (*.f64 %3448 %3339)) %792) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3678 %3448) %772) (/.f64 (*.f64 %24 %3461) %782))) %3678) t)) %3668) t) %71)))
(approx %497 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2968 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3693 %3592) t))) %3520) t) %1478))
(approx %497 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2968 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3702 %3602) t) %3693) %3592) t))) %3520) t) %1478))
(approx %521 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %175 %3384) y) t)))
(approx %521 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3390 %2901)) %3721) t) %175) y) t)))
(approx %521 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3396 %2932) (*.f64 #s(literal -1 binary64) (/.f64 %3390 %53))) t)) %3721) t) %175) y) t)))
(approx %522 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3337 %3335) t) %175) y) t))))
(approx %522 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3356 %3354) t) %3337) %3335) t) %175) y) t))))
(approx %544 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2969 %2968) t) %1478))
(approx %544 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3591 %3531) t) %2969) %2968) t) %1478))
(approx %544 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3602) (*.f64 #s(literal -1 binary64) %3702)) t) %3591) %3531) t) %2969) %2968) t) %1478))
Calls

12 calls:

TimeVariablePoint
19.0ms
x
0
14.0ms
x
-inf
13.0ms
t
0
11.0ms
y
0
11.0ms
y
inf

rewrite98.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01551826
02571811
110191756
040881756
046631748
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
128 → 1 696
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%4 = (-.f64 %3 x)
%6 = (*.f64 t z)
%7 = (-.f64 %6 x)
%9 = (+.f64 x #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* t z)
%14 = (- %13 x)
%15 = (approx %14 %6)
%16 = (/.f64 y t)
%19 = (/ (- (* y z) x) %14)
%20 = (approx %19 %16)
%21 = (/.f64 #s(literal 1 binary64) %6)
%23 = (+ x 1)
%24 = (approx %23 #s(literal 1 binary64))
%25 = (+.f64 #s(literal 1 binary64) x)
%26 = (*.f64 #s(literal -1 binary64) x)
%27 = (/.f64 #s(literal 1 binary64) x)
%28 = (+.f64 #s(literal 1 binary64) %27)
%29 = (*.f64 x %28)
%30 = (+ x %19)
%31 = (approx %30 %29)
%32 = (/.f64 x %7)
%33 = (-.f64 x %32)
%34 = (approx %30 %33)
%35 = (*.f64 %25 %7)
%36 = (/.f64 z %35)
%37 = (/.f64 y x)
%38 = (*.f64 x %25)
%39 = (/.f64 x z)
%40 = (*.f64 z %25)
%41 = (*.f64 t %40)
%42 = (/.f64 x %41)
%43 = (*.f64 z y)
%44 = (-.f64 x %43)
%45 = (neg.f64 x)
%46 = (fma.f64 y z %45)
%47 = (-.f64 x %6)
%48 = (/.f64 y %7)
%49 = (-.f64 #s(literal -1 binary64) x)
%50 = (+.f64 x %20)
%51 = (/.f64 %4 %15)
%52 = (+.f64 x %51)
%53 = (/.f64 %46 %7)
%54 = (+.f64 x %53)
%55 = (-.f64 #s(literal 1 binary64) %21)
%56 = (*.f64 x %55)
%59 = (approx (- x (/ x %14)) %56)
%60 = (+.f64 #s(literal 1 binary64) %26)
%61 = (*.f64 x %60)
%62 = (+ 1 x)
%63 = (/ x %62)
%64 = (approx %63 %61)
%65 = (/.f64 t y)
%67 = (* z y)
%69 = (/ (- x %13) (- x %67))
%70 = (approx %69 %65)
%71 = (-.f64 #s(literal 1 binary64) %27)
%72 = (approx %63 %71)
%79 = (- (+ %63 (/ y (* t %62))) (/ x (* t (* z %62))))
%80 = (approx %79 %55)
%81 = (/.f64 %47 x)
%82 = (approx %69 %81)
%83 = (*.f64 #s(literal -1 binary64) %38)
%85 = (approx (* %62 %14) %83)
%86 = (*.f64 #s(literal -1 binary64) %42)
%87 = (approx %79 %86)
%88 = (neg.f64 y)
%89 = (/.f64 #s(literal -1 binary64) %49)
%91 = (/ (- %67 x) %14)
%92 = (approx %91 %16)
%93 = (/.f64 %88 x)
%94 = (+ %91 x)
%95 = (approx %94 %25)
%96 = (approx %94 %33)
%97 = (/.f64 z %25)
%98 = (*.f64 %48 %97)
%99 = (/.f64 y %35)
%100 = (*.f64 z %99)
%101 = (*.f64 y %36)
%102 = (+.f64 %88 t)
%103 = (/.f64 %102 x)
%104 = (fma.f64 %103 z %25)
%105 = (fma.f64 z %37 #s(literal -1 binary64))
%106 = (-.f64 x %105)
%107 = (approx %94 %104)
%108 = (/.f64 %44 x)
%109 = (approx %91 %108)
%110 = (fma.f64 z %93 %25)
%111 = (approx %94 %106)
%112 = (+.f64 %88 %39)
%113 = (/.f64 %112 t)
%114 = (-.f64 x %113)
%115 = (approx %94 %114)
%116 = (/.f64 %25 %96)
%118 = (+.f64 %92 x)
%120 = (/.f64 %25 %118)
%122 = (+.f64 %109 x)
%124 = (/ %30 %23)
%129 = (/.f64 #s(literal 1 binary64) %82)
%130 = (+.f64 x %129)
%132 = (/.f64 #s(literal 1 binary64) %70)
%133 = (+.f64 x %132)
%143 = (approx %30 %59)
%145 = (approx %30 %110)
%148 = (/.f64 %3 %85)
%150 = (+.f64 #s(literal 1 binary64) %11)
%151 = (/.f64 %11 %150)
x
y
z
%3
%4
t
%6
%7
#s(literal 1 binary64)
%9
#s(literal 0 binary64)
%11
#s(literal -1 binary64)
%15
%16
%20
%21
%24
%25
%26
%27
%28
%29
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%59
%60
%61
%64
%65
%70
%71
%72
%80
%81
%82
%83
%85
%86
%87
%88
%89
%92
%93
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
(/.f64 #s(literal 1 binary64) %116)
%118
(*.f64 %118 %89)
%120
(/.f64 #s(literal 1 binary64) %120)
%122
(/.f64 %122 %25)
(approx %124 %101)
(approx %124 %98)
(approx %124 %100)
(/.f64 %52 %24)
%129
%130
(/.f64 %130 %9)
%132
%133
(/.f64 %133 %9)
(approx %124 %87)
(approx %124 %80)
(/.f64 %54 %24)
(/.f64 %34 %24)
(/.f64 %31 %24)
(approx %124 %72)
(approx %124 %64)
(/.f64 %50 %24)
%143
(/.f64 %143 %9)
%145
(/.f64 %145 %9)
(/.f64 %115 %9)
%148
(approx %124 %148)
%150
%151
(approx %124 %151)
(/.f64 %111 %9)
(/.f64 %95 %9)
(/.f64 %107 %9)
Outputs
%3 = (*.f64 z y)
%4 = (*.f64 y z)
%6 = (pow.f64 %3 #s(literal 1 binary64))
%9 = (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
%10 = (-.f64 %3 x)
%11 = (pow.f64 %10 #s(literal 1 binary64))
%13 = (/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64)))
%14 = (-.f64 x %3)
%15 = (neg.f64 %14)
%16 = (neg.f64 y)
%17 = (*.f64 %16 z)
%18 = (neg.f64 %17)
%19 = (fma.f64 #s(literal -1 binary64) x %18)
%20 = (fma.f64 #s(literal -1 binary64) x %3)
%21 = (neg.f64 x)
%22 = (fma.f64 z y %21)
%23 = (fma.f64 y z %21)
%24 = (fma.f64 x #s(literal -1 binary64) %18)
%25 = (fma.f64 x #s(literal -1 binary64) %3)
%26 = (-.f64 %21 %17)
%27 = (+.f64 %21 %18)
%28 = (+.f64 %21 %3)
%29 = (+.f64 %3 %21)
%33 = (*.f64 t z)
%34 = (*.f64 #s(literal 1/2 binary64) %33)
%40 = (/.f64 #s(literal 1 binary64) %33)
%44 = (-.f64 %33 x)
%46 = (-.f64 x %33)
%47 = (/.f64 #s(literal -1 binary64) %46)
%51 = (neg.f64 z)
%52 = (*.f64 %51 t)
%53 = (neg.f64 %52)
%65 = (-.f64 x #s(literal -1 binary64))
%66 = (/.f64 %65 x)
%67 = (*.f64 %66 x)
%68 = (*.f64 x %66)
%69 = (pow.f64 %65 #s(literal 1 binary64))
%70 = (fma.f64 x x x)
%71 = (/.f64 %70 x)
%72 = (-.f64 #s(literal -1 binary64) x)
%73 = (/.f64 #s(literal -1 binary64) %72)
%74 = (/.f64 #s(literal 1 binary64) %73)
%75 = (neg.f64 %72)
%76 = (-.f64 #s(literal 1 binary64) %21)
%77 = (/.f64 #s(literal 1 binary64) x)
%79 = (-.f64 x (*.f64 %21 %77))
%80 = (/.f64 #s(literal -1 binary64) x)
%82 = (-.f64 x (*.f64 %80 x))
%83 = (+.f64 #s(literal 1 binary64) x)
%84 = (+.f64 x #s(literal 1 binary64))
%86 = (approx x #s(literal 0 binary64))
%90 = (* t z)
%91 = (- %90 x)
%92 = (approx %91 %33)
%94 = (/.f64 #s(literal 1 binary64) %92)
%96 = (/.f64 #s(literal 1 binary64) t)
%98 = (neg.f64 t)
%99 = (/.f64 #s(literal 1 binary64) %98)
%102 = (/.f64 y t)
%104 = (*.f64 y #s(literal 1 binary64))
%109 = (/.f64 t y)
%111 = (neg.f64 %98)
%113 = (/.f64 %16 t)
%115 = (* z y)
%117 = (/ (- %115 x) %91)
%118 = (approx %117 %102)
%119 = (pow.f64 %118 #s(literal 1 binary64))
%121 = (/.f64 #s(literal 1 binary64) (pow.f64 %118 #s(literal -1 binary64)))
%132 = (/.f64 #s(literal 1 binary64) z)
%135 = (/.f64 #s(literal -1 binary64) %33)
%140 = (neg.f64 %96)
%156 = (- x -1)
%157 = (approx %156 #s(literal 1 binary64))
%159 = (/.f64 #s(literal 1 binary64) %157)
%161 = (*.f64 #s(literal -1 binary64) x)
%162 = (*.f64 x #s(literal -1 binary64))
%163 = (pow.f64 %21 #s(literal 1 binary64))
%165 = (/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64)))
%166 = (*.f64 #s(literal 1/2 binary64) %77)
%168 = (/.f64 #s(literal 1/2 binary64) x)
%191 = (/.f64 x %65)
%204 = (+ %117 x)
%205 = (approx %204 %65)
%206 = (pow.f64 %205 #s(literal 1 binary64))
%208 = (/.f64 #s(literal 1 binary64) (pow.f64 %205 #s(literal -1 binary64)))
%210 = (/.f64 #s(literal 1 binary64) %46)
%212 = (/.f64 x %46)
%215 = (/.f64 x %44)
%218 = (/.f64 %46 %21)
%222 = (/.f64 %44 x)
%225 = (*.f64 %44 x)
%226 = (-.f64 %225 x)
%228 = (-.f64 x %215)
%242 = (-.f64 %215 x)
%246 = (neg.f64 %47)
%248 = (/.f64 #s(literal -1 binary64) %44)
%250 = (/.f64 %225 %44)
%254 = (approx %204 %228)
%255 = (pow.f64 %254 #s(literal 1 binary64))
%256 = (/.f64 #s(literal 1 binary64) %254)
%257 = (/.f64 #s(literal 1 binary64) %256)
%258 = (*.f64 %65 %44)
%261 = (*.f64 %46 %65)
%262 = (/.f64 #s(literal -1 binary64) %261)
%265 = (fma.f64 t x t)
%266 = (*.f64 %72 x)
%268 = (fma.f64 z x z)
%273 = (*.f64 %44 #s(literal 1 binary64))
%275 = (*.f64 #s(literal 1 binary64) %44)
%286 = (*.f64 %268 t)
%289 = (/.f64 #s(literal 1 binary64) %261)
%291 = (/.f64 z %65)
%294 = (/.f64 z %258)
%296 = (/.f64 z %44)
%300 = (neg.f64 %51)
%322 = (/.f64 y x)
%329 = (/.f64 %16 x)
%344 = (fabs.f64 x)
%347 = (*.f64 %21 x)
%349 = (*.f64 x x)
%353 = (/.f64 #s(literal 1 binary64) %51)
%355 = (/.f64 %21 z)
%358 = (/.f64 x z)
%365 = (/.f64 z x)
%379 = (*.f64 z x)
%390 = (/.f64 #s(literal 1 binary64) %286)
%392 = (*.f64 t %379)
%394 = (*.f64 %379 t)
%396 = (*.f64 %33 x)
%398 = (*.f64 x %33)
%424 = (/.f64 x t)
%428 = (*.f64 %33 %72)
%431 = (/.f64 x %428)
%434 = (/.f64 x %286)
%440 = (/.f64 x %268)
%442 = (neg.f64 %424)
%443 = (neg.f64 %268)
%446 = (/.f64 x %33)
%457 = (neg.f64 %428)
%490 = (/.f64 y %44)
%506 = (/.f64 #s(literal -1 binary64) %65)
%514 = (+.f64 %118 x)
%515 = (pow.f64 %514 #s(literal 1 binary64))
%516 = (/.f64 #s(literal 1 binary64) %514)
%517 = (/.f64 #s(literal 1 binary64) %516)
%518 = (neg.f64 %514)
%519 = (neg.f64 %518)
%520 = (-.f64 %118 %21)
%521 = (neg.f64 %118)
%522 = (-.f64 x %521)
%524 = (+.f64 x (neg.f64 %521))
%525 = (+.f64 x %118)
%527 = (neg.f64 %92)
%528 = (/.f64 #s(literal 1 binary64) %527)
%531 = (/.f64 %10 %92)
%533 = (*.f64 %10 #s(literal 1 binary64))
%535 = (/.f64 %3 %92)
%540 = (*.f64 %92 x)
%553 = (/.f64 %14 %92)
%555 = (/.f64 x %92)
%556 = (neg.f64 %555)
%558 = (/.f64 %21 %92)
%560 = (/.f64 y %92)
%563 = (/.f64 z %92)
%566 = (/.f64 x %527)
%574 = (fma.f64 %92 x %10)
%576 = (+.f64 %531 x)
%587 = (-.f64 %553 x)
%604 = (/.f64 %10 %44)
%607 = (*.f64 %490 z)
%618 = (*.f64 %44 %44)
%620 = (*.f64 %44 %21)
%635 = (/.f64 %14 %44)
%642 = (*.f64 %47 z)
%652 = (fma.f64 %44 x %10)
%654 = (+.f64 %604 x)
%665 = (-.f64 %635 x)
%668 = (-.f64 %212 %21)
%681 = (+.f64 x %607)
%691 = (fma.f64 t z #s(literal -1 binary64))
%693 = (-.f64 #s(literal 1 binary64) %40)
%713 = (-.f64 %40 #s(literal 1 binary64))
%721 = (*.f64 %693 x)
%740 = (approx (- x (/ x %91)) %721)
%744 = (-.f64 #s(literal 1 binary64) x)
%750 = (-.f64 x #s(literal 1 binary64))
%757 = (*.f64 %744 x)
%771 = (/ x %156)
%772 = (approx %771 %757)
%776 = (/.f64 #s(literal 1 binary64) y)
%793 = (/ (- x %90) (- x %115))
%794 = (approx %793 %109)
%796 = (/.f64 #s(literal 1 binary64) %794)
%799 = (/.f64 %750 x)
%801 = (*.f64 #s(literal 1 binary64) %21)
%818 = (approx %771 %799)
%828 = (- (/ (+ (/ y t) x) %156) (/ x (* (* %156 z) t)))
%829 = (approx %828 %693)
%833 = (*.f64 %46 #s(literal 1 binary64))
%838 = (/.f64 %46 x)
%854 = (/.f64 t x)
%855 = (*.f64 z %854)
%860 = (/.f64 %33 %21)
%861 = (/.f64 x %21)
%869 = (approx %793 %838)
%871 = (/.f64 #s(literal 1 binary64) %869)
%873 = (*.f64 #s(literal -1 binary64) %65)
%889 = (*.f64 %21 #s(literal 1 binary64))
%908 = (approx (* %156 %91) %266)
%910 = (/.f64 #s(literal 1 binary64) %908)
%912 = (/.f64 #s(literal -1 binary64) t)
%915 = (/.f64 #s(literal -1 binary64) %268)
%953 = (approx %828 %431)
%975 = (*.f64 %16 #s(literal 1 binary64))
%1011 = (/.f64 y %65)
%1012 = (*.f64 %296 %1011)
%1013 = (*.f64 %291 y)
%1014 = (*.f64 %1013 %47)
%1015 = (*.f64 %1011 %296)
%1016 = (*.f64 %607 %73)
%1017 = (/.f64 y %258)
%1018 = (*.f64 %1017 z)
%1019 = (*.f64 %291 %490)
%1020 = (*.f64 %490 %291)
%1021 = (*.f64 %294 y)
%1022 = (*.f64 %3 %262)
%1024 = (*.f64 z (*.f64 %73 %490))
%1025 = (*.f64 z %1017)
%1027 = (*.f64 y (*.f64 %47 %291))
%1028 = (*.f64 y %294)
%1029 = (pow.f64 %1018 #s(literal 1 binary64))
%1031 = (/.f64 (*.f64 %291 %16) %46)
%1033 = (/.f64 (*.f64 %490 %51) %72)
%1035 = (/.f64 (*.f64 z %1011) %44)
%1037 = (/.f64 (*.f64 %1011 z) %44)
%1039 = (/.f64 (*.f64 %51 %490) %72)
%1041 = (/.f64 (*.f64 %16 %291) %46)
%1043 = (/.f64 (neg.f64 %607) %72)
%1046 = (/.f64 (*.f64 %51 %16) (*.f64 %72 %46))
%1049 = (/.f64 (*.f64 %16 %51) (*.f64 %46 %72))
%1051 = (/.f64 (neg.f64 %1013) %46)
%1052 = (/.f64 %1013 %44)
%1053 = (/.f64 %607 %65)
%1054 = (/.f64 %17 %261)
%1056 = (/.f64 #s(literal 1 binary64) (/.f64 %65 %607))
%1058 = (/.f64 #s(literal 1 binary64) (/.f64 %44 %1013))
%1060 = (/.f64 #s(literal 1 binary64) (/.f64 %258 %3))
%1062 = (/.f64 #s(literal 1 binary64) (pow.f64 %1018 #s(literal -1 binary64)))
%1063 = (/.f64 %3 %258)
%1065 = (neg.f64 (/.f64 %1013 %46))
%1091 = (-.f64 t y)
%1095 = (neg.f64 %1091)
%1101 = (*.f64 %1091 #s(literal 1 binary64))
%1106 = (/.f64 %1091 x)
%1113 = (/.f64 %1095 x)
%1123 = (*.f64 t x)
%1147 = (fma.f64 %1106 z %65)
%1149 = (*.f64 %1091 z)
%1154 = (*.f64 %1106 z)
%1158 = (*.f64 %77 z)
%1164 = (fma.f64 %1106 z x)
%1166 = (fma.f64 %1106 z #s(literal 1 binary64))
%1187 = (fma.f64 %322 z #s(literal -1 binary64))
%1192 = (/.f64 %14 x)
%1198 = (*.f64 %322 z)
%1200 = (*.f64 %51 %322)
%1202 = (*.f64 %329 z)
%1206 = (-.f64 x %1187)
%1207 = (pow.f64 %1206 #s(literal 1 binary64))
%1209 = (/.f64 (fma.f64 %65 x %17) x)
%1211 = (/.f64 #s(literal 1 binary64) (pow.f64 %1206 #s(literal -1 binary64)))
%1213 = (neg.f64 (-.f64 %72 %1202))
%1214 = (-.f64 x %1198)
%1216 = (neg.f64 (-.f64 #s(literal -1 binary64) %1214))
%1218 = (neg.f64 (fma.f64 %322 z %72))
%1219 = (*.f64 %14 #s(literal 1 binary64))
%1220 = (fma.f64 %1219 %77 x)
%1221 = (fma.f64 %17 %77 %65)
%1222 = (fma.f64 %329 z %65)
%1223 = (fma.f64 %16 %1158 %65)
%1224 = (fma.f64 %14 %77 x)
%1225 = (fma.f64 %66 x %1202)
%1226 = (fma.f64 %77 %14 x)
%1227 = (fma.f64 %10 %80 x)
%1228 = (fma.f64 z %329 %65)
%1229 = (fma.f64 x %66 %1202)
%1230 = (fma.f64 %329 z x)
%1231 = (-.f64 %1230 #s(literal -1 binary64))
%1232 = (-.f64 %1214 #s(literal -1 binary64))
%1233 = (-.f64 %1202 %72)
%1234 = (-.f64 %1192 %21)
%1236 = (-.f64 %65 (*.f64 %51 %329))
%1238 = (-.f64 %65 (neg.f64 %1202))
%1239 = (-.f64 %65 %1198)
%1241 = (-.f64 #s(literal 1 binary64) (-.f64 %21 %1202))
%1242 = (+.f64 %1230 #s(literal 1 binary64))
%1243 = (+.f64 %1214 #s(literal 1 binary64))
%1244 = (+.f64 %1202 %65)
%1245 = (+.f64 %1192 x)
%1246 = (+.f64 %65 %1202)
%1247 = (+.f64 #s(literal 1 binary64) %1214)
%1248 = (+.f64 x %1192)
%1249 = (approx %204 %1147)
%1287 = (approx %117 %1192)
%1291 = (approx %204 %1206)
%1292 = (pow.f64 %1291 #s(literal 1 binary64))
%1294 = (/.f64 #s(literal 1 binary64) (pow.f64 %1291 #s(literal -1 binary64)))
%1296 = (-.f64 %358 y)
%1306 = (neg.f64 %1296)
%1320 = (/.f64 %1296 t)
%1331 = (*.f64 t t)
%1345 = (/.f64 %1306 t)
%1356 = (-.f64 %1123 %1296)
%1358 = (-.f64 x %1320)
%1380 = (approx %204 %1358)
%1385 = (neg.f64 %254)
%1389 = (/.f64 %65 %254)
%1391 = (*.f64 %65 #s(literal 1 binary64))
%1397 = (*.f64 %254 %254)
%1403 = (neg.f64 %1385)
%1405 = (/.f64 %254 %65)
%1407 = (/.f64 %72 %254)
%1410 = (/.f64 x %254)
%1424 = (/.f64 #s(literal 2 binary64) %65)
%1435 = (/.f64 #s(literal 1 binary64) %1407)
%1458 = (*.f64 %1424 (/.f64 #s(literal 1/2 binary64) %516))
%1459 = (*.f64 %514 #s(literal -1 binary64))
%1460 = (*.f64 %1459 %506)
%1461 = (/.f64 %514 %65)
%1463 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1461))
%1464 = (/.f64 %65 %514)
%1466 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1464))
%1467 = (*.f64 %506 %518)
%1468 = (*.f64 %73 %514)
%1469 = (*.f64 %1461 #s(literal 1 binary64))
%1470 = (*.f64 %514 %73)
%1472 = (*.f64 #s(literal -1 binary64) (*.f64 %506 %514))
%1473 = (/.f64 %72 %514)
%1474 = (/.f64 #s(literal 1 binary64) %1473)
%1475 = (*.f64 #s(literal -1 binary64) %1474)
%1476 = (*.f64 #s(literal 1 binary64) %1461)
%1477 = (pow.f64 %1461 #s(literal 1 binary64))
%1478 = (pow.f64 %1464 #s(literal -1 binary64))
%1479 = (*.f64 %514 #s(literal 1 binary64))
%1480 = (/.f64 %1479 %65)
%1482 = (/.f64 (*.f64 #s(literal 1 binary64) %514) %65)
%1484 = (/.f64 (neg.f64 %1459) %65)
%1485 = (/.f64 %1459 %72)
%1486 = (/.f64 %73 %516)
%1487 = (/.f64 %518 %72)
%1488 = (/.f64 #s(literal -1 binary64) %1473)
%1490 = (/.f64 #s(literal 1 binary64) (/.f64 %1473 #s(literal -1 binary64)))
%1492 = (/.f64 #s(literal 1 binary64) (/.f64 %72 %1459))
%1494 = (/.f64 #s(literal 1 binary64) (pow.f64 %1461 #s(literal -1 binary64)))
%1496 = (/.f64 #s(literal 1 binary64) (/.f64 %1464 #s(literal 1 binary64)))
%1497 = (/.f64 #s(literal 1 binary64) %1464)
%1499 = (neg.f64 (*.f64 #s(literal -1 binary64) %1461))
%1501 = (neg.f64 (/.f64 #s(literal -1 binary64) %1464))
%1503 = (neg.f64 (/.f64 %1459 %65))
%1504 = (neg.f64 %1474)
%1505 = (fma.f64 %73 %118 %191)
%1506 = (*.f64 %73 %118)
%1507 = (fma.f64 %73 x %1506)
%1508 = (*.f64 %118 %73)
%1509 = (fma.f64 %73 x %1508)
%1510 = (/.f64 %118 %65)
%1511 = (fma.f64 %73 x %1510)
%1512 = (fma.f64 %21 %506 %1506)
%1513 = (fma.f64 %21 %506 %1508)
%1514 = (fma.f64 %21 %506 %1510)
%1515 = (fma.f64 %118 %73 %191)
%1516 = (/.f64 x %72)
%1517 = (fma.f64 #s(literal -1 binary64) %1516 %1506)
%1518 = (fma.f64 #s(literal -1 binary64) %1516 %1508)
%1519 = (fma.f64 #s(literal -1 binary64) %1516 %1510)
%1520 = (fma.f64 x %73 %1506)
%1521 = (fma.f64 x %73 %1508)
%1522 = (fma.f64 x %73 %1510)
%1523 = (/.f64 %21 %65)
%1524 = (-.f64 %1510 %1523)
%1526 = (-.f64 %191 (/.f64 %521 %65))
%1527 = (+.f64 %1506 %191)
%1528 = (+.f64 %1508 %191)
%1529 = (+.f64 %1510 %191)
%1530 = (+.f64 %191 %1506)
%1531 = (+.f64 %191 %1508)
%1532 = (+.f64 %191 %1510)
%1543 = (*.f64 %514 %514)
%1552 = (/.f64 x %514)
%1566 = (+.f64 %1287 x)
%1570 = (neg.f64 %1566)
%1579 = (/.f64 %1566 %65)
%1583 = (/.f64 %1287 %65)
%1592 = (*.f64 %65 %65)
%1617 = (/ %204 %156)
%1618 = (approx %1617 %1018)
%1619 = (pow.f64 %1618 #s(literal 1 binary64))
%1621 = (/.f64 #s(literal 1 binary64) (pow.f64 %1618 #s(literal -1 binary64)))
%1623 = (neg.f64 %157)
%1624 = (/.f64 #s(literal 1 binary64) %1623)
%1627 = (/.f64 %576 %157)
%1633 = (/.f64 x %157)
%1638 = (*.f64 %157 %157)
%1644 = (*.f64 %92 %157)
%1648 = (neg.f64 %1623)
%1663 = (/.f64 %10 %1644)
%1671 = (*.f64 #s(literal 1/2 binary64) %871)
%1673 = (/.f64 #s(literal 1/2 binary64) %869)
%1676 = (/.f64 #s(literal -1 binary64) %869)
%1681 = (neg.f64 %869)
%1692 = (fma.f64 %869 x #s(literal 1 binary64))
%1694 = (+.f64 %871 x)
%1705 = (-.f64 %1676 x)
%1721 = (/.f64 %1694 %65)
%1731 = (*.f64 %72 %65)
%1743 = (*.f64 %869 %65)
%1757 = (/.f64 #s(literal 1 binary64) %1743)
%1770 = (*.f64 #s(literal 1/2 binary64) %796)
%1772 = (/.f64 #s(literal 1/2 binary64) %794)
%1775 = (/.f64 #s(literal -1 binary64) %794)
%1780 = (neg.f64 %794)
%1791 = (fma.f64 %794 x #s(literal 1 binary64))
%1793 = (+.f64 %796 x)
%1804 = (-.f64 %1775 x)
%1820 = (/.f64 %1793 %65)
%1841 = (*.f64 %794 %65)
%1855 = (/.f64 #s(literal 1 binary64) %1841)
%1868 = (approx %1617 %953)
%1872 = (approx %1617 %829)
%1879 = (/.f64 %654 %157)
%1894 = (*.f64 %44 %157)
%1913 = (/.f64 %14 (*.f64 %46 %157))
%1915 = (/.f64 %21 %157)
%1926 = (/.f64 %254 %157)
%1943 = (neg.f64 %205)
%1946 = (/.f64 %205 %157)
%1948 = (*.f64 %205 #s(literal 1 binary64))
%1950 = (neg.f64 %1943)
%1963 = (approx %1617 %818)
%1967 = (approx %1617 %772)
%1974 = (/.f64 %514 %157)
%1998 = (/.f64 %118 %157)
%2007 = (approx %204 %740)
%2012 = (neg.f64 %2007)
%2015 = (/.f64 %2007 %65)
%2032 = (*.f64 %73 %1291)
%2033 = (neg.f64 %1291)
%2034 = (*.f64 %2033 %506)
%2035 = (*.f64 %1291 %73)
%2036 = (/.f64 %1291 %65)
%2037 = (pow.f64 %2036 #s(literal 1 binary64))
%2039 = (/.f64 (*.f64 %1291 #s(literal 1 binary64)) %65)
%2041 = (/.f64 (neg.f64 %2033) %65)
%2042 = (/.f64 %2033 %72)
%2044 = (/.f64 #s(literal 1 binary64) (/.f64 %72 %2033))
%2046 = (/.f64 #s(literal 1 binary64) (pow.f64 %2036 #s(literal -1 binary64)))
%2048 = (/.f64 #s(literal 1 binary64) (/.f64 %65 %1291))
%2050 = (neg.f64 (/.f64 %1291 %72))
%2052 = (neg.f64 (/.f64 %2033 %65))
%2054 = (neg.f64 %1380)
%2057 = (/.f64 %1380 %65)
%2074 = (/.f64 z %908)
%2077 = (neg.f64 %908)
%2086 = (/.f64 %3 %908)
%2103 = (approx %1617 %2086)
%2107 = (-.f64 %86 #s(literal -1 binary64))
%2109 = (/.f64 #s(literal 1 binary64) %2107)
%2111 = (neg.f64 %2107)
%2113 = (neg.f64 %86)
%2116 = (neg.f64 %2113)
%2123 = (/.f64 %86 %2107)
%2139 = (approx %1617 %2123)
%2146 = (/.f64 %205 %65)
%2162 = (neg.f64 %1249)
%2165 = (/.f64 %1249 %65)
x
y
z
%3
%4
%6
%9
%11
%13
%15
%19
%20
%22
%23
%24
%25
%26
%10
%27
%28
%29
t
(*.f64 #s(literal 2 binary64) %34)
(*.f64 #s(literal 1 binary64) %33)
(*.f64 %33 #s(literal 1 binary64))
%33
(*.f64 z t)
(pow.f64 %33 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %40)
(neg.f64 (*.f64 #s(literal -1 binary64) %33))
(pow.f64 %44 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %47)
(neg.f64 %46)
(fma.f64 #s(literal 2 binary64) %34 %21)
(fma.f64 #s(literal -1 binary64) x %53)
(fma.f64 #s(literal -1 binary64) x %33)
(fma.f64 #s(literal 1 binary64) %33 %21)
(fma.f64 %33 #s(literal 1 binary64) %21)
(fma.f64 t z %21)
(fma.f64 z t %21)
(fma.f64 x #s(literal -1 binary64) %53)
(fma.f64 x #s(literal -1 binary64) %33)
%44
(+.f64 %21 %53)
(+.f64 %21 %33)
(+.f64 %33 %21)
#s(literal 1 binary64)
%67
%68
%69
%71
%74
%75
%76
%79
%82
%65
%83
%84
#s(literal 0 binary64)
(pow.f64 %86 #s(literal 1 binary64))
%86
(/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64)))
#s(literal -1 binary64)
(pow.f64 %92 #s(literal 1 binary64))
%92
(/.f64 #s(literal 1 binary64) %94)
(*.f64 %96 y)
(*.f64 %16 %99)
(*.f64 y %96)
(pow.f64 %102 #s(literal 1 binary64))
(/.f64 %104 t)
(/.f64 %16 %98)
(/.f64 #s(literal 1 binary64) (pow.f64 %102 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %109)
(/.f64 y %111)
%102
(neg.f64 %113)
%119
%118
%121
(*.f64 (/.f64 #s(literal 2 binary64) z) (/.f64 #s(literal 1/2 binary64) t))
(*.f64 (/.f64 #s(literal 2 binary64) t) (/.f64 #s(literal 1/2 binary64) z))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %40))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %33))
(*.f64 %96 %132)
(*.f64 %40 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %135)
(*.f64 #s(literal 1 binary64) %40)
(pow.f64 %40 #s(literal 1 binary64))
(pow.f64 %33 #s(literal -1 binary64))
(/.f64 %140 %51)
(/.f64 %132 t)
(/.f64 %96 z)
(/.f64 #s(literal -1 binary64) %52)
(/.f64 #s(literal 1 binary64) (/.f64 z %96))
(/.f64 #s(literal 1 binary64) (/.f64 %52 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %53)
(/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %33 #s(literal 1 binary64)))
%40
(neg.f64 %135)
(pow.f64 %157 #s(literal 1 binary64))
%157
(/.f64 #s(literal 1 binary64) %159)
%67
%68
%69
%71
%74
%75
%76
%79
%82
%65
%83
%84
%161
%162
%163
%165
%21
(*.f64 #s(literal 2 binary64) %166)
(*.f64 #s(literal 2 binary64) %168)
(*.f64 %77 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %80)
(*.f64 #s(literal 1 binary64) %77)
(pow.f64 %77 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 %80 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %21)
(/.f64 #s(literal 1 binary64) (/.f64 %21 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%77
(neg.f64 %80)
(*.f64 %65 %77)
(pow.f64 %66 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %21 #s(literal -1 binary64)) %21)
(/.f64 %72 %21)
%66
(/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %191)
(neg.f64 (-.f64 %80 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) %166 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %168 #s(literal 1 binary64))
(fma.f64 %77 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %80 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %77 #s(literal 1 binary64))
(-.f64 %77 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %80)
(+.f64 %77 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %77)
%67
%68
%69
%71
%74
%75
%76
%79
%82
%65
%83
%84
%206
%205
%208
(*.f64 %47 x)
(*.f64 %21 %210)
(*.f64 #s(literal -1 binary64) %212)
(*.f64 x %47)
(pow.f64 %215 #s(literal 1 binary64))
(/.f64 %21 %46)
(/.f64 #s(literal 1 binary64) %218)
(/.f64 #s(literal 1 binary64) (pow.f64 %215 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %222)
%215
(neg.f64 %212)
(*.f64 %226 %47)
(pow.f64 %228 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 x %46) %21) %46)
(/.f64 (neg.f64 %226) %46)
(/.f64 %226 %44)
(/.f64 #s(literal 1 binary64) (/.f64 %44 %226))
(/.f64 #s(literal 1 binary64) (pow.f64 %228 #s(literal -1 binary64)))
(neg.f64 (/.f64 %226 %46))
(neg.f64 %242)
(fma.f64 %21 %47 x)
(fma.f64 #s(literal -1 binary64) %215 x)
(fma.f64 x %246 x)
(fma.f64 x %248 x)
(-.f64 %250 %215)
%228
(+.f64 %212 x)
(+.f64 x %212)
%255
%254
%257
%258
(*.f64 %44 %65)
(pow.f64 %258 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %262)
(neg.f64 %261)
(fma.f64 %265 z %266)
(fma.f64 %268 t %266)
(fma.f64 %65 %33 %266)
(fma.f64 #s(literal 1 binary64) %44 %225)
(fma.f64 %44 #s(literal 1 binary64) %225)
(fma.f64 %44 x %273)
(fma.f64 %44 x %275)
(fma.f64 %33 %65 %266)
(fma.f64 t %268 %266)
(fma.f64 z %265 %266)
(fma.f64 x %44 %273)
(fma.f64 x %44 %275)
(+.f64 %273 %225)
(+.f64 %275 %225)
(+.f64 %225 %273)
(+.f64 %225 %275)
(+.f64 %286 %266)
(*.f64 %262 z)
(*.f64 %51 %289)
(*.f64 %291 %47)
(*.f64 z %262)
(pow.f64 %294 #s(literal 1 binary64))
(/.f64 %296 %65)
(/.f64 (neg.f64 %291) %46)
(/.f64 %300 %258)
(/.f64 %51 %261)
(/.f64 %291 %44)
(/.f64 #s(literal 1 binary64) (/.f64 %261 %51))
(/.f64 #s(literal 1 binary64) (/.f64 %44 %291))
(/.f64 #s(literal 1 binary64) (pow.f64 %294 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %258 z))
%294
(neg.f64 (/.f64 z %261))
(neg.f64 (/.f64 %51 %258))
(neg.f64 (/.f64 %291 %46))
(*.f64 %104 %77)
(*.f64 %16 %80)
(*.f64 %77 y)
(*.f64 y %77)
(pow.f64 %322 #s(literal 1 binary64))
(/.f64 (*.f64 y #s(literal -1 binary64)) %21)
(/.f64 (/.f64 %16 #s(literal -1 binary64)) x)
(/.f64 %104 x)
(/.f64 %329 #s(literal -1 binary64))
(/.f64 %16 %21)
(/.f64 #s(literal 1 binary64) (/.f64 %21 %16))
(/.f64 #s(literal 1 binary64) (pow.f64 %322 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x y))
%322
(neg.f64 %329)
(*.f64 %65 x)
(*.f64 x %65)
(pow.f64 %70 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -1 binary64)))
(fma.f64 %344 %344 x)
(fma.f64 %21 %21 x)
%70
(-.f64 x %347)
(+.f64 %349 x)
(+.f64 x %349)
(*.f64 %132 x)
(*.f64 %21 %353)
(*.f64 #s(literal -1 binary64) %355)
(*.f64 x %132)
(pow.f64 %358 #s(literal 1 binary64))
(/.f64 %21 %51)
(/.f64 #s(literal 1 binary64) (/.f64 %51 %21))
(/.f64 #s(literal 1 binary64) (pow.f64 %358 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %365)
(/.f64 x %300)
%358
(neg.f64 %355)
(*.f64 %65 z)
(*.f64 z %65)
(pow.f64 %268 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %268 #s(literal -1 binary64)))
%268
(fma.f64 x z z)
(-.f64 z (*.f64 %51 x))
(-.f64 z (*.f64 %21 z))
(-.f64 z (neg.f64 %379))
(+.f64 %379 z)
(+.f64 z %379)
(*.f64 %265 z)
%286
(*.f64 %65 %33)
(*.f64 %33 %65)
(*.f64 t %268)
(*.f64 z %265)
(pow.f64 %286 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %390)
(fma.f64 #s(literal 2 binary64) %34 %392)
(fma.f64 #s(literal 2 binary64) %34 %394)
(fma.f64 #s(literal 2 binary64) %34 %396)
(fma.f64 #s(literal 2 binary64) %34 %398)
(fma.f64 #s(literal 1 binary64) %33 %392)
(fma.f64 #s(literal 1 binary64) %33 %394)
(fma.f64 #s(literal 1 binary64) %33 %396)
(fma.f64 #s(literal 1 binary64) %33 %398)
(fma.f64 %33 #s(literal 1 binary64) %392)
(fma.f64 %33 #s(literal 1 binary64) %394)
(fma.f64 %33 #s(literal 1 binary64) %396)
(fma.f64 %33 #s(literal 1 binary64) %398)
(fma.f64 %33 x %33)
(fma.f64 t z %392)
(fma.f64 t z %394)
(fma.f64 t z %396)
(fma.f64 t z %398)
(fma.f64 z t %392)
(fma.f64 z t %394)
(fma.f64 z t %396)
(fma.f64 z t %398)
(fma.f64 x %33 %33)
(+.f64 %396 %33)
(+.f64 %398 %33)
(+.f64 %33 %392)
(+.f64 %33 %394)
(+.f64 %33 %396)
(+.f64 %33 %398)
(*.f64 %424 (/.f64 #s(literal 1 binary64) %268))
(*.f64 %390 x)
(*.f64 %21 (/.f64 #s(literal 1 binary64) %428))
(*.f64 #s(literal -1 binary64) %431)
(*.f64 x %390)
(pow.f64 %434 #s(literal 1 binary64))
(/.f64 (/.f64 %424 %65) z)
(/.f64 (/.f64 %424 z) %65)
(/.f64 %440 t)
(/.f64 %442 %443)
(/.f64 %424 %268)
(/.f64 %446 %65)
(/.f64 %21 %428)
(/.f64 #s(literal 1 binary64) (/.f64 %268 %424))
(/.f64 #s(literal 1 binary64) (/.f64 %428 %21))
(/.f64 #s(literal 1 binary64) (pow.f64 %434 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %286 x))
(/.f64 x %457)
%434
(neg.f64 %431)
%3
%4
%6
%9
(pow.f64 %14 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %10))
(neg.f64 %10)
(fma.f64 %51 y x)
(fma.f64 %16 z x)
(fma.f64 z %16 x)
(fma.f64 y %51 x)
(-.f64 %17 %21)
(-.f64 x (*.f64 %300 y))
(-.f64 x %18)
%14
(+.f64 %17 x)
(+.f64 x %17)
%161
%162
%163
%165
%21
%11
%13
%15
%19
%20
%22
%23
%24
%25
%26
%10
%27
%28
%29
(pow.f64 %46 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %46 #s(literal -1 binary64)))
(neg.f64 %44)
(fma.f64 %51 t x)
(fma.f64 %98 z x)
(fma.f64 t %51 x)
(fma.f64 z %98 x)
(-.f64 x (*.f64 %111 z))
(-.f64 x %53)
%46
(+.f64 %52 x)
(+.f64 x %52)
(*.f64 %47 y)
(*.f64 %16 %210)
(*.f64 y %47)
(pow.f64 %490 #s(literal 1 binary64))
(/.f64 %104 %44)
(/.f64 %16 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %46 %16))
(/.f64 #s(literal 1 binary64) (pow.f64 %490 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %44 y))
%490
(neg.f64 (/.f64 %16 %44))
(neg.f64 (/.f64 y %46))
(*.f64 %65 #s(literal -1 binary64))
(pow.f64 %72 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %506)
(neg.f64 %65)
(fma.f64 #s(literal -1 binary64) x #s(literal -1 binary64))
(fma.f64 x #s(literal -1 binary64) #s(literal -1 binary64))
(-.f64 %21 #s(literal 1 binary64))
%72
(+.f64 %21 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %21)
%515
%517
%519
%520
%522
%514
%524
%525
(*.f64 %94 %10)
(*.f64 %14 %528)
(*.f64 %10 %94)
(pow.f64 %531 #s(literal 1 binary64))
(/.f64 %533 %92)
(/.f64 (-.f64 (*.f64 %535 %92) x) %92)
(/.f64 (-.f64 (*.f64 %3 %92) %540) (*.f64 %92 %92))
(/.f64 %14 %527)
(/.f64 #s(literal 1 binary64) (/.f64 %527 %14))
(/.f64 #s(literal 1 binary64) (pow.f64 %531 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %92 %10))
(/.f64 %10 (neg.f64 %527))
%531
(neg.f64 %553)
(fma.f64 %3 %94 %556)
(fma.f64 %3 %94 %558)
(fma.f64 z %560 %556)
(fma.f64 z %560 %558)
(fma.f64 y %563 %556)
(fma.f64 y %563 %558)
(-.f64 %566 (/.f64 %3 %527))
(-.f64 %535 %555)
(+.f64 %566 %535)
(+.f64 %558 %535)
(+.f64 %535 %556)
(+.f64 %535 %558)
(*.f64 %574 %94)
(pow.f64 %576 #s(literal 1 binary64))
(/.f64 (fma.f64 x %527 %14) %527)
(/.f64 (neg.f64 %574) %527)
(/.f64 %574 %92)
(/.f64 #s(literal 1 binary64) (/.f64 %92 %574))
(/.f64 #s(literal 1 binary64) (pow.f64 %576 #s(literal -1 binary64)))
(neg.f64 %587)
(fma.f64 %94 %10 x)
(fma.f64 %14 %528 x)
(fma.f64 %10 %94 x)
(-.f64 (+.f64 x %535) %555)
(-.f64 %535 (-.f64 %555 x))
(-.f64 %531 %21)
(-.f64 x %553)
(+.f64 (/.f64 %540 %92) %531)
%576
(+.f64 x %531)
(*.f64 %47 %10)
(*.f64 %14 %210)
(*.f64 %10 %47)
(pow.f64 %604 #s(literal 1 binary64))
(/.f64 %533 %44)
(/.f64 (fma.f64 %607 %44 %21) %44)
(/.f64 (-.f64 (*.f64 %607 %46) %21) %46)
(/.f64 (-.f64 (*.f64 %607 %44) x) %44)
(/.f64 (fma.f64 %3 %44 (*.f64 %21 %44)) %618)
(/.f64 (fma.f64 %3 %44 %620) %618)
(/.f64 (-.f64 (*.f64 %3 %46) %620) (*.f64 %44 %46))
(/.f64 (-.f64 (*.f64 %3 %44) %225) %618)
(/.f64 %14 %46)
(/.f64 #s(literal 1 binary64) (pow.f64 %604 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 %14))
%604
(neg.f64 %635)
(fma.f64 %490 z %212)
(fma.f64 %21 %47 %607)
(fma.f64 #s(literal -1 binary64) %215 %607)
(fma.f64 %3 %47 %212)
(fma.f64 z %490 %212)
(fma.f64 y %642 %212)
(fma.f64 y %296 %212)
(fma.f64 x %246 %607)
(fma.f64 x %248 %607)
(-.f64 %212 (/.f64 %3 %46))
(-.f64 %607 %215)
(+.f64 %212 %607)
(+.f64 %607 %212)
(*.f64 %652 %47)
(pow.f64 %654 #s(literal 1 binary64))
(/.f64 (fma.f64 x %46 %14) %46)
(/.f64 (neg.f64 %652) %46)
(/.f64 %652 %44)
(/.f64 #s(literal 1 binary64) (/.f64 %44 %652))
(/.f64 #s(literal 1 binary64) (pow.f64 %654 #s(literal -1 binary64)))
(neg.f64 %665)
(fma.f64 %47 %10 x)
(fma.f64 %490 z %668)
(fma.f64 %490 z %228)
(fma.f64 %14 %210 x)
(fma.f64 %10 %47 x)
(fma.f64 %3 %47 %668)
(fma.f64 %3 %47 %228)
(fma.f64 z %490 %668)
(fma.f64 z %490 %228)
(fma.f64 y %642 %668)
(fma.f64 y %642 %228)
(fma.f64 y %296 %668)
(fma.f64 y %296 %228)
(-.f64 %681 %215)
(-.f64 %607 %242)
(-.f64 %604 %21)
(-.f64 x %635)
(+.f64 %681 %212)
(+.f64 %250 %604)
(+.f64 %607 %668)
(+.f64 %607 %228)
%654
(+.f64 x %604)
(*.f64 %691 %40)
(pow.f64 %693 #s(literal 1 binary64))
(/.f64 (/.f64 %691 t) z)
(/.f64 (/.f64 %691 z) t)
(/.f64 (-.f64 z %96) z)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %52) #s(literal -1 binary64)) %52)
(/.f64 (neg.f64 %691) %52)
(/.f64 %691 %33)
(/.f64 #s(literal 1 binary64) (/.f64 %33 %691))
(/.f64 #s(literal 1 binary64) (pow.f64 %693 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %40))
(neg.f64 %713)
(fma.f64 #s(literal -1 binary64) %40 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %135 #s(literal 1 binary64))
(-.f64 (/.f64 %33 %33) %40)
%693
(+.f64 %135 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %135)
%721
(*.f64 x %693)
(pow.f64 %721 #s(literal 1 binary64))
(/.f64 (*.f64 x %691) %33)
(/.f64 (*.f64 %691 x) %33)
(/.f64 #s(literal 1 binary64) (pow.f64 %721 #s(literal -1 binary64)))
(neg.f64 (*.f64 %713 x))
(neg.f64 (*.f64 x %713))
(+.f64 x (*.f64 x %135))
(+.f64 x (*.f64 %135 x))
(pow.f64 %740 #s(literal 1 binary64))
%740
(/.f64 #s(literal 1 binary64) (pow.f64 %740 #s(literal -1 binary64)))
(pow.f64 %744 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %744 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) x))
(neg.f64 %750)
(fma.f64 #s(literal -1 binary64) x #s(literal 1 binary64))
(fma.f64 x #s(literal -1 binary64) #s(literal 1 binary64))
(-.f64 %21 #s(literal -1 binary64))
%744
(+.f64 %21 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %21)
%757
(*.f64 x %744)
(pow.f64 %757 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %757 #s(literal -1 binary64)))
(fma.f64 %349 #s(literal -1 binary64) x)
(fma.f64 %21 x x)
(fma.f64 #s(literal -1 binary64) %349 x)
(fma.f64 x %21 x)
(-.f64 x (neg.f64 %347))
(-.f64 x %349)
(+.f64 %347 x)
(+.f64 x %347)
(pow.f64 %772 #s(literal 1 binary64))
%772
(/.f64 #s(literal 1 binary64) (pow.f64 %772 #s(literal -1 binary64)))
(*.f64 %776 t)
(*.f64 %98 (/.f64 #s(literal 1 binary64) %16))
(*.f64 t %776)
(pow.f64 %109 #s(literal 1 binary64))
(/.f64 %111 y)
(/.f64 %98 %16)
(/.f64 #s(literal 1 binary64) (pow.f64 %109 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %102)
%109
(neg.f64 (/.f64 %98 y))
(neg.f64 (/.f64 t %16))
(pow.f64 %794 #s(literal 1 binary64))
%794
(/.f64 #s(literal 1 binary64) %796)
(*.f64 %750 %77)
(pow.f64 %799 #s(literal 1 binary64))
(/.f64 (-.f64 %801 #s(literal -1 binary64)) %21)
%799
(/.f64 %744 %21)
(/.f64 #s(literal 1 binary64) (/.f64 x %750))
(/.f64 #s(literal 1 binary64) (pow.f64 %799 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %77))
(neg.f64 (-.f64 %77 #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) %77 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %80 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %77)
(+.f64 %80 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %80)
(pow.f64 %818 #s(literal 1 binary64))
%818
(/.f64 #s(literal 1 binary64) (pow.f64 %818 #s(literal -1 binary64)))
(pow.f64 %829 #s(literal 1 binary64))
%829
(/.f64 #s(literal 1 binary64) (pow.f64 %829 #s(literal -1 binary64)))
(*.f64 %833 %77)
(*.f64 %46 %77)
(*.f64 %77 %46)
(*.f64 %44 %80)
(pow.f64 %838 #s(literal 1 binary64))
(/.f64 (*.f64 %46 #s(literal -1 binary64)) %21)
(/.f64 %833 x)
(/.f64 (/.f64 %44 #s(literal -1 binary64)) x)
(/.f64 (-.f64 %349 %398) %349)
(/.f64 %222 #s(literal -1 binary64))
%838
(/.f64 #s(literal 1 binary64) (pow.f64 %838 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %212)
(/.f64 %44 %21)
(neg.f64 (*.f64 %44 %77))
(neg.f64 (-.f64 %855 #s(literal 1 binary64)))
(neg.f64 %218)
(neg.f64 %222)
(-.f64 %860 %861)
(-.f64 #s(literal 1 binary64) %855)
(+.f64 %860 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 %855))
(+.f64 #s(literal 1 binary64) (/.f64 %52 x))
(pow.f64 %869 #s(literal 1 binary64))
%869
(/.f64 #s(literal 1 binary64) %871)
(*.f64 %873 x)
%266
(*.f64 %21 %65)
(*.f64 %70 #s(literal -1 binary64))
(*.f64 %65 %21)
(*.f64 #s(literal -1 binary64) %70)
(*.f64 x %873)
(*.f64 x %72)
(pow.f64 %266 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %266 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %70))
(neg.f64 (*.f64 %70 #s(literal 1 binary64)))
(neg.f64 %70)
(fma.f64 %349 #s(literal -1 binary64) %889)
(fma.f64 %349 #s(literal -1 binary64) %801)
(fma.f64 %21 #s(literal 1 binary64) %347)
(fma.f64 %21 x %889)
(fma.f64 %21 x %801)
(fma.f64 #s(literal -1 binary64) %349 %889)
(fma.f64 #s(literal -1 binary64) %349 %801)
(fma.f64 #s(literal -1 binary64) x %347)
(fma.f64 #s(literal 1 binary64) %21 %347)
(fma.f64 x %21 %889)
(fma.f64 x %21 %801)
(fma.f64 x #s(literal -1 binary64) %347)
(+.f64 %889 %347)
(+.f64 %801 %347)
(+.f64 %347 %889)
(+.f64 %347 %801)
(+.f64 %21 %347)
(pow.f64 %908 #s(literal 1 binary64))
%908
(/.f64 #s(literal 1 binary64) %910)
(*.f64 %912 %440)
(*.f64 %440 %912)
(*.f64 %915 %424)
(*.f64 %424 %915)
(*.f64 %135 %191)
(*.f64 %446 %506)
(*.f64 %21 %390)
(*.f64 %434 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %434)
(*.f64 x (*.f64 %390 #s(literal -1 binary64)))
(*.f64 x (neg.f64 %390))
(*.f64 x (/.f64 #s(literal -1 binary64) %286))
(pow.f64 %431 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %424) %268)
(/.f64 (*.f64 %424 #s(literal -1 binary64)) %268)
(/.f64 (/.f64 %21 %268) t)
(/.f64 (/.f64 %21 %33) %65)
(/.f64 (/.f64 %21 t) %268)
(/.f64 %442 %268)
(/.f64 %424 %443)
(/.f64 %21 %457)
(/.f64 %21 %286)
(/.f64 #s(literal 1 binary64) (/.f64 %286 %21))
(/.f64 #s(literal 1 binary64) (pow.f64 %431 #s(literal -1 binary64)))
%431
(neg.f64 (*.f64 %434 #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %434))
(neg.f64 %434)
(pow.f64 %953 #s(literal 1 binary64))
%953
(/.f64 #s(literal 1 binary64) (pow.f64 %953 #s(literal -1 binary64)))
(pow.f64 %16 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64)))
%16
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %65))
(*.f64 %506 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %506)
(*.f64 #s(literal 1 binary64) %73)
(pow.f64 %73 #s(literal 1 binary64))
(pow.f64 %65 #s(literal -1 binary64))
%73
(/.f64 #s(literal 1 binary64) (/.f64 %65 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %73 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %72 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %65)
(neg.f64 %506)
%119
%118
%121
(*.f64 %975 %77)
(*.f64 %16 %77)
(*.f64 %77 %16)
(*.f64 y %80)
(pow.f64 %329 #s(literal 1 binary64))
(/.f64 (*.f64 %16 #s(literal -1 binary64)) %21)
(/.f64 %975 x)
(/.f64 (/.f64 y #s(literal -1 binary64)) x)
%329
(/.f64 %322 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %21 y))
(/.f64 #s(literal 1 binary64) (pow.f64 %329 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %16))
(/.f64 y %21)
(neg.f64 %322)
%206
%205
%208
%255
%254
%257
(*.f64 %73 z)
(*.f64 %51 %506)
(*.f64 z %73)
(pow.f64 %291 #s(literal 1 binary64))
(/.f64 %300 %65)
(/.f64 %51 %72)
(/.f64 #s(literal 1 binary64) (/.f64 %72 %51))
(/.f64 #s(literal 1 binary64) (pow.f64 %291 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %65 z))
%291
(neg.f64 (/.f64 z %72))
(neg.f64 (/.f64 %51 %65))
%1012
%1014
%1015
%1016
%1018
%1019
%1020
%1021
%1022
%1024
%1025
%1027
%1028
%1029
%1031
%1033
%1035
%1037
%1039
%1041
%1043
%1046
%1049
%1051
%1052
%1053
%1054
%1056
%1058
%1060
%1062
%1063
%1065
(*.f64 %1011 %47)
(*.f64 %262 y)
(*.f64 %16 %289)
(*.f64 y %262)
(pow.f64 %1017 #s(literal 1 binary64))
(/.f64 %104 %258)
(/.f64 (neg.f64 %1011) %46)
(/.f64 %1011 %44)
(/.f64 %16 %261)
(/.f64 %490 %65)
(/.f64 #s(literal 1 binary64) (/.f64 %44 %1011))
(/.f64 #s(literal 1 binary64) (/.f64 %261 %16))
(/.f64 #s(literal 1 binary64) (pow.f64 %1017 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %258 y))
%1017
(neg.f64 (/.f64 y %261))
(neg.f64 (/.f64 %1011 %46))
(neg.f64 (/.f64 %16 %258))
%1012
%1014
%1015
%1016
%1018
%1019
%1020
%1021
%1022
%1024
%1025
%1027
%1028
%1029
%1031
%1033
%1035
%1037
%1039
%1041
%1043
%1046
%1049
%1051
%1052
%1053
%1054
%1056
%1058
%1060
%1062
%1063
%1065
%1012
%1014
%1015
%1016
%1018
%1019
%1020
%1021
%1022
%1024
%1025
%1027
%1028
%1029
%1031
%1033
%1035
%1037
%1039
%1041
%1043
%1046
%1049
%1051
%1052
%1053
%1054
%1056
%1058
%1060
%1062
%1063
%1065
(pow.f64 %1091 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1091 #s(literal -1 binary64)))
(neg.f64 %1095)
(-.f64 %16 %98)
%1091
(+.f64 %16 %111)
(+.f64 %16 t)
(+.f64 t %16)
(*.f64 %1101 %77)
(*.f64 %1095 %80)
(*.f64 %1091 %77)
(*.f64 %77 %1091)
(pow.f64 %1106 #s(literal 1 binary64))
(/.f64 (*.f64 %1091 #s(literal -1 binary64)) %21)
(/.f64 %1101 x)
(/.f64 (/.f64 %1095 #s(literal -1 binary64)) x)
(/.f64 %1113 #s(literal -1 binary64))
(/.f64 (fma.f64 %329 x t) x)
(/.f64 (fma.f64 y x (*.f64 t %21)) %347)
(/.f64 (fma.f64 y x (*.f64 %21 t)) %347)
(/.f64 (fma.f64 %16 x %1123) %349)
(/.f64 %1095 %21)
%1106
(/.f64 #s(literal 1 binary64) (/.f64 %21 %1095))
(/.f64 #s(literal 1 binary64) (pow.f64 %1106 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %1091))
(neg.f64 (/.f64 %1091 %21))
(neg.f64 %1113)
(fma.f64 %975 %77 %854)
(fma.f64 %16 %77 %854)
(fma.f64 %77 %16 %854)
(fma.f64 t %77 %329)
(fma.f64 y %80 %854)
(-.f64 %329 (neg.f64 %854))
(-.f64 %329 (/.f64 %98 x))
(+.f64 %854 %329)
(+.f64 %329 %854)
(pow.f64 %1147 #s(literal 1 binary64))
(/.f64 (fma.f64 %65 x %1149) x)
(/.f64 #s(literal 1 binary64) (pow.f64 %1147 #s(literal -1 binary64)))
(neg.f64 (-.f64 %72 %1154))
(fma.f64 %1149 %77 %65)
%1147
(fma.f64 %1091 %1158 %65)
(fma.f64 %1091 %365 %65)
(fma.f64 %66 x %1154)
(fma.f64 z %1106 %65)
(fma.f64 x %66 %1154)
(-.f64 %1164 #s(literal -1 binary64))
(-.f64 %1166 %21)
(-.f64 %1154 %72)
(-.f64 %65 (*.f64 (neg.f64 %1106) z))
(-.f64 %65 (*.f64 %51 %1106))
(-.f64 %65 (neg.f64 %1154))
(-.f64 #s(literal 1 binary64) (-.f64 %21 %1154))
(-.f64 x (-.f64 #s(literal -1 binary64) %1154))
(+.f64 %1164 #s(literal 1 binary64))
(+.f64 %1166 x)
(+.f64 %1154 %65)
(+.f64 %65 %1154)
(+.f64 #s(literal 1 binary64) (+.f64 x %1154))
(+.f64 x %1166)
(pow.f64 %1187 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1187 #s(literal -1 binary64)))
(/.f64 %10 x)
(neg.f64 %1192)
%1187
(fma.f64 %3 %77 #s(literal -1 binary64))
(fma.f64 z %322 #s(literal -1 binary64))
(fma.f64 y %1158 #s(literal -1 binary64))
(fma.f64 y %365 #s(literal -1 binary64))
(-.f64 %1198 #s(literal 1 binary64))
(-.f64 #s(literal -1 binary64) %1200)
(-.f64 #s(literal -1 binary64) %1202)
(+.f64 %1198 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %1198)
%1207
%1209
%1211
%1213
%1216
%1218
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1233
%1234
%1236
%1238
%1239
%1241
%1206
%1242
%1243
%1244
%1245
%1246
%1247
%1248
(pow.f64 %1249 #s(literal 1 binary64))
%1249
(/.f64 #s(literal 1 binary64) (pow.f64 %1249 #s(literal -1 binary64)))
(*.f64 %1219 %77)
(*.f64 %14 %77)
(*.f64 %77 %14)
(*.f64 %10 %80)
(pow.f64 %1192 #s(literal 1 binary64))
(/.f64 (*.f64 %14 #s(literal -1 binary64)) %21)
(/.f64 %1219 x)
(/.f64 (/.f64 %10 #s(literal -1 binary64)) x)
(/.f64 (-.f64 %349 (*.f64 x %3)) %349)
(/.f64 %1187 #s(literal -1 binary64))
%1192
(/.f64 #s(literal 1 binary64) (pow.f64 %1192 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %14))
(/.f64 %10 %21)
(neg.f64 (*.f64 %10 %77))
(neg.f64 (/.f64 %14 %21))
(neg.f64 %1187)
(fma.f64 %17 %77 #s(literal 1 binary64))
(fma.f64 %329 z #s(literal 1 binary64))
(fma.f64 %16 %1158 #s(literal 1 binary64))
(fma.f64 z %329 #s(literal 1 binary64))
(-.f64 %1202 %861)
(-.f64 %1202 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %1198)
(+.f64 %1202 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1200)
(+.f64 #s(literal 1 binary64) %1202)
(pow.f64 %1287 #s(literal 1 binary64))
%1287
(/.f64 #s(literal 1 binary64) (pow.f64 %1287 #s(literal -1 binary64)))
%1207
%1209
%1211
%1213
%1216
%1218
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1233
%1234
%1236
%1238
%1239
%1241
%1206
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1292
%1291
%1294
(*.f64 %14 %132)
(pow.f64 %1296 #s(literal 1 binary64))
(/.f64 (fma.f64 %16 %51 %21) %51)
(/.f64 %14 z)
(/.f64 #s(literal 1 binary64) (/.f64 z %14))
(/.f64 #s(literal 1 binary64) (pow.f64 %1296 #s(literal -1 binary64)))
(/.f64 %10 %51)
(neg.f64 %1306)
(fma.f64 %132 x %16)
(fma.f64 %21 %353 %16)
(fma.f64 #s(literal -1 binary64) %355 %16)
(fma.f64 x %132 %16)
(-.f64 %16 %355)
%1296
(+.f64 (/.f64 %17 z) %358)
(+.f64 %16 %358)
(+.f64 %358 %16)
(*.f64 %96 %1296)
(*.f64 %1306 %99)
(*.f64 %1296 %96)
(pow.f64 %1320 #s(literal 1 binary64))
(/.f64 %1219 %33)
(/.f64 (*.f64 %1296 #s(literal 1 binary64)) t)
(/.f64 (*.f64 %14 %96) z)
(/.f64 (fma.f64 %113 t %358) t)
(/.f64 (fma.f64 %16 t (*.f64 %358 t)) %1331)
(/.f64 (fma.f64 %16 t (*.f64 t %358)) %1331)
(/.f64 %1306 %98)
(/.f64 %1296 %111)
%1320
(/.f64 %14 %33)
(/.f64 #s(literal 1 binary64) (/.f64 %98 %1306))
(/.f64 #s(literal 1 binary64) (pow.f64 %1320 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %1296))
(neg.f64 %1345)
(fma.f64 %16 %96 %446)
(fma.f64 %358 %96 %113)
(fma.f64 x %40 %113)
(-.f64 %113 (neg.f64 %446))
(-.f64 %113 (/.f64 %355 t))
(+.f64 %446 %113)
(+.f64 %113 %446)
(*.f64 %1356 %96)
(pow.f64 %1358 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 x %98) %1306) %98)
(/.f64 (neg.f64 %1356) %98)
(/.f64 %1356 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %1356))
(/.f64 #s(literal 1 binary64) (pow.f64 %1358 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1320 x))
(fma.f64 %1306 %96 x)
(fma.f64 %1296 %140 x)
(-.f64 (-.f64 x %113) %446)
(-.f64 (/.f64 %1123 t) %1320)
%1358
(+.f64 %1345 x)
(+.f64 x %1345)
(pow.f64 %1380 #s(literal 1 binary64))
%1380
(/.f64 #s(literal 1 binary64) (pow.f64 %1380 #s(literal -1 binary64)))
(*.f64 %256 %65)
(*.f64 %72 (/.f64 #s(literal 1 binary64) %1385))
(*.f64 %65 %256)
(pow.f64 %1389 #s(literal 1 binary64))
(/.f64 %1391 %254)
(/.f64 (fma.f64 %256 %254 x) %254)
(/.f64 (fma.f64 #s(literal 1 binary64) %254 (*.f64 x %254)) %1397)
(/.f64 (fma.f64 #s(literal 1 binary64) %254 (*.f64 %254 x)) %1397)
(/.f64 %72 %1385)
(/.f64 %65 %1403)
%1389
(/.f64 #s(literal 1 binary64) %1405)
(neg.f64 %1407)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %254) %1410)
(fma.f64 #s(literal 1 binary64) %256 %1410)
(fma.f64 x %256 %256)
(-.f64 %1410 (/.f64 #s(literal -1 binary64) %254))
(-.f64 %256 (neg.f64 %1410))
(-.f64 %256 (/.f64 x %1385))
(-.f64 %256 (/.f64 %21 %254))
(+.f64 %1410 %256)
(+.f64 %256 %1410)
(*.f64 %1424 (/.f64 #s(literal 1/2 binary64) %256))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1405))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1389))
(*.f64 %506 %1385)
(*.f64 %73 %254)
(*.f64 %1405 #s(literal 1 binary64))
(*.f64 %254 %73)
(*.f64 #s(literal -1 binary64) %1435)
(*.f64 #s(literal 1 binary64) %1405)
(pow.f64 %1405 #s(literal 1 binary64))
(pow.f64 %1389 #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %254) %65)
(/.f64 %73 %256)
(/.f64 %1385 %72)
%1405
(/.f64 #s(literal -1 binary64) %1407)
(/.f64 #s(literal 1 binary64) (/.f64 %1407 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1405 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1389 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1389)
(neg.f64 (*.f64 #s(literal -1 binary64) %1405))
(neg.f64 (/.f64 #s(literal -1 binary64) %1389))
(neg.f64 %1435)
%515
%517
%519
%520
%522
%514
%524
%525
%1458
%1460
%1463
%1466
%1467
%1468
%1469
%1470
%1472
%1475
%1476
%1477
%1478
%1480
%1482
%1484
%1485
%1486
%1487
%1461
%1488
%1490
%1492
%1494
%1496
%1497
%1499
%1501
%1503
%1504
%1505
%1507
%1509
%1511
%1512
%1513
%1514
%1515
%1517
%1518
%1519
%1520
%1521
%1522
%1524
%1526
%1527
%1528
%1529
%1530
%1531
%1532
(*.f64 %516 %65)
(*.f64 %72 (/.f64 #s(literal 1 binary64) %518))
(*.f64 %65 %516)
(pow.f64 %1464 #s(literal 1 binary64))
(/.f64 %1391 %514)
(/.f64 (fma.f64 %516 %514 x) %514)
(/.f64 (fma.f64 #s(literal 1 binary64) %514 (*.f64 x %514)) %1543)
(/.f64 (fma.f64 #s(literal 1 binary64) %514 (*.f64 %514 x)) %1543)
(/.f64 %72 %518)
%1464
(/.f64 #s(literal 1 binary64) %1461)
(neg.f64 %1473)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %514) %1552)
(fma.f64 #s(literal 1 binary64) %516 %1552)
(fma.f64 x %516 %516)
(-.f64 %1552 (/.f64 #s(literal -1 binary64) %514))
(-.f64 %516 (neg.f64 %1552))
(-.f64 %516 (/.f64 x %518))
(-.f64 %516 (/.f64 %21 %514))
(+.f64 %1552 %516)
(+.f64 %516 %1552)
%1458
%1460
%1463
%1466
%1467
%1468
%1469
%1470
%1472
%1475
%1476
%1477
%1478
%1480
%1482
%1484
%1485
%1486
%1487
%1461
%1488
%1490
%1492
%1494
%1496
%1497
%1499
%1501
%1503
%1504
%1505
%1507
%1509
%1511
%1512
%1513
%1514
%1515
%1517
%1518
%1519
%1520
%1521
%1522
%1524
%1526
%1527
%1528
%1529
%1530
%1531
%1532
(pow.f64 %1566 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1566 #s(literal -1 binary64)))
(neg.f64 %1570)
(-.f64 %1287 %21)
(-.f64 x (neg.f64 %1287))
%1566
(+.f64 x %1287)
(*.f64 %73 %1566)
(*.f64 %1570 %506)
(*.f64 %1566 %73)
(pow.f64 %1579 #s(literal 1 binary64))
(/.f64 (*.f64 %1566 #s(literal 1 binary64)) %65)
(/.f64 (fma.f64 %1583 %72 %21) %72)
(/.f64 (fma.f64 %1583 %65 x) %65)
(/.f64 (fma.f64 %1287 %72 %266) (*.f64 %65 %72))
(/.f64 (fma.f64 %1287 %65 %70) %1592)
(/.f64 %1570 %72)
%1579
(/.f64 #s(literal 1 binary64) (/.f64 %72 %1570))
(/.f64 #s(literal 1 binary64) (pow.f64 %1579 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %65 %1566))
(neg.f64 (/.f64 %1566 %72))
(neg.f64 (/.f64 %1570 %65))
(fma.f64 %73 x %1583)
(fma.f64 %1287 %73 %191)
(fma.f64 %21 %506 %1583)
(fma.f64 #s(literal -1 binary64) %1516 %1583)
(fma.f64 x %73 %1583)
(-.f64 %1583 (*.f64 %21 %73))
(-.f64 %1583 (neg.f64 %191))
(-.f64 %1583 %1523)
(+.f64 %1583 %191)
(+.f64 %191 %1583)
%1619
%1618
%1621
%1619
%1618
%1621
%1619
%1618
%1621
(*.f64 %159 %576)
(*.f64 %587 %1624)
(*.f64 %576 %159)
(pow.f64 %1627 #s(literal 1 binary64))
(/.f64 (*.f64 %576 #s(literal 1 binary64)) %157)
(/.f64 (*.f64 %574 %159) %92)
(/.f64 (fma.f64 %1633 %157 %531) %157)
(/.f64 (fma.f64 x %157 (*.f64 %531 %157)) %1638)
(/.f64 (fma.f64 x %157 (*.f64 %157 %531)) %1638)
(/.f64 (*.f64 %574 #s(literal 1 binary64)) %1644)
(/.f64 %574 %1644)
(/.f64 %587 %1623)
(/.f64 %576 %1648)
%1627
(/.f64 #s(literal 1 binary64) (/.f64 %1623 %587))
(/.f64 #s(literal 1 binary64) (pow.f64 %1627 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %157 %576))
(neg.f64 (/.f64 %576 %1623))
(neg.f64 (/.f64 %587 %157))
(fma.f64 %531 %159 %1633)
(fma.f64 %10 (/.f64 %94 %157) %1633)
(fma.f64 x %159 %1663)
(-.f64 %1633 (neg.f64 %1663))
(-.f64 %1633 (/.f64 %553 %157))
(+.f64 %1663 %1633)
(+.f64 %1633 %1663)
(*.f64 #s(literal 2 binary64) %1671)
(*.f64 #s(literal 2 binary64) %1673)
(*.f64 %871 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1676)
(*.f64 #s(literal 1 binary64) %871)
(pow.f64 %871 #s(literal 1 binary64))
(pow.f64 %869 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1681)
(/.f64 #s(literal 1 binary64) (/.f64 %1681 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %1681))
(/.f64 #s(literal 1 binary64) (pow.f64 %871 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %869 #s(literal 1 binary64)))
%871
(neg.f64 %1676)
(*.f64 %1692 %871)
(pow.f64 %1694 #s(literal 1 binary64))
(/.f64 (fma.f64 x %1681 #s(literal -1 binary64)) %1681)
(/.f64 (neg.f64 %1692) %1681)
(/.f64 %1692 %869)
(/.f64 #s(literal 1 binary64) (/.f64 %869 %1692))
(/.f64 #s(literal 1 binary64) (pow.f64 %1694 #s(literal -1 binary64)))
(neg.f64 %1705)
(fma.f64 #s(literal 2 binary64) %1671 x)
(fma.f64 #s(literal 2 binary64) %1673 x)
(fma.f64 %871 #s(literal 1 binary64) x)
(fma.f64 #s(literal -1 binary64) %1676 x)
(fma.f64 #s(literal 1 binary64) %871 x)
(-.f64 %871 %21)
(-.f64 x %1676)
(+.f64 (/.f64 (*.f64 %869 x) %869) %871)
%1694
(+.f64 x %871)
(*.f64 %73 %1694)
(*.f64 %1705 %506)
(*.f64 %1694 %73)
(pow.f64 %1721 #s(literal 1 binary64))
(/.f64 (*.f64 %1694 #s(literal 1 binary64)) %65)
(/.f64 (*.f64 %1692 %73) %869)
(/.f64 (fma.f64 %191 %65 %871) %65)
(/.f64 (fma.f64 %72 x (*.f64 %871 %72)) %1731)
(/.f64 (fma.f64 %65 x (*.f64 %871 %65)) %1592)
(/.f64 (fma.f64 %72 x (*.f64 %72 %871)) %1731)
(/.f64 (fma.f64 %65 x (*.f64 %65 %871)) %1592)
(/.f64 (*.f64 %1692 #s(literal 1 binary64)) %1743)
(/.f64 %1692 %1743)
(/.f64 %1705 %72)
%1721
(/.f64 #s(literal 1 binary64) (/.f64 %72 %1705))
(/.f64 #s(literal 1 binary64) (pow.f64 %1721 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %65 %1694))
(neg.f64 (/.f64 %1694 %72))
(neg.f64 (/.f64 %1705 %65))
(fma.f64 %73 x %1757)
(fma.f64 %871 %73 %191)
(fma.f64 %21 %506 %1757)
(fma.f64 #s(literal -1 binary64) %1516 %1757)
(fma.f64 #s(literal 1 binary64) %1757 %191)
(fma.f64 x %73 %1757)
(-.f64 %191 (neg.f64 %1757))
(-.f64 %191 (/.f64 %1676 %65))
(+.f64 %1757 %191)
(+.f64 %191 %1757)
(*.f64 #s(literal 2 binary64) %1770)
(*.f64 #s(literal 2 binary64) %1772)
(*.f64 %796 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1775)
(*.f64 #s(literal 1 binary64) %796)
(pow.f64 %796 #s(literal 1 binary64))
(pow.f64 %794 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1780)
(/.f64 #s(literal 1 binary64) (/.f64 %1780 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %1780))
(/.f64 #s(literal 1 binary64) (pow.f64 %796 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %794 #s(literal 1 binary64)))
%796
(neg.f64 %1775)
(*.f64 %1791 %796)
(pow.f64 %1793 #s(literal 1 binary64))
(/.f64 (fma.f64 x %1780 #s(literal -1 binary64)) %1780)
(/.f64 (neg.f64 %1791) %1780)
(/.f64 %1791 %794)
(/.f64 #s(literal 1 binary64) (/.f64 %794 %1791))
(/.f64 #s(literal 1 binary64) (pow.f64 %1793 #s(literal -1 binary64)))
(neg.f64 %1804)
(fma.f64 #s(literal 2 binary64) %1770 x)
(fma.f64 #s(literal 2 binary64) %1772 x)
(fma.f64 %796 #s(literal 1 binary64) x)
(fma.f64 #s(literal -1 binary64) %1775 x)
(fma.f64 #s(literal 1 binary64) %796 x)
(-.f64 %796 %21)
(-.f64 x %1775)
(+.f64 (/.f64 (*.f64 %794 x) %794) %796)
%1793
(+.f64 x %796)
(*.f64 %73 %1793)
(*.f64 %1804 %506)
(*.f64 %1793 %73)
(pow.f64 %1820 #s(literal 1 binary64))
(/.f64 (*.f64 %1793 #s(literal 1 binary64)) %65)
(/.f64 (*.f64 %1791 %73) %794)
(/.f64 (fma.f64 %191 %65 %796) %65)
(/.f64 (fma.f64 %72 x (*.f64 %796 %72)) %1731)
(/.f64 (fma.f64 %65 x (*.f64 %796 %65)) %1592)
(/.f64 (fma.f64 %72 x (*.f64 %72 %796)) %1731)
(/.f64 (fma.f64 %65 x (*.f64 %65 %796)) %1592)
(/.f64 (*.f64 %1791 #s(literal 1 binary64)) %1841)
(/.f64 %1791 %1841)
(/.f64 %1804 %72)
%1820
(/.f64 #s(literal 1 binary64) (/.f64 %72 %1804))
(/.f64 #s(literal 1 binary64) (pow.f64 %1820 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %65 %1793))
(neg.f64 (/.f64 %1793 %72))
(neg.f64 (/.f64 %1804 %65))
(fma.f64 %73 x %1855)
(fma.f64 %796 %73 %191)
(fma.f64 %21 %506 %1855)
(fma.f64 #s(literal -1 binary64) %1516 %1855)
(fma.f64 #s(literal 1 binary64) %1855 %191)
(fma.f64 x %73 %1855)
(-.f64 %191 (neg.f64 %1855))
(-.f64 %191 (/.f64 %1775 %65))
(+.f64 %1855 %191)
(+.f64 %191 %1855)
(pow.f64 %1868 #s(literal 1 binary64))
%1868
(/.f64 #s(literal 1 binary64) (pow.f64 %1868 #s(literal -1 binary64)))
(pow.f64 %1872 #s(literal 1 binary64))
%1872
(/.f64 #s(literal 1 binary64) (pow.f64 %1872 #s(literal -1 binary64)))
(*.f64 %159 %654)
(*.f64 %665 %1624)
(*.f64 %654 %159)
(pow.f64 %1879 #s(literal 1 binary64))
(/.f64 (*.f64 %654 #s(literal 1 binary64)) %157)
(/.f64 (*.f64 %652 %159) %44)
(/.f64 (fma.f64 %1633 %157 %604) %157)
(/.f64 (fma.f64 x %157 (*.f64 %604 %157)) %1638)
(/.f64 (fma.f64 x %157 (*.f64 %157 %604)) %1638)
(/.f64 (*.f64 %652 #s(literal 1 binary64)) %1894)
(/.f64 %652 %1894)
(/.f64 %665 %1623)
(/.f64 %654 %1648)
%1879
(/.f64 #s(literal 1 binary64) (/.f64 %1623 %665))
(/.f64 #s(literal 1 binary64) (pow.f64 %1879 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %157 %654))
(neg.f64 (/.f64 %654 %1623))
(neg.f64 (/.f64 %665 %157))
(fma.f64 %604 %159 %1633)
(fma.f64 %10 (/.f64 %47 %157) %1633)
(fma.f64 x %159 %1913)
(-.f64 %1913 %1915)
(-.f64 %1633 (neg.f64 %1913))
(-.f64 %1633 (/.f64 %635 %157))
(+.f64 %1913 %1633)
(+.f64 %1633 %1913)
(*.f64 %159 %254)
(*.f64 %1385 %1624)
(*.f64 %254 %159)
(pow.f64 %1926 #s(literal 1 binary64))
(/.f64 (*.f64 %254 #s(literal 1 binary64)) %157)
(/.f64 %1403 %1648)
(/.f64 %1385 %1623)
%1926
(/.f64 #s(literal 1 binary64) (/.f64 %1623 %1385))
(/.f64 #s(literal 1 binary64) (pow.f64 %1926 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %157 %254))
(neg.f64 (/.f64 %254 %1623))
(neg.f64 (/.f64 %1385 %157))
(*.f64 %159 %205)
(*.f64 %1943 %1624)
(*.f64 %205 %159)
(pow.f64 %1946 #s(literal 1 binary64))
(/.f64 %1948 %157)
(/.f64 %1950 %1648)
(/.f64 %1943 %1623)
%1946
(/.f64 #s(literal 1 binary64) (/.f64 %1623 %1943))
(/.f64 #s(literal 1 binary64) (pow.f64 %1946 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %157 %205))
(neg.f64 (/.f64 %205 %1623))
(neg.f64 (/.f64 %1943 %157))
(pow.f64 %1963 #s(literal 1 binary64))
%1963
(/.f64 #s(literal 1 binary64) (pow.f64 %1963 #s(literal -1 binary64)))
(pow.f64 %1967 #s(literal 1 binary64))
%1967
(/.f64 #s(literal 1 binary64) (pow.f64 %1967 #s(literal -1 binary64)))
(*.f64 %159 %514)
(*.f64 %518 %1624)
(*.f64 %514 %159)
(pow.f64 %1974 #s(literal 1 binary64))
(/.f64 %1479 %157)
(/.f64 (fma.f64 %1633 %157 %118) %157)
(/.f64 (fma.f64 x %157 (*.f64 %118 %157)) %1638)
(/.f64 (fma.f64 x %157 (*.f64 %157 %118)) %1638)
(/.f64 %518 %1623)
(/.f64 %514 %1648)
%1974
(/.f64 #s(literal 1 binary64) (/.f64 %1623 %518))
(/.f64 #s(literal 1 binary64) (pow.f64 %1974 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %157 %514))
(neg.f64 (/.f64 %514 %1623))
(neg.f64 (/.f64 %518 %157))
(fma.f64 %118 %159 %1633)
(fma.f64 x %159 %1998)
(-.f64 %1998 %1915)
(-.f64 %1633 (neg.f64 %1998))
(-.f64 %1633 (/.f64 %521 %157))
(+.f64 %1998 %1633)
(+.f64 %1633 %1998)
(pow.f64 %2007 #s(literal 1 binary64))
%2007
(/.f64 #s(literal 1 binary64) (pow.f64 %2007 #s(literal -1 binary64)))
(*.f64 %73 %2007)
(*.f64 %2012 %506)
(*.f64 %2007 %73)
(pow.f64 %2015 #s(literal 1 binary64))
(/.f64 (*.f64 %2007 #s(literal 1 binary64)) %65)
(/.f64 (neg.f64 %2012) %65)
(/.f64 %2012 %72)
%2015
(/.f64 #s(literal 1 binary64) (/.f64 %72 %2012))
(/.f64 #s(literal 1 binary64) (pow.f64 %2015 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %65 %2007))
(neg.f64 (/.f64 %2007 %72))
(neg.f64 (/.f64 %2012 %65))
%1292
%1291
%1294
%2032
%2034
%2035
%2037
%2039
%2041
%2042
%2036
%2044
%2046
%2048
%2050
%2052
(*.f64 %73 %1380)
(*.f64 %2054 %506)
(*.f64 %1380 %73)
(pow.f64 %2057 #s(literal 1 binary64))
(/.f64 (*.f64 %1380 #s(literal 1 binary64)) %65)
(/.f64 (neg.f64 %2054) %65)
(/.f64 %2054 %72)
%2057
(/.f64 #s(literal 1 binary64) (/.f64 %72 %2054))
(/.f64 #s(literal 1 binary64) (pow.f64 %2057 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %65 %1380))
(neg.f64 (/.f64 %1380 %72))
(neg.f64 (/.f64 %2054 %65))
(*.f64 %2074 y)
(*.f64 %910 %3)
(*.f64 %17 (/.f64 #s(literal 1 binary64) %2077))
(*.f64 %3 %910)
(*.f64 z (*.f64 y %910))
(*.f64 z (/.f64 y %908))
(*.f64 y %2074)
(pow.f64 %2086 #s(literal 1 binary64))
(/.f64 (*.f64 %3 #s(literal 1 binary64)) %908)
(/.f64 %18 (neg.f64 %2077))
(/.f64 %17 %2077)
(/.f64 #s(literal 1 binary64) (/.f64 %2077 %17))
(/.f64 #s(literal 1 binary64) (pow.f64 %2086 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %908 %3))
%2086
(neg.f64 (/.f64 %3 %2077))
(neg.f64 (/.f64 %17 %908))
(pow.f64 %2103 #s(literal 1 binary64))
%2103
(/.f64 #s(literal 1 binary64) (pow.f64 %2103 #s(literal -1 binary64)))
(pow.f64 %2107 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %2109)
(neg.f64 %2111)
%2107
(-.f64 #s(literal 1 binary64) %2113)
(+.f64 %86 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %2116)
(+.f64 #s(literal 1 binary64) %86)
(*.f64 %2109 %86)
(*.f64 %2113 (/.f64 #s(literal 1 binary64) %2111))
(*.f64 %86 %2109)
(pow.f64 %2123 #s(literal 1 binary64))
(/.f64 (*.f64 %86 #s(literal 1 binary64)) %2107)
(/.f64 %2116 %2107)
(/.f64 %2113 %2111)
%2123
(/.f64 #s(literal 1 binary64) (/.f64 %2111 %2113))
(/.f64 #s(literal 1 binary64) (pow.f64 %2123 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2107 %86))
(neg.f64 (/.f64 %86 %2111))
(neg.f64 (/.f64 %2113 %2107))
(pow.f64 %2139 #s(literal 1 binary64))
%2139
(/.f64 #s(literal 1 binary64) (pow.f64 %2139 #s(literal -1 binary64)))
%2032
%2034
%2035
%2037
%2039
%2041
%2042
%2036
%2044
%2046
%2048
%2050
%2052
(*.f64 %73 %205)
(*.f64 %1943 %506)
(*.f64 %205 %73)
(pow.f64 %2146 #s(literal 1 binary64))
(/.f64 %1948 %65)
(/.f64 %1950 %65)
(/.f64 %1943 %72)
%2146
(/.f64 #s(literal 1 binary64) (/.f64 %72 %1943))
(/.f64 #s(literal 1 binary64) (pow.f64 %2146 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %65 %205))
(neg.f64 (/.f64 %205 %72))
(neg.f64 (/.f64 %1943 %65))
(*.f64 %73 %1249)
(*.f64 %2162 %506)
(*.f64 %1249 %73)
(pow.f64 %2165 #s(literal 1 binary64))
(/.f64 (*.f64 %1249 #s(literal 1 binary64)) %65)
(/.f64 (neg.f64 %2162) %65)
(/.f64 %2162 %72)
%2165
(/.f64 #s(literal 1 binary64) (/.f64 %72 %2162))
(/.f64 #s(literal 1 binary64) (pow.f64 %2165 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %65 %1249))
(neg.f64 (/.f64 %1249 %72))
(neg.f64 (/.f64 %2162 %65))

reconstruct235.0ms (4.6%)

Counts
2 357 → 1 134
Compiler

Compiled 2 357 to 5 127 computations (-117.5% saved)

eval137.0ms (2.7%)

Compiler

Compiled 1 314 to 5 400 computations (-311.0% saved)

prune33.0ms (0.6%)

Pruning

35 alts after pruning (26 fresh and 9 done)

PrunedKeptTotal
New1 288261 314
Fresh000
Picked19726
Done123
Total1 308351 343
Accuracy
100.0%
Counts
1 343 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.9%
(/.f64 (+.f64 x (/.f64 (fma.f64 y z (neg.f64 x)) (-.f64 (*.f64 t z) x))) (approx (+ x 1) #s(literal 1 binary64)))
50.9%
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (approx (+ x 1) #s(literal 1 binary64)))
34.4%
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (approx (- (* t z) x) (*.f64 t z)))) (approx (+ x 1) #s(literal 1 binary64)))
26.6%
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (approx (/ (- x (* t z)) (- x (* z y))) (/.f64 (-.f64 x (*.f64 t z)) x)))) (approx (+ x 1) #s(literal 1 binary64)))
36.9%
(/.f64 (+.f64 x (approx (/ (- (* y z) x) (- (* t z) x)) (/.f64 y t))) (approx (+ x 1) #s(literal 1 binary64)))
17.5%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 x (fma.f64 z (/.f64 y x) #s(literal -1 binary64)))) (approx (+ x 1) #s(literal 1 binary64)))
60.3%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 x (fma.f64 y (/.f64 z x) #s(literal -1 binary64)))) (+.f64 x #s(literal 1 binary64)))
39.9%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 x (/.f64 (+.f64 (neg.f64 y) (/.f64 x z)) t))) (approx (+ x 1) #s(literal 1 binary64)))
50.7%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 x (approx (+ (* z (/ y x)) -1) (/.f64 (*.f64 y z) x)))) (+.f64 x #s(literal 1 binary64)))
12.2%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 x #s(literal -1 binary64))) (approx (- x -1) #s(literal 1 binary64)))
50.6%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (+.f64 #s(literal 1 binary64) x)) (+.f64 x #s(literal 1 binary64)))
28.6%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (approx (- x (/ (+ (neg y) (/ x z)) t)) (/.f64 (-.f64 y (/.f64 x z)) t))) (+.f64 x #s(literal 1 binary64)))
23.2%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (approx (- x (+ (* z (/ y x)) -1)) (/.f64 (-.f64 x (*.f64 y z)) x))) (+.f64 x #s(literal 1 binary64)))
22.9%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (approx (+ (* (/ (+ (neg y) t) x) z) (+ 1 x)) (/.f64 (+.f64 x (*.f64 z (-.f64 t y))) x))) (+.f64 x #s(literal 1 binary64)))
26.6%
(/.f64 (approx (+ x (/ (- (* y z) x) (- (* t z) x))) (-.f64 x (/.f64 x (-.f64 (*.f64 t z) x)))) (approx (+ x 1) #s(literal 1 binary64)))
17.3%
%7 = (- (* t z) x)
(/.f64 (approx (+ x (/ (- (* y z) x) %7)) (-.f64 x (/.f64 x (approx %7 (*.f64 t z))))) (approx (+ x 1) #s(literal 1 binary64)))
36.8%
(/.f64 #s(literal 1 binary64) (/.f64 (approx (- x -1) #s(literal 1 binary64)) (+.f64 (approx (/ (- (* z y) x) (- (* t z) x)) (/.f64 y t)) x)))
14.0%
%7 = (- (* t z) x)
%76 = (- x -1)
(approx (/ (+ (/ (- (* z y) x) %7) x) %76) (/.f64 (*.f64 z y) (approx (* %76 %7) (*.f64 (-.f64 #s(literal -1 binary64) x) x))))
13.3%
%76 = (- x -1)
(approx (/ (+ (/ (- (* z y) x) (- (* t z) x)) x) %76) (approx (/ x %76) (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
3.2%
%65 = (approx x #s(literal 0 binary64))
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (/.f64 %65 (+.f64 #s(literal 1 binary64) %65)))
51.9%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (/.f64 x (+.f64 #s(literal 1 binary64) x)))
9.8%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (*.f64 (/.f64 y (-.f64 (*.f64 t z) x)) (approx (/ z (+ 1 x)) (/.f64 z x))))
14.0%
%7 = (- (* t z) x)
(approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (*.f64 (*.f64 z y) (/.f64 #s(literal 1 binary64) (approx (* (- x -1) %7) (*.f64 (-.f64 #s(literal -1 binary64) x) x)))))
28.5%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (*.f64 z (/.f64 y (*.f64 (+.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 t z) x)))))
11.9%
%7 = (- (* t z) x)
(approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (*.f64 z (/.f64 y (approx (* (- x -1) %7) (*.f64 (-.f64 #s(literal -1 binary64) x) x)))))
14.4%
%7 = (- (* t z) x)
(approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (*.f64 y (/.f64 z (approx (* (- x -1) %7) (*.f64 (-.f64 #s(literal -1 binary64) x) x)))))
25.8%
%7 = (- (* t z) x)
(approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (*.f64 y (approx (/ z (* (+ 1 x) %7)) (/.f64 #s(literal 1 binary64) t))))
2.8%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (/ x (+ 1 x)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx x #s(literal 0 binary64))))))
3.1%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (/ x (+ 1 x)) (approx (- 1 (/ 1 x)) (/.f64 #s(literal -1 binary64) x))))
6.0%
%13 = (+ 1 x)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) (/ x (* t (* z %13)))) (/.f64 (/.f64 (neg.f64 x) (fma.f64 z x z)) t)))
5.1%
%13 = (+ 1 x)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) (/ x (* t (* z %13)))) (/.f64 (neg.f64 (/.f64 x t)) (fma.f64 z x z))))
26.7%
%13 = (+ 1 x)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) (/ x (* t (* z %13)))) (/.f64 y (*.f64 t (+.f64 #s(literal 1 binary64) x)))))
6.0%
%13 = (+ 1 x)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) (/ x (* t (* z %13)))) (*.f64 (/.f64 #s(literal -1 binary64) t) (/.f64 x (fma.f64 z x z)))))
5.7%
%13 = (+ 1 x)
%18 = (* z %13)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) (/ x (* t %18))) (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (approx %18 z))))))
3.5%
%13 = (+ 1 x)
%20 = (/ x (* t (* z %13)))
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) %20) (approx (* -1 %20) (/.f64 #s(literal -1 binary64) (*.f64 t z)))))
Compiler

Compiled 35 to 112 computations (-220.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series253.0ms (5.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0429931514
Stop Event
iter-limit
Counts
138 → 737
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%5 = (*.f64 t z)
%6 = (-.f64 %5 x)
%8 = (+.f64 x #s(literal 1 binary64))
%10 = (approx x #s(literal 0 binary64))
%12 = (* t z)
%13 = (- %12 x)
%14 = (approx %13 %5)
%15 = (/.f64 y t)
%17 = (+ x 1)
%18 = (approx %17 #s(literal 1 binary64))
%19 = (+.f64 #s(literal 1 binary64) x)
%20 = (/.f64 %3 x)
%21 = (/.f64 y x)
%22 = (/.f64 x z)
%23 = (/.f64 x t)
%24 = (*.f64 t %19)
%25 = (/.f64 y %24)
%26 = (/.f64 z x)
%27 = (*.f64 z y)
%28 = (neg.f64 x)
%29 = (-.f64 x %5)
%30 = (/.f64 y %6)
%31 = (-.f64 #s(literal -1 binary64) x)
%32 = (-.f64 x #s(literal -1 binary64))
%33 = (*.f64 %31 x)
%34 = (/.f64 #s(literal 1 binary64) t)
%35 = (+ 1 x)
%36 = (* z %35)
%37 = (approx %36 z)
%38 = (-.f64 x %3)
%39 = (/.f64 #s(literal -1 binary64) %5)
%40 = (/.f64 %29 x)
%42 = (* z y)
%45 = (approx (/ (- x %12) (- x %42)) %40)
%46 = (/.f64 %38 x)
%47 = (-.f64 y %22)
%48 = (neg.f64 y)
%49 = (/.f64 #s(literal -1 binary64) x)
%51 = (/ (- %42 x) %13)
%52 = (approx %51 %15)
%53 = (fma.f64 z x z)
%54 = (fma.f64 z %21 #s(literal -1 binary64))
%55 = (-.f64 x %54)
%56 = (fma.f64 y %26 #s(literal -1 binary64))
%57 = (+ %51 x)
%58 = (approx %57 %55)
%59 = (/.f64 x %53)
%60 = (neg.f64 %23)
%61 = (+.f64 %48 %22)
%62 = (/.f64 %61 t)
%63 = (/.f64 %47 t)
%64 = (/.f64 #s(literal -1 binary64) t)
%65 = (-.f64 x %62)
%66 = (approx %57 %65)
%67 = (+.f64 %52 x)
%68 = (/.f64 x %14)
%69 = (-.f64 x %68)
%73 = (+ x (/ (- (* y z) x) %13))
%74 = (approx %73 %69)
%75 = (/.f64 #s(literal 1 binary64) %45)
%76 = (+.f64 x %75)
%77 = (*.f64 t %37)
%78 = (/.f64 x %77)
%79 = (/.f64 #s(literal 1 binary64) %10)
%82 = (approx (/ z (* %35 %13)) %34)
%85 = (approx (- 1 (/ 1 x)) %49)
%86 = (-.f64 t y)
%87 = (*.f64 z %86)
%88 = (+.f64 x %87)
%89 = (/.f64 %88 x)
%90 = (neg y)
%95 = (approx (+ (* (/ (+ %90 t) x) z) %35) %89)
%99 = (+ (* z (/ y x)) -1)
%100 = (approx %99 %20)
%102 = (approx (- x %99) %46)
%104 = (/ x (* t %36))
%106 = (approx (* -1 %104) %39)
%108 = (approx (/ z %35) %26)
%109 = (/ x %35)
%113 = (- (+ %109 (/ y (* t %35))) %104)
%114 = (approx %113 %25)
%119 = (approx (- x (/ (+ %90 (/ x z)) t)) %63)
%120 = (- x -1)
%121 = (approx %120 #s(literal 1 binary64))
%122 = (approx %57 %32)
%123 = (-.f64 #s(literal 1 binary64) x)
%124 = (*.f64 %123 x)
%126 = (approx (/ x %120) %124)
%128 = (approx (* %120 %13) %33)
%129 = (/.f64 #s(literal 1 binary64) %128)
%130 = (*.f64 %64 %59)
%131 = (/.f64 %28 %53)
%132 = (/.f64 %131 t)
%133 = (/.f64 %60 %53)
%135 = (/ %57 %120)
%137 = (/.f64 %121 %67)
%139 = (/.f64 z %128)
%140 = (*.f64 %27 %129)
%141 = (/.f64 y %128)
%142 = (*.f64 z %141)
%143 = (*.f64 y %139)
%144 = (/.f64 %27 %128)
%146 = (approx %109 %85)
%147 = (/ %73 %17)
%149 = (*.f64 y %82)
%152 = (approx %57 %102)
%154 = (*.f64 #s(literal -1 binary64) %78)
%155 = (approx %113 %154)
%157 = (approx %113 %133)
%159 = (approx %113 %132)
%161 = (approx %113 %130)
%163 = (approx %113 %106)
%166 = (-.f64 x %100)
%167 = (approx %57 %166)
%169 = (-.f64 x %56)
%170 = (approx %57 %169)
%172 = (-.f64 #s(literal 1 binary64) %79)
%173 = (approx %109 %172)
%175 = (approx %57 %119)
%177 = (*.f64 %30 %108)
%179 = (approx %57 %95)
x
y
z
%3
t
%5
%6
#s(literal 1 binary64)
%8
#s(literal 0 binary64)
%10
#s(literal -1 binary64)
%14
%15
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%37
%38
%39
%40
%45
%46
%47
%48
%49
%52
%53
%54
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%74
%75
%76
%77
%78
%79
%82
%85
%86
%87
%88
%89
%95
%100
%102
%106
%108
%114
%119
%121
%122
%123
%124
%126
%128
%129
%130
%131
%132
%133
(/.f64 %122 %121)
(approx %135 %126)
%137
(/.f64 #s(literal 1 binary64) %137)
%139
%140
%141
%142
%143
%144
(approx %135 %144)
%146
(approx %147 %146)
%149
(approx %147 %149)
(/.f64 %74 %18)
%152
(/.f64 %152 %8)
%154
%155
(approx %147 %155)
%157
(approx %147 %157)
%159
(approx %147 %159)
%161
(approx %147 %161)
%163
(approx %147 %163)
(approx %147 %114)
%166
%167
(/.f64 %167 %8)
%169
%170
(/.f64 %170 %8)
%172
%173
(approx %147 %173)
%175
(/.f64 %175 %8)
%177
(approx %147 %177)
%179
(/.f64 %179 %8)
(approx %147 %142)
(approx %147 %143)
(approx %147 %140)
(/.f64 %66 %18)
(/.f64 %58 %18)
(/.f64 %76 %18)
Outputs
%6 = (* t z)
%7 = (- %6 x)
%8 = (*.f64 t z)
%11 = (fma.f64 #s(literal -1 binary64) x %8)
%14 = (+ x 1)
%17 = (+.f64 #s(literal 1 binary64) x)
%20 = (* y z)
%22 = (*.f64 y z)
%23 = (/.f64 %22 x)
%25 = (/ y x)
%26 = (/.f64 y x)
%28 = (/ x z)
%29 = (/.f64 x z)
%31 = (/ x t)
%32 = (/.f64 x t)
%34 = (+ 1 x)
%35 = (* t %34)
%37 = (*.f64 t x)
%40 = (/ y %35)
%41 = (/.f64 y t)
%43 = (*.f64 x y)
%44 = (/.f64 %43 t)
%51 = (*.f64 #s(literal -1 binary64) %41)
%58 = (/.f64 z x)
%60 = (neg x)
%61 = (*.f64 #s(literal -1 binary64) x)
%63 = (- x %6)
%64 = (*.f64 #s(literal -1 binary64) %8)
%66 = (-.f64 x %8)
%68 = (/ y %7)
%69 = (/.f64 y %8)
%72 = (pow.f64 t #s(literal 2 binary64))
%73 = (pow.f64 z #s(literal 2 binary64))
%74 = (*.f64 %72 %73)
%79 = (pow.f64 t #s(literal 3 binary64))
%80 = (pow.f64 z #s(literal 3 binary64))
%81 = (*.f64 %79 %80)
%83 = (/.f64 y %74)
%84 = (*.f64 #s(literal -1 binary64) %83)
%89 = (pow.f64 t #s(literal 4 binary64))
%90 = (pow.f64 z #s(literal 4 binary64))
%91 = (*.f64 %89 %90)
%101 = (- -1 x)
%103 = (-.f64 %61 #s(literal 1 binary64))
%105 = (* %101 x)
%108 = (* z %34)
%110 = (*.f64 x z)
%111 = (+.f64 z %110)
%113 = (- x %20)
%114 = (*.f64 #s(literal -1 binary64) %22)
%116 = (-.f64 x %22)
%118 = (/ %63 x)
%119 = (/.f64 %8 x)
%120 = (*.f64 #s(literal -1 binary64) %119)
%122 = (+.f64 x %64)
%125 = (* z y)
%127 = (/ %63 (- x %125))
%128 = (/.f64 t y)
%130 = (pow.f64 y #s(literal 2 binary64))
%131 = (*.f64 %130 z)
%134 = (fma.f64 #s(literal -1 binary64) (/.f64 t %131) (/.f64 #s(literal 1 binary64) %22))
%138 = (pow.f64 y #s(literal 3 binary64))
%143 = (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 %138 %73)) (/.f64 #s(literal 1 binary64) (*.f64 %130 %73)))
%162 = (/ %113 x)
%163 = (*.f64 #s(literal -1 binary64) %23)
%165 = (+.f64 x %114)
%168 = (- y %28)
%170 = (*.f64 #s(literal -1 binary64) %29)
%177 = (/ (- %125 x) %7)
%178 = (*.f64 %72 z)
%179 = (/.f64 y %178)
%180 = (/.f64 #s(literal 1 binary64) %8)
%181 = (fma.f64 #s(literal -1 binary64) %179 %180)
%185 = (*.f64 %79 %73)
%186 = (/.f64 y %185)
%187 = (/.f64 #s(literal 1 binary64) %74)
%188 = (fma.f64 #s(literal -1 binary64) %186 %187)
%190 = (*.f64 #s(literal -1 binary64) (*.f64 x %188))
%194 = (*.f64 %89 %80)
%195 = (/.f64 y %194)
%196 = (/.f64 #s(literal 1 binary64) %81)
%197 = (fma.f64 #s(literal -1 binary64) %195 %196)
%201 = (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %197)) %188))
%206 = (+ (* z %25) -1)
%210 = (- x %206)
%213 = (*.f64 x %17)
%217 = (+ %177 x)
%218 = (-.f64 #s(literal 1 binary64) %181)
%230 = (+ (* z x) z)
%231 = (/ x %230)
%232 = (/.f64 #s(literal 1 binary64) z)
%234 = (*.f64 x (fma.f64 #s(literal -1 binary64) %29 %232))
%236 = (-.f64 %29 %232)
%238 = (*.f64 x (fma.f64 x %236 %232))
%240 = (-.f64 %234 %232)
%245 = (*.f64 #s(literal -1 binary64) %32)
%247 = (neg y)
%248 = (+ %247 %28)
%249 = (*.f64 #s(literal -1 binary64) y)
%251 = (-.f64 %29 y)
%253 = (/ %248 t)
%255 = (/.f64 x %8)
%258 = (/ %168 t)
%259 = (fma.f64 #s(literal -1 binary64) %255 %41)
%261 = (- x %253)
%262 = (-.f64 #s(literal 1 binary64) %180)
%265 = (/ x %7)
%267 = (/.f64 x %74)
%271 = (/.f64 x %81)
%276 = (/.f64 x %91)
%282 = (- x %265)
%306 = (/ 1 %127)
%307 = (+ x %306)
%308 = (+.f64 #s(literal 1 binary64) %179)
%329 = (* t %108)
%330 = (*.f64 t %110)
%333 = (/ x %329)
%335 = (*.f64 x (fma.f64 #s(literal -1 binary64) %255 %180))
%337 = (-.f64 %255 %180)
%339 = (*.f64 x (fma.f64 x %337 %180))
%341 = (-.f64 %335 %180)
%345 = (/ 1 x)
%346 = (/.f64 #s(literal 1 binary64) x)
%349 = (/ z (* %34 %7))
%350 = (/.f64 #s(literal 1 binary64) t)
%352 = (/.f64 #s(literal 1 binary64) %178)
%353 = (-.f64 %352 %350)
%356 = (-.f64 %8 #s(literal 1 binary64))
%358 = (/.f64 (*.f64 %356 %353) %8)
%359 = (-.f64 %352 %358)
%375 = (- 1 %345)
%376 = (-.f64 x #s(literal 1 binary64))
%379 = (- t y)
%380 = (* z %379)
%381 = (+ x %380)
%382 = (-.f64 t y)
%383 = (*.f64 z %382)
%385 = (+.f64 x %383)
%387 = (/ %381 x)
%388 = (/.f64 %383 x)
%395 = (+ (* (/ (+ %247 t) x) z) %34)
%399 = (* -1 %333)
%400 = (*.f64 #s(literal -1 binary64) %255)
%409 = (/ z %34)
%410 = (*.f64 #s(literal -1 binary64) %110)
%417 = (*.f64 #s(literal -1 binary64) z)
%426 = (- (+ (/ x %34) %40) %333)
%427 = (+.f64 %180 %41)
%428 = (-.f64 #s(literal 1 binary64) %427)
%431 = (+.f64 #s(literal 1 binary64) %51)
%445 = (- 1 x)
%446 = (+.f64 #s(literal 1 binary64) %61)
%448 = (* %445 x)
%449 = (*.f64 x %446)
%451 = (- x -1)
%452 = (/ x %451)
%462 = (* %451 %7)
%470 = (/ 1 %462)
%472 = (-.f64 %187 %180)
%476 = (/.f64 (*.f64 %356 %472) %8)
%477 = (-.f64 %187 %476)
%493 = (/ %60 %230)
%502 = (/ %217 %451)
%503 = (fma.f64 #s(literal -1 binary64) %179 %427)
%507 = (fma.f64 #s(literal -1 binary64) %188 %503)
%526 = (/ %451 %217)
%528 = (/.f64 (*.f64 %72 %218) %130)
%529 = (-.f64 %128 %528)
%537 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %72 %188) %130) (/.f64 (*.f64 t (*.f64 %218 %529)) y))
%561 = (* %125 %470)
%562 = (*.f64 y %356)
%563 = (*.f64 x %562)
%567 = (pow.f64 %356 #s(literal 2 binary64))
%568 = (*.f64 y %567)
%571 = (fma.f64 #s(literal -1 binary64) %179 (*.f64 #s(literal -1 binary64) (/.f64 %568 %185)))
%574 = (/.f64 %562 %178)
%589 = (/ y %462)
%595 = (fma.f64 #s(literal -1 binary64) %83 (*.f64 #s(literal -1 binary64) (/.f64 %568 %81)))
%598 = (/.f64 %562 %74)
%613 = (/ %307 %14)
%617 = (+.f64 %41 %186)
%618 = (+.f64 %180 %617)
%620 = (+.f64 #s(literal 1 binary64) (+.f64 %187 %179))
%641 = (*.f64 x (-.f64 %119 #s(literal 1 binary64)))
%643 = (+.f64 #s(literal 1 binary64) %346)
%644 = (*.f64 x %643)
%647 = (/.f64 t x)
%651 = (/.f64 y %37)
%656 = (pow.f64 x #s(literal 2 binary64))
%657 = (*.f64 t %656)
%658 = (/.f64 y %657)
%663 = (pow.f64 x #s(literal 3 binary64))
%664 = (*.f64 t %663)
%665 = (/.f64 y %664)
%671 = (+.f64 #s(literal 1 binary64) %120)
%672 = (*.f64 x %671)
%674 = (*.f64 #s(literal -1 binary64) %26)
%676 = (*.f64 t %22)
%677 = (/.f64 %676 x)
%682 = (*.f64 y %73)
%683 = (*.f64 %72 %682)
%684 = (/.f64 %683 %656)
%690 = (*.f64 y %80)
%691 = (*.f64 %79 %690)
%710 = (+.f64 #s(literal 1 binary64) %163)
%716 = (-.f64 %64 %114)
%719 = (/.f64 (*.f64 y (*.f64 z %716)) %656)
%734 = (-.f64 %26 %232)
%735 = (*.f64 x %734)
%739 = (-.f64 %114 %64)
%742 = (/.f64 (*.f64 t (*.f64 z %739)) %656)
%756 = (-.f64 %23 #s(literal 1 binary64))
%758 = (/.f64 %22 %656)
%763 = (/.f64 %8 %656)
%764 = (+.f64 %346 %763)
%769 = (/.f64 %74 %663)
%770 = (+.f64 %763 %769)
%771 = (+.f64 %346 %770)
%774 = (*.f64 t %682)
%775 = (/.f64 %774 %663)
%780 = (/.f64 #s(literal 1 binary64) %110)
%781 = (-.f64 %232 %780)
%783 = (*.f64 %656 z)
%785 = (+.f64 %232 (/.f64 #s(literal 1 binary64) %783))
%788 = (*.f64 %663 z)
%790 = (+.f64 %780 (/.f64 #s(literal 1 binary64) %788))
%793 = (fma.f64 #s(literal -1 binary64) %26 %232)
%794 = (*.f64 x %793)
%796 = (fma.f64 #s(literal -1 binary64) %651 %180)
%797 = (*.f64 x %796)
%800 = (*.f64 x (-.f64 %651 %180))
%808 = (/.f64 %74 %656)
%810 = (+.f64 #s(literal 1 binary64) %119)
%825 = (fma.f64 #s(literal -1 binary64) %8 %22)
%826 = (/.f64 %825 %656)
%842 = (/.f64 #s(literal 1 binary64) %330)
%843 = (-.f64 %180 %842)
%846 = (/.f64 #s(literal 1 binary64) (*.f64 t %783))
%847 = (+.f64 %180 %846)
%851 = (/.f64 #s(literal 1 binary64) (*.f64 t %788))
%852 = (+.f64 %842 %851)
%855 = (/.f64 z %656)
%858 = (*.f64 z %356)
%859 = (/.f64 %858 x)
%864 = (*.f64 z %567)
%865 = (fma.f64 t %73 %864)
%872 = (*.f64 %73 %356)
%878 = (*.f64 t %73)
%879 = (/.f64 %878 %656)
%886 = (-.f64 #s(literal 1 binary64) %346)
%888 = (+.f64 #s(literal 1 binary64) %388)
%899 = (-.f64 %842 %180)
%905 = (*.f64 #s(literal -1 binary64) %58)
%926 = (/.f64 #s(literal 1 binary64) %656)
%927 = (+.f64 %926 %651)
%938 = (/.f64 #s(literal 1 binary64) %663)
%946 = (-.f64 %346 #s(literal 1 binary64))
%951 = (+.f64 #s(literal 1 binary64) %926)
%960 = (+.f64 %119 %763)
%969 = (-.f64 #s(literal 1 binary64) %8)
%970 = (*.f64 %969 %356)
%971 = (fma.f64 #s(literal -1 binary64) %970 %8)
%991 = (-.f64 %780 %232)
%1002 = (/.f64 %22 %663)
%1003 = (/.f64 %8 %663)
%1008 = (pow.f64 x #s(literal 4 binary64))
%1011 = (/.f64 %774 %1008)
%1012 = (/.f64 %81 %1008)
%1014 = (+.f64 %1011 (+.f64 %769 %1012))
%1020 = (*.f64 %72 %690)
%1021 = (/.f64 %1020 %1008)
%1022 = (/.f64 %74 %1008)
%1024 = (+.f64 %775 (+.f64 %1021 %1022))
%1029 = (fma.f64 #s(literal -1 binary64) %22 %8)
%1035 = (/.f64 %1029 %663)
%1053 = (*.f64 y %858)
%1054 = (/.f64 %1053 x)
%1059 = (*.f64 y %864)
%1060 = (fma.f64 t %682 %1059)
%1083 = (/.f64 %562 x)
%1088 = (fma.f64 t %22 %568)
%1100 = (/.f64 %676 %656)
%1107 = (*.f64 #s(literal -1 binary64) %826)
%1113 = (*.f64 #s(literal -1 binary64) (/.f64 %825 %663))
%1131 = (*.f64 #s(literal -1 binary64) %647)
%1142 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %651 %41) x))
%1188 = (-.f64 %8 %22)
%1194 = (*.f64 y (*.f64 z %1188))
%1216 = (-.f64 %22 %8)
%1217 = (/.f64 %1216 x)
%1219 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1217))
%1222 = (*.f64 t (*.f64 z %1216))
%1254 = (/.f64 %74 x)
%1255 = (/.f64 %774 x)
%1269 = (fma.f64 #s(literal -1 binary64) (/.f64 %781 x) %232)
%1293 = (/.f64 %81 x)
%1320 = (fma.f64 #s(literal -1 binary64) %8 %120)
%1325 = (fma.f64 #s(literal -1 binary64) (/.f64 %843 x) %180)
%1330 = (+.f64 #s(literal 1 binary64) %64)
%1331 = (*.f64 z %1330)
%1337 = (pow.f64 %1330 #s(literal 2 binary64))
%1338 = (*.f64 z %1337)
%1347 = (*.f64 %73 %1330)
%1350 = (fma.f64 t %73 %1338)
%1376 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %899 x)) %180)
%1388 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %58 z) x))
%1407 = (*.f64 #s(literal -1 binary64) (/.f64 %428 x))
%1433 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %886 x)))
%1464 = (fma.f64 t z %1337)
%1479 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %991 x)) %232)
%1485 = (/.f64 %1216 %656)
%1486 = (*.f64 #s(literal -1 binary64) %1485)
%1489 = (fma.f64 t z %774)
%1491 = (-.f64 (fma.f64 #s(literal -1 binary64) %74 %1489) %22)
%1534 = (*.f64 y %1331)
%1539 = (*.f64 y %1338)
%1551 = (fma.f64 t %682 %1539)
%1564 = (*.f64 y %1330)
%1569 = (*.f64 y %1337)
%1580 = (fma.f64 t %22 %1569)
%1594 = (*.f64 t %17)
%1595 = (/.f64 y %1594)
%1597 = (-.f64 %8 x)
%1603 = (*.f64 z %66)
%1609 = (*.f64 %73 %66)
%1613 = (*.f64 #s(literal -1 binary64) (/.f64 %1603 %656))
%1631 = (-.f64 y %29)
%1633 = (/.f64 x %1597)
%1636 = (/.f64 %22 %1597)
%1640 = (+.f64 #s(literal 1 binary64) (+.f64 x %163))
%1642 = (-.f64 x %1633)
%1649 = (-.f64 x %255)
%1651 = (+.f64 x %41)
%1654 = (/.f64 x %66)
%1656 = (/.f64 %22 %66)
%1657 = (fma.f64 #s(literal -1 binary64) %1656 %1654)
%1659 = (+.f64 x %1654)
%1666 = (+.f64 x %8)
%1672 = (fma.f64 #s(literal -1 binary64) %23 %119)
%1676 = (+.f64 #s(literal 1 binary64) (+.f64 x %119))
%1681 = (/.f64 x %17)
%1682 = (*.f64 z %17)
%1683 = (*.f64 t %1682)
%1684 = (/.f64 x %1683)
%1685 = (-.f64 %1681 %1684)
%1687 = (+.f64 %1681 %1595)
%1692 = (*.f64 %17 %1597)
%1693 = (/.f64 %22 %1692)
%1695 = (/.f64 x %1692)
%1700 = (*.f64 y %1682)
%1701 = (pow.f64 %1642 #s(literal 2 binary64))
%1702 = (*.f64 %1701 %1597)
%1706 = (+.f64 (/.f64 #s(literal 1 binary64) %1642) (/.f64 x %1642))
%1709 = (*.f64 %73 %17)
%1711 = (pow.f64 %1642 #s(literal 3 binary64))
%1712 = (pow.f64 %1597 #s(literal 2 binary64))
%1713 = (*.f64 %1711 %1712)
%1715 = (/.f64 %1682 %1702)
%1719 = (*.f64 %80 %17)
%1722 = (pow.f64 %1597 #s(literal 3 binary64))
%1738 = (*.f64 %17 %66)
%1739 = (/.f64 %22 %1738)
%1741 = (+.f64 (/.f64 x %1738) %1681)
%1744 = (/.f64 x y)
%1751 = (*.f64 x %66)
%1752 = (/.f64 %1751 %682)
%1754 = (*.f64 #s(literal -1 binary64) (/.f64 %66 z))
%1758 = (*.f64 %656 %66)
%1759 = (*.f64 %130 %80)
%1760 = (/.f64 %1758 %1759)
%1765 = (*.f64 %663 %66)
%1766 = (*.f64 %138 %90)
%1773 = (/.f64 #s(literal 1 binary64) y)
%1775 = (*.f64 y (fma.f64 #s(literal -1 binary64) %58 %1773))
%1777 = (/.f64 x %22)
%1780 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1777)))
%1784 = (/.f64 x (*.f64 y %1597))
%1785 = (/.f64 z %1597)
%1790 = (*.f64 y (-.f64 %58 %1773))
%1801 = (*.f64 y (-.f64 %1777 #s(literal 1 binary64)))
%1803 = (/.f64 x %676)
%1805 = (*.f64 y (-.f64 %1803 %350))
%1808 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1803 %350))
%1816 = (/.f64 z %66)
%1818 = (/.f64 x (*.f64 y %66))
%1829 = (/.f64 %8 y)
%1837 = (/.f64 %8 %43)
%1847 = (/.f64 #s(literal 1 binary64) %1594)
%1849 = (/.f64 x (*.f64 y %17))
%1856 = (/.f64 z %1692)
%1866 = (*.f64 %17 (*.f64 %1642 %1712))
%1867 = (/.f64 %1866 %682)
%1868 = (/.f64 %1692 z)
%1873 = (*.f64 %17 (*.f64 %1701 %1722))
%1874 = (/.f64 %1873 %1759)
%1881 = (*.f64 %17 (*.f64 %1711 (pow.f64 %1597 #s(literal 4 binary64))))
%1890 = (/.f64 z %1738)
%1897 = (*.f64 #s(literal -1 binary64) %1744)
%1909 = (/.f64 %1751 %73)
%1917 = (*.f64 y %90)
%2020 = (/.f64 %1866 %73)
%2050 = (*.f64 %72 %22)
%2053 = (*.f64 t y)
%2054 = (/.f64 %2053 %656)
%2059 = (*.f64 %79 %22)
%2062 = (*.f64 %72 y)
%2063 = (/.f64 %2062 %663)
%2071 = (-.f64 %1131 %674)
%2072 = (*.f64 z %2071)
%2094 = (-.f64 %22 x)
%2095 = (/.f64 %2094 z)
%2097 = (-.f64 %674 %1131)
%2098 = (*.f64 z %2097)
%2120 = (fma.f64 #s(literal -1 binary64) %26 %647)
%2125 = (/.f64 %72 %656)
%2126 = (-.f64 %2125 %2054)
%2133 = (/.f64 %79 %663)
%2143 = (/.f64 x %1682)
%2147 = (/.f64 %22 t)
%2148 = (fma.f64 #s(literal -1 binary64) %2147 %32)
%2154 = (*.f64 z %1651)
%2158 = (/.f64 %178 %656)
%2164 = (*.f64 %79 z)
%2165 = (/.f64 %2164 %663)
%2184 = (fma.f64 #s(literal -1 binary64) %647 %26)
%2185 = (*.f64 z %2184)
%2191 = (*.f64 #s(literal -1 binary64) %2125)
%2213 = (/.f64 z %213)
%2214 = (*.f64 #s(literal -1 binary64) %2213)
%2216 = (*.f64 %656 %17)
%2219 = (/.f64 #s(literal 1 binary64) %213)
%2220 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %8 %2216)) %2219)
%2223 = (*.f64 %663 %17)
%2226 = (/.f64 t %2216)
%2229 = (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %178 %2223)) %2226)) %2219)
%2232 = (*.f64 %1008 %17)
%2240 = (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2164 %2232)) (/.f64 %72 %2223))) %2226)) %2219)
%2244 = (*.f64 z (-.f64 %647 %26))
%2250 = (*.f64 #s(literal -1 binary64) %1684)
%2255 = (/.f64 x %1594)
%2268 = (*.f64 #s(literal -1 binary64) %2143)
%2270 = (/.f64 y %213)
%2271 = (/.f64 t %213)
%2272 = (fma.f64 #s(literal -1 binary64) %2270 %2271)
%2273 = (*.f64 z %2272)
%2276 = (/.f64 %72 %2216)
%2277 = (/.f64 %2053 %2216)
%2284 = (/.f64 %79 %2223)
%2285 = (/.f64 %2062 %2223)
%2299 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2120 %2272) %17) %2276)
%2300 = (-.f64 %2277 %2299)
%2320 = (/.f64 %22 %213)
%2321 = (*.f64 #s(literal -1 binary64) %2320)
%2325 = (fma.f64 #s(literal -1 binary64) %2270 (*.f64 #s(literal -1 binary64) (/.f64 %676 %2216)))
%2332 = (fma.f64 #s(literal -1 binary64) %2270 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2050 %2223)) %2277)))
%2341 = (fma.f64 #s(literal -1 binary64) %2270 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2059 %2232)) %2285)) %2277)))
%2353 = (/.f64 %2184 %17)
%2355 = (*.f64 #s(literal -1 binary64) %2276)
%2379 = (/.f64 %43 %178)
%2383 = (*.f64 %656 y)
%2384 = (/.f64 %2383 %185)
%2386 = (*.f64 #s(literal -1 binary64) %2379)
%2390 = (*.f64 %663 y)
%2391 = (/.f64 %2390 %194)
%2404 = (/.f64 %37 %131)
%2405 = (*.f64 #s(literal -1 binary64) %2404)
%2408 = (/.f64 %37 %130)
%2410 = (-.f64 %1897 (*.f64 #s(literal -1 binary64) %2408))
%2412 = (/.f64 (*.f64 x %2410) %682)
%2425 = (*.f64 z %793)
%2429 = (/.f64 %43 %72)
%2430 = (*.f64 #s(literal -1 binary64) %2429)
%2431 = (-.f64 %245 %2430)
%2433 = (/.f64 (*.f64 x %2431) %878)
%2439 = (*.f64 %72 %80)
%2447 = (*.f64 z %734)
%2454 = (fma.f64 #s(literal -1 binary64) %2429 %32)
%2459 = (/.f64 %656 %74)
%2461 = (+.f64 x (fma.f64 #s(literal -1 binary64) %2459 %41))
%2463 = (fma.f64 #s(literal -1 binary64) %2379 (fma.f64 #s(literal -1 binary64) %2384 %255))
%2466 = (/.f64 %663 %81)
%2469 = (+.f64 x (fma.f64 #s(literal -1 binary64) %2459 (fma.f64 #s(literal -1 binary64) %2466 %41)))
%2477 = (/.f64 %656 %178)
%2478 = (+.f64 %32 %2477)
%2481 = (/.f64 %663 %185)
%2483 = (*.f64 #s(literal -1 binary64) %2477)
%2494 = (+.f64 x %400)
%2505 = (-.f64 x %51)
%2508 = (+.f64 x (fma.f64 #s(literal -1 binary64) %255 %2379))
%2513 = (+.f64 x (fma.f64 #s(literal -1 binary64) %255 (+.f64 %2379 %2384)))
%2514 = (fma.f64 #s(literal -1 binary64) %41 %2459)
%2522 = (fma.f64 #s(literal -1 binary64) %41 (+.f64 %2459 %2466))
%2526 = (*.f64 %72 %1682)
%2527 = (/.f64 x %2526)
%2528 = (+.f64 %1847 %2527)
%2530 = (*.f64 %79 %1709)
%2531 = (/.f64 %656 %2530)
%2533 = (*.f64 #s(literal -1 binary64) %2527)
%2534 = (-.f64 (+.f64 %1847 %2531) %2533)
%2536 = (*.f64 %89 %1719)
%2541 = (-.f64 (+.f64 %1847 (/.f64 %663 %2536)) (fma.f64 #s(literal -1 binary64) %2527 (*.f64 #s(literal -1 binary64) %2531)))
%2560 = (/.f64 %213 z)
%2574 = (/.f64 %2454 %1682)
%2577 = (*.f64 %72 %1709)
%2578 = (/.f64 %656 %2577)
%2579 = (fma.f64 #s(literal -1 binary64) %2578 %1687)
%2581 = (/.f64 %2383 %2530)
%2582 = (*.f64 #s(literal -1 binary64) %2581)
%2585 = (*.f64 %79 %1719)
%2586 = (/.f64 %663 %2585)
%2588 = (fma.f64 #s(literal -1 binary64) %2578 (fma.f64 #s(literal -1 binary64) %2586 %1687))
%2590 = (/.f64 %2390 %2536)
%2597 = (/.f64 #s(literal 1 binary64) %1651)
%2598 = (/.f64 x %1651)
%2600 = (pow.f64 %1651 #s(literal 2 binary64))
%2601 = (*.f64 z %2600)
%2602 = (/.f64 (*.f64 %17 %2454) %2601)
%2607 = (*.f64 %17 (pow.f64 %2454 #s(literal 2 binary64)))
%2608 = (pow.f64 %1651 #s(literal 3 binary64))
%2610 = (/.f64 %656 %72)
%2611 = (*.f64 #s(literal -1 binary64) %2610)
%2612 = (/.f64 %2383 %79)
%2614 = (-.f64 %2611 (*.f64 #s(literal -1 binary64) %2612))
%2615 = (*.f64 %17 %2614)
%2617 = (fma.f64 #s(literal -1 binary64) (/.f64 %2607 %2608) (/.f64 %2615 %2600))
%2619 = (+.f64 %2597 %2598)
%2627 = (/.f64 %663 %79)
%2629 = (/.f64 %2390 %89)
%2648 = (/.f64 %43 %2526)
%2649 = (+.f64 %1595 %2648)
%2652 = (*.f64 #s(literal -1 binary64) %2648)
%2653 = (-.f64 (+.f64 %1595 %2581) %2652)
%2657 = (-.f64 (+.f64 %1595 %2590) (fma.f64 #s(literal -1 binary64) %2648 %2582))
%2670 = (fma.f64 #s(literal -1 binary64) %1684 (+.f64 %1681 %2648))
%2671 = (*.f64 #s(literal -1 binary64) %1595)
%2676 = (fma.f64 #s(literal -1 binary64) %1684 (+.f64 %1681 (+.f64 %2648 %2581)))
%2677 = (fma.f64 #s(literal -1 binary64) %1595 %2578)
%2685 = (fma.f64 #s(literal -1 binary64) %1595 (+.f64 %2578 %2586))
%2701 = (/.f64 %2383 %2164)
%2709 = (*.f64 %89 z)
%2710 = (/.f64 %2390 %2709)
%2730 = (-.f64 %1744 %2408)
%2734 = (*.f64 x %2730)
%2754 = (-.f64 %32 %2429)
%2755 = (/.f64 %2754 z)
%2758 = (*.f64 x %2754)
%2776 = (*.f64 z %103)
%2781 = (/.f64 %17 z)
%2787 = (-.f64 %2430 %245)
%2792 = (fma.f64 #s(literal -1 binary64) %2610 %2612)
%2801 = (fma.f64 #s(literal -1 binary64) %2629 %2627)
%2812 = (/.f64 x %2776)
%2819 = (/.f64 %663 %2164)
%2865 = (fma.f64 #s(literal -1 binary64) %2612 %2610)
%2875 = (*.f64 %79 %1682)
%2876 = (/.f64 %656 %2875)
%2878 = (*.f64 %72 %17)
%2879 = (/.f64 x %2878)
%2884 = (*.f64 %89 %1682)
%2885 = (/.f64 %663 %2884)
%2886 = (*.f64 %79 %17)
%2887 = (/.f64 %656 %2886)
%2901 = (*.f64 #s(literal -1 binary64) (/.f64 %382 x))
%2918 = (*.f64 #s(literal -1 binary64) %2879)
%2937 = (/ -1 t)
%2938 = (* %2937 %231)
%2943 = (/.f64 %43 %2878)
%2944 = (*.f64 #s(literal -1 binary64) %2943)
%2945 = (*.f64 #s(literal -1 binary64) %2255)
%2951 = (/.f64 %2383 %2886)
%2952 = (fma.f64 #s(literal -1 binary64) (/.f64 %656 %2878) %2951)
%2973 = (*.f64 %17 %2787)
%2979 = (*.f64 %17 (pow.f64 %2787 #s(literal 2 binary64)))
%2980 = (*.f64 z %2608)
%2982 = (*.f64 %17 %2792)
%2985 = (/.f64 %2973 %2600)
%2995 = (fma.f64 #s(literal -1 binary64) (/.f64 %2979 %2608) (/.f64 %2982 %2600))
%3009 = (/.f64 %2383 %2875)
%3015 = (/.f64 %2390 %2884)
%3075 = (*.f64 t %690)
%3085 = (/.f64 x %116)
%3087 = (/.f64 %8 %116)
%3090 = (/.f64 %2094 x)
%3091 = (*.f64 #s(literal -1 binary64) %3090)
%3093 = (*.f64 z %2094)
%3098 = (*.f64 %73 %2094)
%3102 = (/.f64 %3093 %656)
%3118 = (/.f64 %682 %656)
%3119 = (-.f64 %58 %3118)
%3125 = (/.f64 %73 %656)
%3126 = (/.f64 %690 %663)
%3127 = (-.f64 %3125 %3126)
%3135 = (/.f64 %80 %663)
%3136 = (/.f64 %1917 %1008)
%3137 = (-.f64 %3135 %3136)
%3147 = (/.f64 %251 t)
%3162 = (*.f64 t %80)
%3163 = (/.f64 %3162 %663)
%3182 = (*.f64 z %116)
%3188 = (*.f64 %73 %116)
%3192 = (*.f64 #s(literal -1 binary64) (/.f64 %3182 %656))
%3210 = (-.f64 %17 %23)
%3220 = (*.f64 #s(literal -1 binary64) %3125)
%3250 = (/.f64 %73 %2216)
%3255 = (*.f64 t %90)
%3258 = (/.f64 %80 %2223)
%3266 = (/.f64 y %17)
%3277 = (/.f64 z %2216)
%3297 = (/.f64 %682 %2216)
%3299 = (/.f64 #s(literal 1 binary64) %17)
%3300 = (+.f64 %3299 %1681)
%3304 = (/.f64 %690 %2223)
%3311 = (/.f64 %1917 %2232)
%3322 = (*.f64 %17 %3119)
%3324 = (pow.f64 %1640 #s(literal 2 binary64))
%3328 = (+.f64 (/.f64 #s(literal 1 binary64) %1640) (/.f64 x %1640))
%3333 = (pow.f64 %1640 #s(literal 3 binary64))
%3337 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %17 (pow.f64 %3119 #s(literal 2 binary64))) %3333) (/.f64 (*.f64 %17 %3127) %3324))
%3340 = (/.f64 %3322 %3324)
%3380 = (/.f64 %22 %2216)
%3402 = (*.f64 #s(literal -1 binary64) %3250)
%3428 = (/.f64 y z)
%3429 = (/.f64 %43 %878)
%3433 = (/.f64 %2383 %2439)
%3435 = (*.f64 #s(literal -1 binary64) %3429)
%3439 = (*.f64 %79 %90)
%3452 = (/.f64 z %116)
%3454 = (/.f64 x (*.f64 t %116))
%3460 = (*.f64 x %2094)
%3461 = (/.f64 %3460 %878)
%3466 = (*.f64 %656 %2094)
%3467 = (/.f64 %3466 %2439)
%3473 = (*.f64 %663 %2094)
%3486 = (/.f64 %656 %878)
%3490 = (/.f64 %663 %2439)
%3492 = (*.f64 #s(literal -1 binary64) %3486)
%3506 = (*.f64 x %116)
%3507 = (/.f64 %3506 %878)
%3509 = (*.f64 #s(literal -1 binary64) (/.f64 %116 z))
%3513 = (*.f64 %656 %116)
%3514 = (/.f64 %3513 %2439)
%3519 = (*.f64 %663 %116)
%3555 = (/.f64 %22 %37)
%3566 = (/.f64 %213 t)
%3570 = (/.f64 #s(literal 1 binary64) %1682)
%3571 = (*.f64 t %1709)
%3572 = (/.f64 x %3571)
%3576 = (*.f64 %72 %1719)
%3577 = (/.f64 %656 %3576)
%3579 = (*.f64 #s(literal -1 binary64) %3572)
%3583 = (*.f64 %90 %17)
%3584 = (*.f64 %79 %3583)
%3602 = (/.f64 (*.f64 %17 %1631) %657)
%3607 = (*.f64 %17 (pow.f64 %1631 #s(literal 2 binary64)))
%3609 = (/.f64 %656 %73)
%3610 = (*.f64 #s(literal -1 binary64) %3609)
%3611 = (/.f64 %43 z)
%3612 = (*.f64 #s(literal -1 binary64) %3611)
%3613 = (-.f64 %3610 %3612)
%3614 = (*.f64 %17 %3613)
%3615 = (/.f64 %3614 %656)
%3616 = (fma.f64 #s(literal -1 binary64) (/.f64 %3607 %663) %3615)
%3627 = (/.f64 %663 %80)
%3628 = (*.f64 #s(literal -1 binary64) %3627)
%3629 = (/.f64 %2383 %73)
%3630 = (*.f64 #s(literal -1 binary64) %3629)
%3647 = (/.f64 %43 %1683)
%3651 = (/.f64 %2383 %2577)
%3653 = (*.f64 #s(literal -1 binary64) %3647)
%3664 = (/.f64 y %1682)
%3665 = (/.f64 %43 %3571)
%3669 = (/.f64 %2383 %3576)
%3671 = (*.f64 #s(literal -1 binary64) %3665)
%3703 = (*.f64 #s(literal -1 binary64) (/.f64 %43 %73))
%3732 = (*.f64 #s(literal -1 binary64) %2095)
%3739 = (*.f64 #s(literal -1 binary64) (/.f64 %3460 %73))
%3759 = (-.f64 %249 %170)
%3772 = (-.f64 %3627 %3629)
%3791 = (/.f64 %663 %3162)
%3832 = (/.f64 %3506 %73)
%3884 = (*.f64 t %1719)
%3887 = (/.f64 %656 %1709)
%3939 = (*.f64 #s(literal -1 binary64) (/.f64 x %1709))
%3947 = (*.f64 t %3583)
%3961 = (*.f64 #s(literal -1 binary64) %3887)
%3962 = (/.f64 %43 %1682)
%3963 = (*.f64 #s(literal -1 binary64) %3962)
%3972 = (/.f64 %663 %1719)
%3973 = (/.f64 %2383 %1709)
%3985 = (*.f64 %17 %3759)
%3991 = (*.f64 %17 (pow.f64 %3759 #s(literal 2 binary64)))
%3995 = (/.f64 %3985 %656)
%4005 = (fma.f64 #s(literal -1 binary64) (/.f64 %3991 %663) %3615)
%4050 = (*.f64 #s(literal -1 binary64) (/.f64 %43 %1709))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %8)
(approx %7 %11)
(approx %14 #s(literal 1 binary64))
(approx %14 %17)
(approx (/ %20 x) %23)
(approx %25 %26)
(approx %28 %29)
(approx %31 %32)
(approx %35 t)
(approx %35 (+.f64 t %37))
(approx %40 %41)
(approx %40 (fma.f64 #s(literal -1 binary64) %44 %41))
(approx %40 (fma.f64 x (-.f64 %44 %41) %41))
(approx %40 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %44) %51)) %41) %41))
(approx (/ z x) %58)
(approx %60 %61)
(approx %63 %64)
(approx %63 %66)
(approx %68 %69)
(approx %68 (+.f64 %69 (/.f64 %43 %74)))
(approx %68 (fma.f64 x (-.f64 (/.f64 %43 %81) %84) %69))
(approx %68 (fma.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %43 %91) (*.f64 #s(literal -1 binary64) (/.f64 y %81)))) %84) %69))
(approx %101 #s(literal -1 binary64))
(approx %101 %103)
(approx %105 (*.f64 x %103))
(approx %108 z)
(approx %108 %111)
(approx %113 %114)
(approx %113 %116)
(approx %118 %120)
(approx %118 (/.f64 %122 x))
(approx %127 %128)
(approx %127 (fma.f64 #s(literal -1 binary64) (*.f64 x %134) %128))
(approx %127 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %143)) %134) %128))
(approx %127 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 (pow.f64 y #s(literal 4 binary64)) %80)) (/.f64 #s(literal 1 binary64) (*.f64 %138 %80))))) %143)) %134) %128))
(approx %162 %163)
(approx %162 (/.f64 %165 x))
(approx %168 y)
(approx %168 (+.f64 y %170))
(approx (/ -1 x) (/.f64 #s(literal -1 binary64) x))
(approx %177 (fma.f64 #s(literal -1 binary64) (*.f64 x %181) %41))
(approx %177 (fma.f64 x (-.f64 %190 %181) %41))
(approx %177 (fma.f64 x (-.f64 %201 %181) %41))
(approx %206 (/.f64 (fma.f64 #s(literal -1 binary64) x %22) x))
(approx %210 (/.f64 %116 x))
(approx %210 (/.f64 (-.f64 %213 %22) x))
(approx %217 (fma.f64 x %218 %41))
(approx %217 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %190) %181) %41))
(approx %217 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %201) %181) %41))
(approx %231 %234)
(approx %231 %238)
(approx %231 (*.f64 x (fma.f64 x %240 %232)))
(approx (neg %31) %245)
(approx %248 %249)
(approx %248 %251)
(approx %253 %51)
(approx %253 (fma.f64 #s(literal -1 binary64) %41 %255))
(approx %258 %259)
(approx %261 (fma.f64 x %262 %41))
(approx %265 %255)
(approx %265 (*.f64 x (+.f64 %180 %267)))
(approx %265 (*.f64 x (fma.f64 x (+.f64 %187 %271) %180)))
(approx %265 (*.f64 x (fma.f64 x (fma.f64 x (+.f64 %196 %276) %187) %180)))
(approx %282 (*.f64 x %262))
(approx %282 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %267)) %180)))
(approx %282 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %271) %187))) %180)))
(approx %282 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %276) %196)) %187))) %180)))
(approx %307 (-.f64 (*.f64 x (-.f64 %308 %180)) %51))
(approx %307 (-.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 %186 %187) %179)) %180)) %51))
(approx %307 (-.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 (fma.f64 x (-.f64 %195 %196) %186) %187) %179)) %180)) %51))
(approx %329 (fma.f64 t z %330))
(approx %333 %335)
(approx %333 %339)
(approx %333 (*.f64 x (fma.f64 x %341 %180)))
(approx %345 %346)
(approx %349 %350)
(approx %349 (fma.f64 x %353 %350))
(approx %349 (fma.f64 x (-.f64 (fma.f64 x %359 %352) %350) %350))
(approx %349 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %353 %8) (/.f64 (*.f64 %356 %359) %8))) %352) %358) %352) %350) %350))
(approx %375 (/.f64 %376 x))
(approx %381 %383)
(approx %381 %385)
(approx %387 %388)
(approx %387 (/.f64 %385 x))
(approx %395 (/.f64 (fma.f64 x %17 %383) x))
(approx %399 %400)
(approx %399 (*.f64 x %337))
(approx %399 (*.f64 x %341))
(approx %399 (*.f64 x (-.f64 %339 %180)))
(approx %409 (+.f64 z %410))
(approx %409 (+.f64 z (*.f64 x (-.f64 %110 z))))
(approx %409 (+.f64 z (*.f64 x (-.f64 (*.f64 x (-.f64 %410 %417)) z))))
(approx %426 (fma.f64 x %428 %41))
(approx %426 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %180 %431))) %427) %41))
(approx %426 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x %428 %180) %431))) %427) %41))
(approx %445 %446)
(approx %448 %449)
(approx %452 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x %376))))
(approx %452 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %449 #s(literal 1 binary64))))))
(approx %462 (fma.f64 t z (*.f64 x %356)))
(approx %462 (fma.f64 t z (*.f64 x (-.f64 %11 #s(literal 1 binary64)))))
(approx %470 %180)
(approx %470 (fma.f64 x %472 %180))
(approx %470 (fma.f64 x (-.f64 (fma.f64 x %477 %187) %180) %180))
(approx %470 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %472 %8) (/.f64 (*.f64 %356 %477) %8))) %187) %476) %187) %180) %180))
(approx %493 %170)
(approx %493 (*.f64 x %236))
(approx %493 (*.f64 x %240))
(approx %493 (*.f64 x (-.f64 %238 %232)))
(approx %502 (fma.f64 x (-.f64 #s(literal 1 binary64) %503) %41))
(approx %502 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %507 #s(literal 1 binary64)))) %503) %41))
(approx %502 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %188 (fma.f64 #s(literal -1 binary64) %179 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %197)) %507) %427))) #s(literal 1 binary64)))) %503) %41))
(approx %526 (fma.f64 x %529 %128))
(approx %526 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x %537) %128) %528) %128))
(approx %526 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %188 %529)) y) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %537 %218)) y) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %72 %197) %130)))))) %537) %128) %528) %128))
(approx %561 (fma.f64 #s(literal -1 binary64) (/.f64 %563 %178) %41))
(approx %561 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %571)) %574) %41))
(approx %561 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %571 %356) %8) (/.f64 %562 %185)))) %571)) %574) %41))
(approx %589 (fma.f64 #s(literal -1 binary64) (/.f64 %563 %74) %69))
(approx %589 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %595)) %598) %69))
(approx %589 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %595 %356) %8) (/.f64 %562 %81)))) %595)) %598) %69))
(approx %613 (fma.f64 x (-.f64 %308 %427) %41))
(approx %613 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 %618 %620) %179)) %427) %41))
(approx %613 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 (fma.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %187 (+.f64 %179 %195))) (+.f64 %180 (+.f64 %196 %617))) %618) %620) %179)) %427) %41))
(approx %7 %641)
(approx %14 %644)
(approx %35 %37)
(approx %35 (*.f64 x (+.f64 t %647)))
(approx %40 %651)
(approx %40 (/.f64 (fma.f64 #s(literal -1 binary64) %651 %41) x))
(approx %40 (/.f64 (-.f64 (+.f64 %41 %658) %651) x))
(approx %40 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %665 %41) (fma.f64 #s(literal -1 binary64) %658 %651)) x))
(approx %63 %672)
(approx %68 %674)
(approx %68 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %677)) x))
(approx %68 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %684)) %677) x))
(approx %68 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %691 %663))) (+.f64 %677 %684)) x))
(approx %101 (*.f64 #s(literal -1 binary64) %644))
(approx %105 (*.f64 #s(literal -1 binary64) %656))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 %656 %643)))
(approx %108 %110)
(approx %108 (*.f64 x (+.f64 z %58)))
(approx %113 (*.f64 x %710))
(approx %118 %671)
(approx %127 (-.f64 %671 %163))
(approx %127 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %119 %719)) %163))
(approx %127 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %119 (/.f64 (*.f64 %130 (*.f64 %73 %716)) %663))) (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) %719))))
(approx %162 %710)
(approx %168 %735)
(approx %177 (-.f64 %710 %120))
(approx %177 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %23 %742)) %120))
(approx %177 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %23 (/.f64 (*.f64 %72 (*.f64 %73 %739)) %663))) (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) %742))))
(approx %206 %756)
(approx %210 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %758 %346))))
(approx %217 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %758 %764))))
(approx %217 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %758 %771)) %775)))
(approx %231 %232)
(approx %231 %781)
(approx %231 (-.f64 %785 %780))
(approx %231 (-.f64 %785 %790))
(approx %248 %794)
(approx %253 %797)
(approx %258 %800)
(approx %261 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %651) %180)))
(approx %265 (-.f64 %120 #s(literal 1 binary64)))
(approx %265 (-.f64 (*.f64 #s(literal -1 binary64) %808) %810))
(approx %265 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %81 %663)) (+.f64 #s(literal 1 binary64) (+.f64 %119 %808))))
(approx %282 (*.f64 x (+.f64 #s(literal 1 binary64) %764)))
(approx %282 (*.f64 x (+.f64 #s(literal 1 binary64) %771)))
(approx %307 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %826 %346))))
(approx %307 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %775 %346)) (fma.f64 #s(literal -1 binary64) %763 (fma.f64 #s(literal -1 binary64) %769 %758)))))
(approx %329 %330)
(approx %329 (*.f64 x (fma.f64 t z %119)))
(approx %333 %843)
(approx %333 (-.f64 %847 %842))
(approx %333 (-.f64 %847 %852))
(approx %349 (*.f64 #s(literal -1 binary64) %855))
(approx %349 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %859)) %656))
(approx %349 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %865 %656))) %859) %656))
(approx %349 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %872 (*.f64 %865 %356)) %663))) (+.f64 %879 (+.f64 %859 (/.f64 %864 %656)))) %656))
(approx %375 %886)
(approx %381 (*.f64 x %888))
(approx %387 %888)
(approx %395 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %346 (/.f64 %383 %656)))))
(approx %399 (/.f64 #s(literal -1 binary64) %8))
(approx %399 %899)
(approx %399 (-.f64 %842 %847))
(approx %399 (-.f64 %852 %847))
(approx %409 (/.f64 (+.f64 z %905) x))
(approx %409 (/.f64 (-.f64 (+.f64 z %855) %58) x))
(approx %409 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 z %663))) (fma.f64 #s(literal -1 binary64) %855 %58)) x))
(approx %426 %262)
(approx %426 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %842 %651)) (+.f64 %346 %180)))
(approx %426 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %842 %927)) (+.f64 %346 (+.f64 %180 (+.f64 %846 %658)))))
(approx %426 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %842 (+.f64 %851 %927))) (fma.f64 #s(literal -1 binary64) %665 (+.f64 %346 (+.f64 %180 (+.f64 %846 (+.f64 %938 %658)))))))
(approx %445 (*.f64 x %946))
(approx %448 (*.f64 %656 %946))
(approx %452 (-.f64 %951 %346))
(approx %452 (-.f64 %951 (+.f64 %346 %938)))
(approx %462 (*.f64 %656 (-.f64 %119 %643)))
(approx %462 (*.f64 %656 (-.f64 %960 %643)))
(approx %470 (/.f64 #s(literal -1 binary64) %656))
(approx %470 (/.f64 (-.f64 %346 %810) %656))
(approx %470 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %971 %656) %346) %810) %656))
(approx %470 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 z %969)) (*.f64 %971 %356)) %663) %346) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %970 %656) %960))) %656))
(approx %493 (/.f64 #s(literal -1 binary64) z))
(approx %493 %991)
(approx %493 (-.f64 %780 %785))
(approx %493 (-.f64 %790 %785))
(approx %502 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %758 %763)))
(approx %502 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %758 %770)) (fma.f64 #s(literal -1 binary64) %1002 (+.f64 %1003 %775))))
(approx %502 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %758 (fma.f64 #s(literal -1 binary64) (/.f64 %22 %1008) (+.f64 %763 (+.f64 (/.f64 %8 %1008) %1014))))) (fma.f64 #s(literal -1 binary64) %1002 (+.f64 %1003 %1024))))
(approx %526 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1029 %656))))
(approx %526 (-.f64 (+.f64 #s(literal 1 binary64) %775) (fma.f64 #s(literal -1 binary64) %758 (fma.f64 #s(literal -1 binary64) %1035 %770))))
(approx %526 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %1029 %1008) %1024)) (fma.f64 #s(literal -1 binary64) %758 (fma.f64 #s(literal -1 binary64) %1035 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 %1029 #s(literal 2 binary64)) %1008) (+.f64 %763 %1014))))))
(approx %561 (*.f64 #s(literal -1 binary64) %758))
(approx %561 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) %1054)) %656))
(approx %561 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 %1060 %656))) %1054) %656))
(approx %561 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t (*.f64 y %872) (*.f64 %1060 %356)) %663))) (+.f64 (/.f64 %774 %656) (+.f64 %1054 (/.f64 %1059 %656)))) %656))
(approx %589 (*.f64 #s(literal -1 binary64) (/.f64 y %656)))
(approx %589 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1083)) %656))
(approx %589 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %1088 %656))) %1083) %656))
(approx %589 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1053 (*.f64 %1088 %356)) %663))) (+.f64 %1100 (+.f64 %1083 (/.f64 %568 %656)))) %656))
(approx %613 (+.f64 #s(literal 1 binary64) %1107))
(approx %613 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %775 %1107)) (fma.f64 #s(literal -1 binary64) %769 %1113)))
(approx %613 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %775 (fma.f64 #s(literal -1 binary64) %1021 (fma.f64 #s(literal -1 binary64) %1022 (fma.f64 #s(literal -1 binary64) %826 (*.f64 #s(literal -1 binary64) (/.f64 %825 %1008))))))) (fma.f64 #s(literal -1 binary64) %1011 (fma.f64 #s(literal -1 binary64) %769 (fma.f64 #s(literal -1 binary64) %1012 %1113)))))
(approx %7 (*.f64 #s(literal -1 binary64) %672))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) t %1131))))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 %651) x)))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 %1142) x)))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1142 %41) x))) x)))
(approx %63 (*.f64 #s(literal -1 binary64) %641))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %677) x)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %683 x)) %676) x))) x)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %691 x) (*.f64 #s(literal -1 binary64) %683)) x)) %676) x))) x)))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %905))))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 x %756)))
(approx %127 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1188 x))))
(approx %127 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t z (/.f64 %1194 x)) %22) x))))
(approx %127 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %130 (*.f64 %73 %1188)) x)) %1194) x) %8) %22) x))))
(approx %168 (*.f64 #s(literal -1 binary64) %794))
(approx %177 %1219)
(approx %177 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %1222 x)) %8) x))))
(approx %177 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %72 (*.f64 %73 %1216)) x)) %1222) x) %22) %8) x))))
(approx %210 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %710 x)) #s(literal 1 binary64)))))
(approx %217 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1219 x)) #s(literal 1 binary64)))))
(approx %217 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1254 (fma.f64 y z %1255)) %8) x))) x)) #s(literal 1 binary64)))))
(approx %231 %1269)
(approx %231 (fma.f64 #s(literal -1 binary64) (/.f64 %1269 x) %232))
(approx %248 (*.f64 #s(literal -1 binary64) %735))
(approx %253 (*.f64 #s(literal -1 binary64) %800))
(approx %258 (*.f64 #s(literal -1 binary64) %797))
(approx %261 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 #s(literal 1 binary64)))))
(approx %261 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %796 #s(literal 1 binary64)))))
(approx %265 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1254 %64) x)) #s(literal 1 binary64)))
(approx %265 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1293) %74) x)) %64) x)) #s(literal 1 binary64)))
(approx %282 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %810 x)) #s(literal 1 binary64)))))
(approx %282 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1254) %8) x))) x)) #s(literal 1 binary64)))))
(approx %329 (*.f64 #s(literal -1 binary64) (*.f64 x %1320)))
(approx %333 %1325)
(approx %333 (fma.f64 #s(literal -1 binary64) (/.f64 %1325 x) %180))
(approx %349 (/.f64 (fma.f64 #s(literal -1 binary64) z (/.f64 %1331 x)) %656))
(approx %349 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %878 x) (/.f64 %1338 x)) %1331) x))) %656))
(approx %349 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 t %1347) x) (/.f64 (*.f64 %1330 %1350) x)) %1350) x)) %1331) x))) %656))
(approx %381 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %388) #s(literal 1 binary64)))))
(approx %395 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %888 x)) #s(literal 1 binary64)))))
(approx %399 %1376)
(approx %399 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1376 x)) %180))
(approx %409 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %58) x)))
(approx %409 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1388) x)))
(approx %409 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1388 z) x))) x)))
(approx %426 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %431 %180) x))) %180))
(approx %426 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %41 %1407)) %180) x))) %180))
(approx %426 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1407) %427) x)))) %180) x))) %180))
(approx %445 (*.f64 #s(literal -1 binary64) (*.f64 x %886)))
(approx %452 %1433)
(approx %452 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1433 x))))
(approx %462 (*.f64 %656 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1330 x)) #s(literal 1 binary64))))
(approx %462 (*.f64 %656 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %1320) x)) #s(literal 1 binary64))))
(approx %470 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %119 %346) #s(literal 1 binary64)) %656))
(approx %470 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %119 (/.f64 %1337 x)) %1330) x)) #s(literal 1 binary64)) %656))
(approx %470 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 t %1331) x) (/.f64 (*.f64 %1330 %1464) x)) %1464) x)) %1330) x)) #s(literal 1 binary64)) %656))
(approx %493 %1479)
(approx %493 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1479 x)) %232))
(approx %502 (+.f64 #s(literal 1 binary64) %1486))
(approx %502 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1485 (*.f64 #s(literal -1 binary64) (/.f64 %1491 %663)))))
(approx %502 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1485 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1020 %81) (*.f64 #s(literal -1 binary64) %1491)) x) %1489)) %22) %663)))))
(approx %526 (-.f64 (+.f64 #s(literal 1 binary64) %758) %763))
(approx %526 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %769 (fma.f64 #s(literal -1 binary64) (/.f64 %1216 %663) %775))) %1486))
(approx %526 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1020 x) (fma.f64 #s(literal -1 binary64) %1254 (fma.f64 #s(literal -1 binary64) %1217 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 %1216 #s(literal 2 binary64)) x) (+.f64 %1255 %1293))))) (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1 binary64) %1216 %774))) %663))) %1486))
(approx %561 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (/.f64 %1534 x)) %656))
(approx %561 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1255 (/.f64 %1539 x)) %1534) x))) %656))
(approx %561 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 t (*.f64 y %1347)) x) (/.f64 (*.f64 %1330 %1551) x)) %1551) x)) %1534) x))) %656))
(approx %589 (/.f64 (fma.f64 #s(literal -1 binary64) y (/.f64 %1564 x)) %656))
(approx %589 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %677 (/.f64 %1569 x)) %1564) x))) %656))
(approx %589 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 t %1534) x) (/.f64 (*.f64 %1330 %1580) x)) %1580) x)) %1564) x))) %656))
(approx %20 %22)
(approx %40 %1595)
(approx %68 (/.f64 y %1597))
(approx %113 %165)
(approx %127 (/.f64 %66 x))
(approx %127 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y %1603) %656)) %119))
(approx %127 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (/.f64 (*.f64 y %1609) %663) %1613))) %119))
(approx %127 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %80 %66)) %1008) (*.f64 #s(literal -1 binary64) (/.f64 %1609 %663)))) %1613))) %119))
(approx %168 %1631)
(approx %177 (*.f64 #s(literal -1 binary64) %1633))
(approx %177 (fma.f64 #s(literal -1 binary64) %1633 %1636))
(approx %210 %1640)
(approx %217 %1642)
(approx %217 (-.f64 (+.f64 x %1636) %1633))
(approx %248 (fma.f64 #s(literal -1 binary64) y %29))
(approx %261 %1649)
(approx %261 (-.f64 %1651 %255))
(approx %306 %1654)
(approx %306 %1657)
(approx %307 %1659)
(approx %307 (+.f64 x %1657))
(approx %379 (+.f64 t %249))
(approx %380 %1029)
(approx %381 %1666)
(approx %381 (+.f64 x %1029))
(approx %387 (/.f64 %1666 x))
(approx %387 (+.f64 #s(literal 1 binary64) %1672))
(approx %395 %1676)
(approx %395 (+.f64 #s(literal 1 binary64) (+.f64 x %1672)))
(approx %426 %1685)
(approx %426 (-.f64 %1687 %1684))
(approx %502 (/.f64 %1642 %17))
(approx %502 (-.f64 (+.f64 %1681 %1693) %1695))
(approx %526 (/.f64 %17 %1642))
(approx %526 (fma.f64 #s(literal -1 binary64) (/.f64 %1700 %1702) %1706))
(approx %526 (fma.f64 y (-.f64 (/.f64 (*.f64 y %1709) %1713) %1715) %1706))
(approx %526 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1719) (*.f64 (pow.f64 %1642 #s(literal 4 binary64)) %1722))) (*.f64 #s(literal -1 binary64) (/.f64 %1709 %1713)))) %1715) %1706))
(approx %561 %1693)
(approx %589 (/.f64 y %1692))
(approx %613 (/.f64 %1659 %17))
(approx %613 (fma.f64 #s(literal -1 binary64) %1739 %1741))
(approx %113 (*.f64 y (-.f64 %1744 z)))
(approx %127 (*.f64 #s(literal -1 binary64) (/.f64 %66 %22)))
(approx %127 (/.f64 (fma.f64 #s(literal -1 binary64) %1752 %1754) y))
(approx %127 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1760 %1754) %1752) y))
(approx %127 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1765 %1766) %1754) (+.f64 %1752 %1760)) y))
(approx %162 %1775)
(approx %168 %1780)
(approx %177 %1636)
(approx %177 (*.f64 y (fma.f64 #s(literal -1 binary64) %1784 %1785)))
(approx %206 %1790)
(approx %210 (*.f64 y (-.f64 (+.f64 %1773 %1744) %58)))
(approx %217 (*.f64 y (-.f64 (+.f64 %1744 %1785) %1784)))
(approx %248 %1801)
(approx %253 %1805)
(approx %258 %1808)
(approx %261 (*.f64 y (-.f64 (+.f64 %350 %1744) %1803)))
(approx %306 (*.f64 #s(literal -1 binary64) %1656))
(approx %306 (*.f64 y (fma.f64 #s(literal -1 binary64) %1816 %1818)))
(approx %307 (*.f64 y (-.f64 (+.f64 %1744 %1818) %1816)))
(approx %379 (*.f64 y (-.f64 %128 #s(literal 1 binary64))))
(approx %380 (*.f64 y (fma.f64 #s(literal -1 binary64) z %1829)))
(approx %381 (*.f64 y (fma.f64 #s(literal -1 binary64) z (+.f64 %1744 %1829))))
(approx %387 (*.f64 y (fma.f64 #s(literal -1 binary64) %58 (+.f64 %1773 %1837))))
(approx %395 (*.f64 y (fma.f64 #s(literal -1 binary64) %58 (+.f64 %1773 (+.f64 %1744 %1837)))))
(approx %426 (*.f64 y (-.f64 (+.f64 %1847 %1849) (/.f64 x (*.f64 t %1700)))))
(approx %502 (*.f64 y (-.f64 (+.f64 %1849 %1856) (/.f64 x (*.f64 y %1692)))))
(approx %526 (/.f64 %1692 %22))
(approx %526 (/.f64 (fma.f64 #s(literal -1 binary64) %1867 %1868) y))
(approx %526 (/.f64 (-.f64 (+.f64 %1874 %1868) %1867) y))
(approx %526 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1881 %1766) %1868) (fma.f64 #s(literal -1 binary64) %1874 %1867)) y))
(approx %613 (*.f64 #s(literal -1 binary64) %1739))
(approx %613 (*.f64 y (fma.f64 #s(literal -1 binary64) %1890 (+.f64 (/.f64 x (*.f64 y %1738)) %1849))))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1897 %417))))
(approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %29 %1752) t) y)))
(approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1758 %690)) %1909) y) %29) t) y)))
(approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1765 %1917) (*.f64 #s(literal -1 binary64) (/.f64 %1758 %80))) y)) %1909) y) %29) t) y)))
(approx %162 (*.f64 #s(literal -1 binary64) %1790))
(approx %168 (*.f64 #s(literal -1 binary64) %1801))
(approx %177 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1785 %1784))))
(approx %206 (*.f64 #s(literal -1 binary64) %1775))
(approx %210 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %17 y)) %905))))
(approx %217 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1785 (*.f64 #s(literal -1 binary64) (/.f64 %1642 y))))))
(approx %248 (*.f64 #s(literal -1 binary64) %1780))
(approx %253 (*.f64 #s(literal -1 binary64) %1808))
(approx %258 (*.f64 #s(literal -1 binary64) %1805))
(approx %261 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1649 y)) %350))))
(approx %306 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1818 %1816))))
(approx %307 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1659 y)) (*.f64 #s(literal -1 binary64) %1816)))))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %128)))))
(approx %380 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %1829)))))
(approx %381 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %1666 y))))))
(approx %387 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %810 y) %58))))
(approx %395 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1676 y) %58))))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1685 y)) %1847))))
(approx %502 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1856 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1681 %1695) y))))))
(approx %526 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1868 %1867) y)))
(approx %526 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1868 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1873 %690) %2020) y))) y)))
(approx %526 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1868 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1881 %1917) (/.f64 %1873 %80)) y)) %2020) y))) y)))
(approx %613 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1741 y) %1890))))
(approx %7 %1597)
(approx %63 %122)
(approx %68 (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) %1100)))
(approx %68 (fma.f64 #s(literal -1 binary64) %26 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2050 %663)) %2054))))
(approx %68 (fma.f64 #s(literal -1 binary64) %26 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2059 %1008)) %2063)) %2054))))
(approx %108 %1682)
(approx %127 (+.f64 #s(literal 1 binary64) %2072))
(approx %127 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %647 (/.f64 (*.f64 y %2072) x)) %674))))
(approx %127 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %647 (*.f64 z (-.f64 (/.f64 (*.f64 %130 %2072) %656) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2071) x))))) %674))))
(approx %168 %2095)
(approx %177 (+.f64 #s(literal 1 binary64) %2098))
(approx %177 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %26 (/.f64 (*.f64 t %2098) x)) %1131))))
(approx %177 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %26 (*.f64 z (-.f64 (/.f64 (*.f64 %72 %2098) %656) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %2097) x))))) %1131))))
(approx %217 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z %2120))))
(approx %217 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %26 (fma.f64 z %2126 %647))))))
(approx %217 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %26 (fma.f64 z (-.f64 (fma.f64 z (-.f64 %2133 %2063) %2125) %2054) %647))))))
(approx %231 %2143)
(approx %248 (/.f64 %165 z))
(approx %253 (/.f64 %2148 z))
(approx %258 (/.f64 (fma.f64 #s(literal -1 binary64) %32 %2147) z))
(approx %261 (/.f64 (-.f64 %2154 %32) z))
(approx %265 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2158) %647)) #s(literal 1 binary64)))
(approx %265 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2165) %2125)) %647)) #s(literal 1 binary64)))
(approx %282 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (+.f64 %647 %2158)))))
(approx %282 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 z (+.f64 %2165 %2125) %647)))))
(approx %307 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) %2185))))
(approx %307 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2054) %2191)) %2184)))))
(approx %307 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2054 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2063) (*.f64 #s(literal -1 binary64) %2133)))) %2191)) %2184)))))
(approx %329 %1683)
(approx %333 %1684)
(approx %349 %2214)
(approx %349 (*.f64 z %2220))
(approx %349 (*.f64 z %2229))
(approx %349 (*.f64 z %2240))
(approx %387 (+.f64 #s(literal 1 binary64) %2244))
(approx %395 (+.f64 #s(literal 1 binary64) (+.f64 x %2244)))
(approx %399 %2250)
(approx %409 (/.f64 z %17))
(approx %426 (/.f64 (-.f64 (*.f64 z %1687) %2255) z))
(approx %462 (*.f64 #s(literal -1 binary64) %213))
(approx %462 (fma.f64 #s(literal -1 binary64) %213 %1683))
(approx %470 (/.f64 #s(literal -1 binary64) %213))
(approx %470 %2220)
(approx %470 %2229)
(approx %470 %2240)
(approx %493 %2268)
(approx %502 (+.f64 #s(literal 1 binary64) %2273))
(approx %502 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2270 (fma.f64 z (-.f64 %2276 %2277) %2271)))))
(approx %502 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2270 (fma.f64 z (-.f64 (fma.f64 z (-.f64 %2284 %2285) %2276) %2277) %2271)))))
(approx %526 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2273)))
(approx %526 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z %2300) %2272))))
(approx %526 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 z (-.f64 %2285 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2272 %2126) %17) (+.f64 (/.f64 (*.f64 %2120 %2300) %17) %2284))) %2277) %2299)) %2272))))
(approx %561 %2321)
(approx %561 (*.f64 z %2325))
(approx %561 (*.f64 z %2332))
(approx %561 (*.f64 z %2341))
(approx %589 (*.f64 #s(literal -1 binary64) %2270))
(approx %589 %2325)
(approx %589 %2332)
(approx %589 %2341)
(approx %613 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2185 %17))))
(approx %613 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2353 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2277) %2355))))))
(approx %613 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2353 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2277 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2285) (*.f64 #s(literal -1 binary64) %2284)))) %2355))))))
(approx %7 (*.f64 z (+.f64 t %170)))
(approx %63 (*.f64 z (-.f64 %29 t)))
(approx %68 (/.f64 (+.f64 %41 %2379) z))
(approx %68 (/.f64 (-.f64 (+.f64 %41 %2384) %2386) z))
(approx %68 (/.f64 (-.f64 (+.f64 %41 %2391) (fma.f64 #s(literal -1 binary64) %2379 (*.f64 #s(literal -1 binary64) %2384))) z))
(approx %113 (*.f64 z %251))
(approx %118 (*.f64 z (fma.f64 #s(literal -1 binary64) %647 %232)))
(approx %127 (-.f64 (fma.f64 #s(literal -1 binary64) %1777 %128) %2405))
(approx %127 (-.f64 (fma.f64 #s(literal -1 binary64) %1777 (+.f64 %128 %2412)) %2405))
(approx %127 (-.f64 (fma.f64 #s(literal -1 binary64) %1777 (+.f64 %128 (/.f64 (*.f64 %656 %2410) %1759))) (fma.f64 #s(literal -1 binary64) %2404 (*.f64 #s(literal -1 binary64) %2412))))
(approx %162 %2425)
(approx %177 (-.f64 %259 %2386))
(approx %177 (-.f64 (fma.f64 #s(literal -1 binary64) %255 (+.f64 %41 %2433)) %2386))
(approx %177 (-.f64 (fma.f64 #s(literal -1 binary64) %255 (+.f64 %41 (/.f64 (*.f64 %656 %2431) %2439))) (fma.f64 #s(literal -1 binary64) %2379 (*.f64 #s(literal -1 binary64) %2433))))
(approx %206 %2447)
(approx %210 (*.f64 z (-.f64 (+.f64 %232 %29) %26)))
(approx %217 %1651)
(approx %217 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2454 z) %41)))
(approx %217 (-.f64 %2461 %2463))
(approx %217 (-.f64 %2469 (fma.f64 #s(literal -1 binary64) %2379 (fma.f64 #s(literal -1 binary64) %2384 (fma.f64 #s(literal -1 binary64) %2391 %255)))))
(approx %261 (+.f64 x %259))
(approx %265 (/.f64 %2478 z))
(approx %265 (/.f64 (-.f64 (+.f64 %32 %2481) %2483) z))
(approx %265 (/.f64 (-.f64 (+.f64 %32 (/.f64 %1008 %194)) (fma.f64 #s(literal -1 binary64) %2477 (*.f64 #s(literal -1 binary64) %2481))) z))
(approx %282 %2494)
(approx %282 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %2459)) %255))
(approx %282 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2459 (*.f64 #s(literal -1 binary64) %2466))) %255))
(approx %307 %2505)
(approx %307 (-.f64 %2508 %51))
(approx %307 (-.f64 %2513 %2514))
(approx %307 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %255 (+.f64 %2379 (+.f64 %2384 %2391)))) %2522))
(approx %349 %1847)
(approx %349 %2528)
(approx %349 %2534)
(approx %349 %2541)
(approx %381 (*.f64 z (-.f64 (+.f64 t %29) y)))
(approx %387 (*.f64 z (-.f64 (+.f64 %232 %647) %26)))
(approx %395 %2244)
(approx %395 (*.f64 z (-.f64 (+.f64 %232 (+.f64 %647 %29)) %26)))
(approx %426 %1687)
(approx %426 (fma.f64 #s(literal -1 binary64) %1684 %1687))
(approx %462 (*.f64 z (fma.f64 #s(literal -1 binary64) %2560 %1594)))
(approx %470 (/.f64 #s(literal 1 binary64) %1683))
(approx %470 (/.f64 %2528 z))
(approx %470 (/.f64 %2534 z))
(approx %470 (/.f64 %2541 z))
(approx %502 (/.f64 %1651 %17))
(approx %502 (fma.f64 #s(literal -1 binary64) %2574 %1687))
(approx %502 (-.f64 (fma.f64 #s(literal -1 binary64) %2574 %2579) %2582))
(approx %502 (-.f64 (fma.f64 #s(literal -1 binary64) %2574 %2588) (fma.f64 #s(literal -1 binary64) %2581 (*.f64 #s(literal -1 binary64) %2590))))
(approx %526 (/.f64 %17 %1651))
(approx %526 (+.f64 %2597 (+.f64 %2598 %2602)))
(approx %526 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2617 %73) %2619) (*.f64 #s(literal -1 binary64) %2602)))
(approx %526 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 %17 (*.f64 %2454 %2614)) %2608) (+.f64 (/.f64 (*.f64 %17 (-.f64 (*.f64 #s(literal -1 binary64) %2627) (*.f64 #s(literal -1 binary64) %2629))) %2600) (/.f64 (*.f64 %2454 %2617) %1651))) %80) %2619) (fma.f64 #s(literal -1 binary64) %2602 (fma.f64 #s(literal -1 binary64) (/.f64 %2607 (*.f64 %73 %2608)) (/.f64 %2615 (*.f64 %73 %2600))))))
(approx %561 %2649)
(approx %561 %2653)
(approx %561 %2657)
(approx %589 (/.f64 y %1683))
(approx %589 (/.f64 %2649 z))
(approx %589 (/.f64 %2653 z))
(approx %589 (/.f64 %2657 z))
(approx %613 (/.f64 %2505 %17))
(approx %613 (-.f64 %2670 %2671))
(approx %613 (-.f64 %2676 %2677))
(approx %613 (-.f64 (fma.f64 #s(literal -1 binary64) %1684 (+.f64 %1681 (+.f64 %2648 (+.f64 %2581 %2590)))) %2685))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t %29))))
(approx %63 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %170 (*.f64 #s(literal -1 binary64) t)))))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 %2386) z)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2701 %2430) z))) z)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2710) %2612) z)) %2430) z))) z)))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %170 %249))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %647 %232))))
(approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 %2730 z) %128))
(approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1744 (/.f64 %2734 %22)) %2408) z) %128))
(approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %656 %2730) %131)) (/.f64 %2734 y)) z) %1744) %2408) z) %128))
(approx %162 (*.f64 #s(literal -1 binary64) %2447))
(approx %177 (fma.f64 #s(literal -1 binary64) %2755 %41))
(approx %177 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %32 (/.f64 %2758 %8)) %2429) z) %41))
(approx %177 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %656 %2754) %178)) (/.f64 %2758 t)) z) %32) %2429) z) %41))
(approx %230 (*.f64 #s(literal -1 binary64) %2776))
(approx %206 (*.f64 #s(literal -1 binary64) %2425))
(approx %210 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2781) %674))))
(approx %217 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2787 z) %41)))
(approx %217 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2429 (*.f64 #s(literal -1 binary64) (/.f64 %2792 z))) %245) z) %41)))
(approx %217 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2429 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2801 z) %2792) z))) %245) z) %41)))
(approx %231 (*.f64 #s(literal -1 binary64) %2812))
(approx %265 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 %2483) z)))
(approx %265 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2819 %2611) z))) z)))
(approx %265 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1008 %2709)) %2627) z)) %2611) z))) z)))
(approx %282 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2477 %245) z))))
(approx %282 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2610 (*.f64 #s(literal -1 binary64) %2819)) z)) %245) z))))
(approx %307 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %2755)) %51))
(approx %307 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2701 %2478) %2429) z))) %51))
(approx %307 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2819 %2710) %2865) z) %32) %2429) z))) %51))
(approx %349 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2876) %2879) z) %1847))
(approx %349 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2885 (*.f64 #s(literal -1 binary64) %2887)) z)) %2879) z) %1847))
(approx %381 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %382 %170))))
(approx %387 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %2901 %232))))
(approx %395 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2781 %2901))))
(approx %462 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1594 %2560))))
(approx %470 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2533 %1847) z)))
(approx %470 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2876 %2918) z)) %1847) z)))
(approx %470 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2885) %2887) z)) %2918) z)) %1847) z)))
(approx %2938 (/.f64 x (*.f64 t %2776)))
(approx %493 %2812)
(approx %502 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2944 %2945) z) %1687))
(approx %502 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2943 (*.f64 #s(literal -1 binary64) (/.f64 %2952 z))) %2945) z) %1687))
(approx %502 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2943 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2390 (*.f64 %89 %17)) (/.f64 %663 %2886)) z) %2952) z))) %2945) z) %1687))
(approx %526 (+.f64 %2597 (+.f64 %2598 (/.f64 %2973 %2601))))
(approx %526 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2979 %2980) (/.f64 %2982 %2601)) %2985) z) %2619))
(approx %526 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %17 (*.f64 %2792 %2787)) %2980) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2995 %2787) %2154) (/.f64 (*.f64 %17 %2801) %2601))) %2995) z)) %2985) z) %2619))
(approx %561 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2943 (*.f64 #s(literal -1 binary64) %3009)) z) %1595))
(approx %561 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2943 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2951 %3015) z))) z) %1595))
(approx %589 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1595 %2652) z)))
(approx %589 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1595 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3009 %2944) z))) z)))
(approx %589 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1595 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3015) %2951) z)) %2944) z))) z)))
(approx %613 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2255 %2943) z) %1681) %2671))
(approx %613 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3009 (+.f64 %2255 (/.f64 %656 %2526))) %2943) z) %1681) %2671))
(approx %613 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2865 %17) (fma.f64 #s(literal -1 binary64) (/.f64 %663 %2875) %3015)) z) %2255) %2943) z) %1681) %2671))
(approx %35 %1594)
(approx %68 (fma.f64 #s(literal -1 binary64) %26 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %775) %758))))
(approx %68 (fma.f64 #s(literal -1 binary64) %26 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3075 %1008)) (/.f64 %682 %663))) %758))))
(approx %127 %3085)
(approx %127 (fma.f64 #s(literal -1 binary64) %3087 %3085))
(approx %177 %3091)
(approx %177 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %3093) %656) %3091))
(approx %177 (fma.f64 #s(literal -1 binary64) %3090 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %3098) %663)) %3102))))
(approx %177 (fma.f64 #s(literal -1 binary64) %3090 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %80 %2094)) %1008)) (/.f64 %3098 %663))) %3102))))
(approx %217 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %23 (*.f64 t %3119)))))
(approx %217 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %23 (*.f64 t (-.f64 (fma.f64 t %3127 %58) %3118))))))
(approx %217 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %23 (*.f64 t (-.f64 (fma.f64 t (-.f64 (fma.f64 t %3137 %3125) %3126) %58) %3118))))))
(approx %253 %3147)
(approx %258 (/.f64 %1631 t))
(approx %2937 (/.f64 #s(literal -1 binary64) t))
(approx %261 (/.f64 (-.f64 (+.f64 y %37) %29) t))
(approx %265 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %879) %58)) #s(literal 1 binary64)))
(approx %265 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3163) %3125)) %58)) #s(literal 1 binary64)))
(approx %282 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (+.f64 %58 %879)))))
(approx %282 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (fma.f64 t (+.f64 %3163 %3125) %58)))))
(approx %306 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t %3182) %656)) %23))
(approx %306 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 (*.f64 t %3188) %663) %3192))) %23))
(approx %306 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 (*.f64 t (*.f64 %80 %116)) %1008) (*.f64 #s(literal -1 binary64) (/.f64 %3188 %663)))) %3192))) %23))
(approx %307 %3210)
(approx %307 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3118) %905)))) %23))
(approx %307 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3118 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3126) %3220))) %905)))) %23))
(approx %307 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3118 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3126 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3136) (*.f64 #s(literal -1 binary64) %3135)))) %3220))) %905)))) %23))
(approx %349 (fma.f64 #s(literal -1 binary64) %2213 (*.f64 #s(literal -1 binary64) (/.f64 %878 %2216))))
(approx %349 (fma.f64 #s(literal -1 binary64) %2213 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3162 %2223)) %3250))))
(approx %349 (fma.f64 #s(literal -1 binary64) %2213 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3255 %2232)) %3258)) %3250))))
(approx %379 %382)
(approx %426 (/.f64 (-.f64 %3266 %2143) t))
(approx %426 (/.f64 (-.f64 (+.f64 %3266 (/.f64 %37 %17)) %2143) t))
(approx %470 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %878 %2223)) %3277)) %2219))
(approx %470 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3162 %2232)) (/.f64 %73 %2223))) %3277)) %2219))
(approx %2938 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t %111))))
(approx %502 (/.f64 %1640 %17))
(approx %502 (fma.f64 #s(literal -1 binary64) %2320 (fma.f64 t (-.f64 %2213 %3297) %3300)))
(approx %502 (fma.f64 #s(literal -1 binary64) %2320 (fma.f64 t (-.f64 (fma.f64 t (-.f64 %3250 %3304) %2213) %3297) %3300)))
(approx %502 (fma.f64 #s(literal -1 binary64) %2320 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (fma.f64 t (-.f64 %3258 %3311) %3250) %3304) %2213) %3297) %3300)))
(approx %526 (/.f64 %17 %1640))
(approx %526 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %3322) %3324) %3328))
(approx %526 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %3337)) %3340) %3328))
(approx %526 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %17 (*.f64 %3119 %3127)) %3333) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3337 %3119) %1640) (/.f64 (*.f64 %17 %3137) %3324))))) %3337)) %3340) %3328))
(approx %561 (fma.f64 #s(literal -1 binary64) (/.f64 %774 %2216) %2321))
(approx %561 (fma.f64 #s(literal -1 binary64) %2320 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3075 %2223)) %3297))))
(approx %561 (fma.f64 #s(literal -1 binary64) %2320 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1917) %2232)) %3304)) %3297))))
(approx %589 (fma.f64 #s(literal -1 binary64) %2270 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %774 %2223)) %3380))))
(approx %589 (fma.f64 #s(literal -1 binary64) %2270 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3075 %2232)) (/.f64 %682 %2223))) %3380))))
(approx %613 (/.f64 %3210 %17))
(approx %613 (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3297) %2214) %3300) %2320))
(approx %613 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3297 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3304) %3402))) %2214) %3300) %2320))
(approx %613 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3297 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3304 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3311) (*.f64 #s(literal -1 binary64) %3258)))) %3402))) %2214) %3300) %2320))
(approx %7 (*.f64 t (+.f64 z %245)))
(approx %63 (*.f64 t (-.f64 %32 z)))
(approx %68 (/.f64 (+.f64 %3428 %3429) t))
(approx %68 (/.f64 (-.f64 (+.f64 %3428 %3433) %3435) t))
(approx %68 (/.f64 (-.f64 (+.f64 %3428 (/.f64 %2390 %3439)) (fma.f64 #s(literal -1 binary64) %3429 (*.f64 #s(literal -1 binary64) %3433))) t))
(approx %118 (*.f64 t (fma.f64 #s(literal -1 binary64) %58 %350)))
(approx %127 (*.f64 #s(literal -1 binary64) %3087))
(approx %127 (*.f64 t (fma.f64 #s(literal -1 binary64) %3452 %3454)))
(approx %177 (/.f64 %2094 %8))
(approx %177 (/.f64 (-.f64 (+.f64 y %3461) %29) t))
(approx %177 (/.f64 (-.f64 (+.f64 y %3467) (fma.f64 #s(literal -1 binary64) %3461 %29)) t))
(approx %177 (/.f64 (-.f64 (+.f64 y (/.f64 %3473 %3439)) (fma.f64 #s(literal -1 binary64) %3461 (fma.f64 #s(literal -1 binary64) %3467 %29))) t))
(approx %217 (-.f64 %2461 (fma.f64 #s(literal -1 binary64) %2379 %255)))
(approx %217 (-.f64 %2469 %2463))
(approx %265 (/.f64 (+.f64 %29 %3486) t))
(approx %265 (/.f64 (-.f64 (+.f64 %29 %3490) %3492) t))
(approx %265 (/.f64 (-.f64 (+.f64 %29 (/.f64 %1008 %3439)) (fma.f64 #s(literal -1 binary64) %3486 (*.f64 #s(literal -1 binary64) %3490))) t))
(approx %306 (*.f64 #s(literal -1 binary64) (/.f64 %116 %8)))
(approx %306 (/.f64 (fma.f64 #s(literal -1 binary64) %3507 %3509) t))
(approx %306 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3514 %3509) %3507) t))
(approx %306 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3519 %3439) %3509) (+.f64 %3507 %3514)) t))
(approx %307 (-.f64 %2494 %51))
(approx %307 (-.f64 %2508 %2514))
(approx %307 (-.f64 %2513 %2522))
(approx %349 (/.f64 (+.f64 %3299 %1684) t))
(approx %349 (/.f64 (-.f64 (+.f64 %3299 %2578) %2250) t))
(approx %349 (/.f64 (-.f64 (+.f64 %3299 %2586) (fma.f64 #s(literal -1 binary64) %1684 (*.f64 #s(literal -1 binary64) %2578))) t))
(approx %379 (*.f64 t %431))
(approx %380 (*.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) %2147))))
(approx %381 (*.f64 t (+.f64 z %2148)))
(approx %387 %119)
(approx %387 (*.f64 t (fma.f64 #s(literal -1 binary64) %3555 (+.f64 %350 %58))))
(approx %395 (*.f64 t (fma.f64 #s(literal -1 binary64) %3555 (+.f64 %350 (+.f64 %32 %58)))))
(approx %426 %1681)
(approx %462 (*.f64 t (fma.f64 #s(literal -1 binary64) %3566 %1682)))
(approx %470 (/.f64 (+.f64 %3570 %3572) t))
(approx %470 (/.f64 (-.f64 (+.f64 %3570 %3577) %3579) t))
(approx %470 (/.f64 (-.f64 (+.f64 %3570 (/.f64 %663 %3584)) (fma.f64 #s(literal -1 binary64) %3572 (*.f64 #s(literal -1 binary64) %3577))) t))
(approx %502 (-.f64 %2579 (fma.f64 #s(literal -1 binary64) %2648 %1684)))
(approx %502 (-.f64 %2588 (fma.f64 #s(literal -1 binary64) %2648 (fma.f64 #s(literal -1 binary64) %2581 %1684))))
(approx %526 (/.f64 %17 x))
(approx %526 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3602 %346)))
(approx %526 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %3616 %72) %346)) %3602))
(approx %526 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %17 (*.f64 %1631 %3613)) %663) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3616 %1631) x) (/.f64 (*.f64 %17 (-.f64 %3628 %3630)) %656))) %79) %346)) (fma.f64 #s(literal -1 binary64) (/.f64 %3607 (*.f64 %72 %663)) (+.f64 %3602 (/.f64 %3614 (*.f64 %72 %656))))))
(approx %561 (/.f64 (+.f64 %3266 %3647) t))
(approx %561 (/.f64 (-.f64 (+.f64 %3266 %3651) %3653) t))
(approx %561 (/.f64 (-.f64 (+.f64 %3266 (/.f64 %2390 %2585)) (fma.f64 #s(literal -1 binary64) %3647 (*.f64 #s(literal -1 binary64) %3651))) t))
(approx %589 (/.f64 (+.f64 %3664 %3665) t))
(approx %589 (/.f64 (-.f64 (+.f64 %3664 %3669) %3671) t))
(approx %589 (/.f64 (-.f64 (+.f64 %3664 (/.f64 %2390 %3584)) (fma.f64 #s(literal -1 binary64) %3665 (*.f64 #s(literal -1 binary64) %3669))) t))
(approx %613 (-.f64 (fma.f64 #s(literal -1 binary64) %1684 %1681) %2671))
(approx %613 (-.f64 %2670 %2677))
(approx %613 (-.f64 %2676 %2685))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %32))))
(approx %63 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %245 %417))))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3428 %3435) t)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3428 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2383 %3162) %3703) t))) t)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3428 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2390 %3255)) (/.f64 %2383 %80)) t)) %3703) t))) t)))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %58 %350))))
(approx %127 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %3454 %3452))))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3461 %3732) t)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2095 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3466 %3162) %3739) t))) t)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3473 %3255)) (/.f64 %3466 %80)) t)) %3739) t) %3732) t)))
(approx %217 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %3759 t))))
(approx %217 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %3613 t))) %170) t))))
(approx %217 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3772 t) %3610) %3612) t))) %170) t))))
(approx %261 (+.f64 x (*.f64 #s(literal -1 binary64) %3147)))
(approx %265 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %29 %3492) t)))
(approx %265 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3791 %3610) t))) t)))
(approx %265 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1008 %3255)) %3627) t)) %3610) t))) t)))
(approx %282 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3486 %170) t))))
(approx %282 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3609 (*.f64 #s(literal -1 binary64) %3791)) t)) %170) t))))
(approx %306 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %29 %3507) y) t)))
(approx %306 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3513 %3162)) %3832) t) %29) y) t)))
(approx %306 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3519 %3255) (*.f64 #s(literal -1 binary64) (/.f64 %3513 %80))) t)) %3832) t) %29) y) t)))
(approx %307 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3611 %3609) t) %29) y) t))))
(approx %307 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3630 %3628) t) %3611) %3609) t) %29) y) t))))
(approx %349 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2250 %3299) t)))
(approx %349 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %656 %3571) %2268) t)) %3299) t)))
(approx %349 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %663 %3884)) %3887) t)) %2268) t)) %3299) t)))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %41 #s(literal 1 binary64)))))
(approx %380 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %2147))))
(approx %381 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %165 t))))))
(approx %387 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %58 (*.f64 #s(literal -1 binary64) (/.f64 %710 t))))))
(approx %395 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %58 (*.f64 #s(literal -1 binary64) (/.f64 %1640 t))))))
(approx %426 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3266) %2268) t) %1681))
(approx %462 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1682 %3566))))
(approx %470 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3579 %3570) t)))
(approx %470 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %656 %3884) %3939) t)) %3570) t)))
(approx %470 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %663 %3947)) (/.f64 %656 %1719)) t)) %3939) t)) %3570) t)))
(approx %502 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3266 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3961 %3963) t))) %2268) t) %1681))
(approx %502 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3266 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3972 %3973) t) %3961) %3963) t))) %2268) t) %1681))
(approx %526 (+.f64 #s(literal 1 binary64) (+.f64 %346 (/.f64 %3985 %657))))
(approx %526 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3991 %664) (/.f64 %3614 %657)) %3995) t) %346)))
(approx %526 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %17 (*.f64 %3759 %3613)) %664) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %4005 %3759) %37) (/.f64 (*.f64 %17 %3772) %657))) %4005) t)) %3995) t) %346)))
(approx %561 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3266 %3653) t)))
(approx %561 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3266 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2383 %3571) %3963) t))) t)))
(approx %561 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3266 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2390 %3884)) %3973) t)) %3963) t))) t)))
(approx %589 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3664 %3671) t)))
(approx %589 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3664 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2383 %3884) %4050) t))) t)))
(approx %589 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3664 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2390 %3947)) (/.f64 %2383 %1719)) t)) %4050) t))) t)))
(approx %613 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2143 %3266) t) %1681))
(approx %613 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3962 %3887) t) %2143) %3266) t) %1681))
(approx %613 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3973) (*.f64 #s(literal -1 binary64) %3972)) t) %3962) %3887) t) %2143) %3266) t) %1681))
Calls

12 calls:

TimeVariablePoint
37.0ms
y
0
14.0ms
t
0
13.0ms
z
inf
11.0ms
x
0
11.0ms
y
inf

rewrite120.0ms (2.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01852242
02752227
110392147
238952147
042302147
051362135
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
138 → 1 434
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%5 = (*.f64 t z)
%6 = (-.f64 %5 x)
%8 = (+.f64 x #s(literal 1 binary64))
%10 = (approx x #s(literal 0 binary64))
%12 = (* t z)
%13 = (- %12 x)
%14 = (approx %13 %5)
%15 = (/.f64 y t)
%17 = (+ x 1)
%18 = (approx %17 #s(literal 1 binary64))
%19 = (+.f64 #s(literal 1 binary64) x)
%20 = (/.f64 %3 x)
%21 = (/.f64 y x)
%22 = (/.f64 x z)
%23 = (/.f64 x t)
%24 = (*.f64 t %19)
%25 = (/.f64 y %24)
%26 = (/.f64 z x)
%27 = (*.f64 z y)
%28 = (neg.f64 x)
%29 = (-.f64 x %5)
%30 = (/.f64 y %6)
%31 = (-.f64 #s(literal -1 binary64) x)
%32 = (-.f64 x #s(literal -1 binary64))
%33 = (*.f64 %31 x)
%34 = (/.f64 #s(literal 1 binary64) t)
%35 = (+ 1 x)
%36 = (* z %35)
%37 = (approx %36 z)
%38 = (-.f64 x %3)
%39 = (/.f64 #s(literal -1 binary64) %5)
%40 = (/.f64 %29 x)
%42 = (* z y)
%45 = (approx (/ (- x %12) (- x %42)) %40)
%46 = (/.f64 %38 x)
%47 = (-.f64 y %22)
%48 = (neg.f64 y)
%49 = (/.f64 #s(literal -1 binary64) x)
%51 = (/ (- %42 x) %13)
%52 = (approx %51 %15)
%53 = (fma.f64 z x z)
%54 = (fma.f64 z %21 #s(literal -1 binary64))
%55 = (-.f64 x %54)
%56 = (fma.f64 y %26 #s(literal -1 binary64))
%57 = (+ %51 x)
%58 = (approx %57 %55)
%59 = (/.f64 x %53)
%60 = (neg.f64 %23)
%61 = (+.f64 %48 %22)
%62 = (/.f64 %61 t)
%63 = (/.f64 %47 t)
%64 = (/.f64 #s(literal -1 binary64) t)
%65 = (-.f64 x %62)
%66 = (approx %57 %65)
%67 = (+.f64 %52 x)
%68 = (/.f64 x %14)
%69 = (-.f64 x %68)
%73 = (+ x (/ (- (* y z) x) %13))
%74 = (approx %73 %69)
%75 = (/.f64 #s(literal 1 binary64) %45)
%76 = (+.f64 x %75)
%77 = (*.f64 t %37)
%78 = (/.f64 x %77)
%79 = (/.f64 #s(literal 1 binary64) %10)
%82 = (approx (/ z (* %35 %13)) %34)
%85 = (approx (- 1 (/ 1 x)) %49)
%86 = (-.f64 t y)
%87 = (*.f64 z %86)
%88 = (+.f64 x %87)
%89 = (/.f64 %88 x)
%90 = (neg y)
%95 = (approx (+ (* (/ (+ %90 t) x) z) %35) %89)
%99 = (+ (* z (/ y x)) -1)
%100 = (approx %99 %20)
%102 = (approx (- x %99) %46)
%104 = (/ x (* t %36))
%106 = (approx (* -1 %104) %39)
%108 = (approx (/ z %35) %26)
%109 = (/ x %35)
%113 = (- (+ %109 (/ y (* t %35))) %104)
%114 = (approx %113 %25)
%119 = (approx (- x (/ (+ %90 (/ x z)) t)) %63)
%120 = (- x -1)
%121 = (approx %120 #s(literal 1 binary64))
%122 = (approx %57 %32)
%123 = (-.f64 #s(literal 1 binary64) x)
%124 = (*.f64 %123 x)
%126 = (approx (/ x %120) %124)
%128 = (approx (* %120 %13) %33)
%129 = (/.f64 #s(literal 1 binary64) %128)
%130 = (*.f64 %64 %59)
%131 = (/.f64 %28 %53)
%132 = (/.f64 %131 t)
%133 = (/.f64 %60 %53)
%135 = (/ %57 %120)
%137 = (/.f64 %121 %67)
%139 = (/.f64 z %128)
%140 = (*.f64 %27 %129)
%141 = (/.f64 y %128)
%142 = (*.f64 z %141)
%143 = (*.f64 y %139)
%144 = (/.f64 %27 %128)
%146 = (approx %109 %85)
%147 = (/ %73 %17)
%149 = (*.f64 y %82)
%152 = (approx %57 %102)
%154 = (*.f64 #s(literal -1 binary64) %78)
%155 = (approx %113 %154)
%157 = (approx %113 %133)
%159 = (approx %113 %132)
%161 = (approx %113 %130)
%163 = (approx %113 %106)
%166 = (-.f64 x %100)
%167 = (approx %57 %166)
%169 = (-.f64 x %56)
%170 = (approx %57 %169)
%172 = (-.f64 #s(literal 1 binary64) %79)
%173 = (approx %109 %172)
%175 = (approx %57 %119)
%177 = (*.f64 %30 %108)
%179 = (approx %57 %95)
x
y
z
%3
t
%5
%6
#s(literal 1 binary64)
%8
#s(literal 0 binary64)
%10
#s(literal -1 binary64)
%14
%15
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%37
%38
%39
%40
%45
%46
%47
%48
%49
%52
%53
%54
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%74
%75
%76
%77
%78
%79
%82
%85
%86
%87
%88
%89
%95
%100
%102
%106
%108
%114
%119
%121
%122
%123
%124
%126
%128
%129
%130
%131
%132
%133
(/.f64 %122 %121)
(approx %135 %126)
%137
(/.f64 #s(literal 1 binary64) %137)
%139
%140
%141
%142
%143
%144
(approx %135 %144)
%146
(approx %147 %146)
%149
(approx %147 %149)
(/.f64 %74 %18)
%152
(/.f64 %152 %8)
%154
%155
(approx %147 %155)
%157
(approx %147 %157)
%159
(approx %147 %159)
%161
(approx %147 %161)
%163
(approx %147 %163)
(approx %147 %114)
%166
%167
(/.f64 %167 %8)
%169
%170
(/.f64 %170 %8)
%172
%173
(approx %147 %173)
%175
(/.f64 %175 %8)
%177
(approx %147 %177)
%179
(/.f64 %179 %8)
(approx %147 %142)
(approx %147 %143)
(approx %147 %140)
(/.f64 %66 %18)
(/.f64 %58 %18)
(/.f64 %76 %18)
Outputs
%3 = (*.f64 z y)
%7 = (*.f64 (*.f64 %3 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%9 = (*.f64 %3 #s(literal 1 binary64))
%10 = (*.f64 #s(literal 1 binary64) %3)
%11 = (*.f64 y #s(literal 1 binary64))
%12 = (*.f64 z %11)
%13 = (*.f64 y z)
%14 = (pow.f64 %3 #s(literal 1 binary64))
%17 = (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
%18 = (*.f64 %3 #s(literal -1 binary64))
%19 = (neg.f64 %18)
%21 = (*.f64 t z)
%24 = (/.f64 #s(literal 1 binary64) %21)
%26 = (-.f64 %21 x)
%28 = (-.f64 x %21)
%29 = (/.f64 #s(literal -1 binary64) %28)
%32 = (neg.f64 z)
%33 = (*.f64 %32 t)
%34 = (neg.f64 %33)
%37 = (neg.f64 x)
%45 = (+.f64 #s(literal 1 binary64) x)
%46 = (pow.f64 %45 #s(literal 1 binary64))
%47 = (-.f64 #s(literal -1 binary64) x)
%48 = (/.f64 #s(literal -1 binary64) %47)
%49 = (/.f64 #s(literal 1 binary64) %48)
%50 = (neg.f64 %47)
%51 = (-.f64 #s(literal 1 binary64) %37)
%52 = (-.f64 x #s(literal -1 binary64))
%53 = (+.f64 x #s(literal 1 binary64))
%55 = (approx x #s(literal 0 binary64))
%61 = (/.f64 #s(literal 1 binary64) %55)
%65 = (* t z)
%66 = (- %65 x)
%67 = (approx %66 %21)
%69 = (/.f64 #s(literal 1 binary64) %67)
%71 = (/.f64 #s(literal 1 binary64) t)
%73 = (neg.f64 y)
%74 = (/.f64 #s(literal -1 binary64) t)
%78 = (/.f64 y t)
%80 = (*.f64 y #s(literal -1 binary64))
%81 = (neg.f64 t)
%84 = (neg.f64 %73)
%85 = (neg.f64 %81)
%96 = (/.f64 %73 t)
%99 = (+ 1 x)
%100 = (approx %99 #s(literal 1 binary64))
%101 = (pow.f64 %100 #s(literal 1 binary64))
%102 = (/.f64 #s(literal 1 binary64) %100)
%103 = (/.f64 #s(literal 1 binary64) %102)
%104 = (*.f64 %32 y)
%105 = (/.f64 #s(literal -1 binary64) x)
%107 = (/.f64 #s(literal 1 binary64) x)
%110 = (/.f64 z x)
%111 = (*.f64 %110 y)
%112 = (/.f64 y x)
%118 = (neg.f64 %104)
%128 = (/.f64 %3 %37)
%130 = (/.f64 %104 x)
%149 = (/.f64 %73 x)
%151 = (/.f64 #s(literal 1 binary64) z)
%153 = (/.f64 #s(literal 1 binary64) %32)
%156 = (/.f64 x z)
%162 = (neg.f64 %32)
%164 = (/.f64 %37 z)
%169 = (/.f64 x t)
%177 = (/.f64 %37 t)
%181 = (fma.f64 t x t)
%183 = (/.f64 #s(literal 1 binary64) %181)
%185 = (*.f64 %47 t)
%192 = (*.f64 t x)
%202 = (/.f64 y %181)
%225 = (*.f64 z #s(literal -1 binary64))
%257 = (/.f64 y %26)
%281 = (*.f64 %47 x)
%290 = (*.f64 %37 x)
%292 = (*.f64 x %37)
%316 = (* %99 z)
%317 = (approx %316 z)
%321 = (-.f64 x %3)
%323 = (-.f64 %3 x)
%344 = (/.f64 #s(literal -1 binary64) %21)
%363 = (*.f64 %28 #s(literal 1 binary64))
%368 = (/.f64 %28 x)
%373 = (*.f64 x x)
%388 = (*.f64 t %110)
%393 = (/.f64 %21 %37)
%394 = (/.f64 x %37)
%402 = (- x %65)
%403 = (* z y)
%404 = (- x %403)
%406 = (approx (/ %402 %404) %368)
%408 = (/.f64 #s(literal 1 binary64) %406)
%410 = (*.f64 %321 #s(literal 1 binary64))
%415 = (/.f64 %321 x)
%417 = (*.f64 %321 #s(literal -1 binary64))
%420 = (*.f64 #s(literal 1 binary64) %37)
%438 = (fma.f64 %110 y #s(literal -1 binary64))
%442 = (neg.f64 %111)
%445 = (*.f64 %104 %107)
%448 = (*.f64 (neg.f64 %110) y)
%450 = (*.f64 %149 z)
%452 = (*.f64 %32 %112)
%454 = (*.f64 %73 %110)
%459 = (-.f64 y %156)
%467 = (-.f64 %156 y)
%471 = (neg.f64 %151)
%474 = (/.f64 %3 z)
%500 = (/ %404 %402)
%501 = (approx %500 %78)
%507 = (fma.f64 z x z)
%509 = (/.f64 #s(literal 1 binary64) %507)
%515 = (neg.f64 %507)
%520 = (*.f64 z x)
%531 = (pow.f64 %438 #s(literal 1 binary64))
%533 = (/.f64 (fma.f64 #s(literal -1 binary64) %37 %104) %37)
%534 = (/.f64 %323 x)
%536 = (/.f64 #s(literal 1 binary64) (pow.f64 %438 #s(literal -1 binary64)))
%537 = (neg.f64 %415)
%538 = (fma.f64 %104 %105 #s(literal -1 binary64))
%539 = (fma.f64 %107 %3 #s(literal -1 binary64))
%540 = (fma.f64 %3 %107 #s(literal -1 binary64))
%541 = (fma.f64 %112 z #s(literal -1 binary64))
%542 = (fma.f64 z %112 #s(literal -1 binary64))
%543 = (fma.f64 y %110 #s(literal -1 binary64))
%544 = (-.f64 %111 #s(literal 1 binary64))
%545 = (-.f64 #s(literal -1 binary64) %445)
%546 = (-.f64 #s(literal -1 binary64) %448)
%547 = (-.f64 #s(literal -1 binary64) %450)
%548 = (-.f64 #s(literal -1 binary64) %452)
%549 = (-.f64 #s(literal -1 binary64) %454)
%550 = (-.f64 #s(literal -1 binary64) %442)
%551 = (+.f64 %111 #s(literal -1 binary64))
%552 = (+.f64 #s(literal -1 binary64) %111)
%553 = (-.f64 x %438)
%554 = (pow.f64 %553 #s(literal 1 binary64))
%556 = (/.f64 #s(literal 1 binary64) (pow.f64 %553 #s(literal -1 binary64)))
%557 = (-.f64 x %111)
%559 = (neg.f64 (-.f64 #s(literal -1 binary64) %557))
%561 = (neg.f64 (fma.f64 %110 y %47))
%562 = (fma.f64 %410 %107 x)
%563 = (fma.f64 %107 %321 x)
%564 = (fma.f64 %323 %105 x)
%565 = (fma.f64 %321 %107 x)
%566 = (-.f64 %557 #s(literal -1 binary64))
%567 = (-.f64 %45 %111)
%568 = (+.f64 %557 #s(literal 1 binary64))
%569 = (+.f64 %415 x)
%570 = (+.f64 x %415)
%571 = (+ %500 x)
%572 = (approx %571 %553)
%573 = (pow.f64 %572 #s(literal 1 binary64))
%575 = (/.f64 #s(literal 1 binary64) (pow.f64 %572 #s(literal -1 binary64)))
%577 = (neg.f64 %509)
%579 = (/.f64 #s(literal 1 binary64) %515)
%582 = (/.f64 x %507)
%591 = (/.f64 %37 %507)
%627 = (*.f64 %467 #s(literal 1 binary64))
%632 = (/.f64 %467 t)
%645 = (*.f64 t t)
%647 = (*.f64 t %156)
%659 = (/.f64 %459 t)
%661 = (/.f64 x %21)
%665 = (neg.f64 %661)
%667 = (/.f64 %164 t)
%671 = (*.f64 %459 #s(literal 1 binary64))
%736 = (fma.f64 t x %459)
%738 = (-.f64 x %632)
%762 = (approx %571 %738)
%766 = (+.f64 %501 x)
%768 = (/.f64 #s(literal 1 binary64) %766)
%770 = (neg.f64 %766)
%777 = (neg.f64 %67)
%781 = (/.f64 x %67)
%792 = (/.f64 %37 %67)
%794 = (*.f64 %67 x)
%795 = (-.f64 %794 x)
%797 = (-.f64 x %781)
%818 = (approx %571 %797)
%822 = (*.f64 #s(literal 1/2 binary64) %408)
%824 = (/.f64 #s(literal 1/2 binary64) %406)
%827 = (/.f64 #s(literal -1 binary64) %406)
%832 = (neg.f64 %406)
%843 = (fma.f64 %406 x #s(literal 1 binary64))
%845 = (+.f64 %408 x)
%856 = (-.f64 %827 x)
%869 = (*.f64 %317 t)
%872 = (/.f64 #s(literal 1 binary64) %869)
%875 = (*.f64 %81 %317)
%881 = (/.f64 x %869)
%883 = (/.f64 x %317)
%885 = (neg.f64 %317)
%897 = (neg.f64 %875)
%899 = (/.f64 %37 %869)
%906 = (/.f64 #s(literal -1 binary64) %55)
%911 = (neg.f64 %55)
%922 = (* %66 %99)
%924 = (approx (/ z %922) %71)
%931 = (approx (- 1 (pow x -1)) %105)
%935 = (-.f64 t y)
%939 = (-.f64 y t)
%946 = (*.f64 %935 z)
%951 = (*.f64 %939 z)
%961 = (fma.f64 %935 z x)
%965 = (-.f64 %951 x)
%974 = (*.f64 %961 #s(literal 1 binary64))
%979 = (/.f64 %961 x)
%1001 = (/.f64 %935 x)
%1006 = (*.f64 %1001 z)
%1023 = (approx (+ (* (/ (- t y) x) z) %99) %979)
%1029 = (approx (/ (- %403 x) x) %111)
%1035 = (approx (+ (/ %404 x) x) %415)
%1042 = (approx (/ x (* %65 (- -1 x))) %344)
%1047 = (approx (/ z %99) %110)
%1056 = (- (/ (+ x (/ y t)) %99) (/ (/ x %316) t))
%1057 = (approx %1056 %202)
%1065 = (approx (- x (/ (- (/ x z) y) t)) %659)
%1069 = (approx %571 %45)
%1073 = (-.f64 #s(literal 1 binary64) x)
%1079 = (-.f64 x #s(literal 1 binary64))
%1085 = (*.f64 %1073 x)
%1096 = (/ x %99)
%1097 = (approx %1096 %1085)
%1101 = (approx %922 %281)
%1103 = (/.f64 #s(literal 1 binary64) %1101)
%1110 = (neg.f64 %1101)
%1111 = (/.f64 #s(literal 1 binary64) %1110)
%1119 = (neg.f64 %1110)
%1130 = (*.f64 %591 #s(literal 1 binary64))
%1131 = (*.f64 %1130 %71)
%1133 = (*.f64 (/.f64 #s(literal -1 binary64) %507) %169)
%1134 = (*.f64 %509 %177)
%1135 = (*.f64 %591 %71)
%1136 = (*.f64 %507 t)
%1137 = (/.f64 x %1136)
%1138 = (*.f64 %1137 #s(literal -1 binary64))
%1139 = (*.f64 %74 %582)
%1140 = (*.f64 %177 %509)
%1141 = (*.f64 %582 %74)
%1143 = (*.f64 %344 (/.f64 x %45))
%1144 = (*.f64 %71 %591)
%1146 = (*.f64 %37 (*.f64 %509 %71))
%1147 = (/.f64 #s(literal 1 binary64) %1136)
%1148 = (*.f64 %37 %1147)
%1149 = (*.f64 %169 %579)
%1151 = (*.f64 #s(literal -1 binary64) (*.f64 %71 %582))
%1152 = (*.f64 #s(literal -1 binary64) %1137)
%1154 = (*.f64 x (*.f64 %1147 #s(literal -1 binary64)))
%1156 = (*.f64 x (*.f64 %509 %74))
%1158 = (*.f64 x (neg.f64 %1147))
%1159 = (*.f64 %21 %47)
%1160 = (/.f64 x %1159)
%1161 = (pow.f64 %1160 #s(literal 1 binary64))
%1163 = (/.f64 (*.f64 %177 #s(literal 1 binary64)) %507)
%1165 = (/.f64 (*.f64 %591 #s(literal -1 binary64)) %81)
%1166 = (/.f64 %1130 t)
%1168 = (/.f64 (*.f64 %74 %37) %515)
%1170 = (/.f64 (*.f64 %582 #s(literal 1 binary64)) %81)
%1171 = (*.f64 %169 #s(literal -1 binary64))
%1172 = (/.f64 %1171 %507)
%1174 = (/.f64 (/.f64 %37 %21) %45)
%1175 = (*.f64 #s(literal 1 binary64) %582)
%1176 = (/.f64 %1175 %81)
%1177 = (*.f64 #s(literal -1 binary64) %37)
%1178 = (/.f64 %1177 %1159)
%1180 = (/.f64 %420 (*.f64 %81 %515))
%1181 = (*.f64 %37 #s(literal -1 binary64))
%1182 = (/.f64 %1181 %1159)
%1183 = (*.f64 %37 #s(literal 1 binary64))
%1184 = (*.f64 %515 %81)
%1185 = (/.f64 %1183 %1184)
%1186 = (/.f64 %1183 %1136)
%1187 = (/.f64 %591 %85)
%1188 = (/.f64 %591 t)
%1189 = (/.f64 %177 %507)
%1190 = (/.f64 %582 %81)
%1191 = (/.f64 %37 %1184)
%1192 = (/.f64 %37 %1136)
%1193 = (/.f64 %169 %515)
%1195 = (/.f64 #s(literal 1 binary64) (/.f64 %1136 %37))
%1197 = (/.f64 #s(literal 1 binary64) (/.f64 %515 %169))
%1199 = (/.f64 #s(literal 1 binary64) (/.f64 %81 %582))
%1201 = (/.f64 #s(literal 1 binary64) (pow.f64 %1160 #s(literal -1 binary64)))
%1203 = (/.f64 #s(literal 1 binary64) (/.f64 %507 %177))
%1205 = (/.f64 #s(literal 1 binary64) (/.f64 t %591))
%1207 = (neg.f64 (*.f64 %582 %71))
%1209 = (neg.f64 (*.f64 %1137 #s(literal 1 binary64)))
%1211 = (neg.f64 (/.f64 %591 %81))
%1213 = (neg.f64 (*.f64 #s(literal 1 binary64) %1137))
%1214 = (neg.f64 %1137)
%1234 = (neg.f64 %1069)
%1235 = (neg.f64 %100)
%1236 = (/.f64 #s(literal 1 binary64) %1235)
%1239 = (/.f64 %1069 %100)
%1244 = (neg.f64 %1235)
%1257 = (/ %571 %99)
%1258 = (approx %1257 %1097)
%1266 = (/.f64 %100 %766)
%1272 = (/.f64 %766 %100)
%1274 = (/.f64 %1235 %766)
%1287 = (/.f64 #s(literal 1 binary64) %1274)
%1309 = (*.f64 %102 x)
%1311 = (*.f64 %102 %501)
%1313 = (/.f64 x %100)
%1315 = (*.f64 %501 %102)
%1317 = (/.f64 %501 %100)
%1330 = (/.f64 z %1101)
%1345 = (*.f64 %104 %1111)
%1346 = (/.f64 y %1101)
%1347 = (*.f64 %1346 z)
%1348 = (*.f64 %1330 y)
%1349 = (*.f64 %1103 %3)
%1350 = (*.f64 %3 %1103)
%1351 = (*.f64 #s(literal 1 binary64) %1347)
%1352 = (*.f64 z %1346)
%1353 = (*.f64 y %1330)
%1354 = (pow.f64 %1347 #s(literal 1 binary64))
%1356 = (/.f64 (*.f64 #s(literal -1 binary64) %3) %1110)
%1357 = (/.f64 %18 %1110)
%1358 = (/.f64 %118 %1119)
%1359 = (/.f64 %104 %1110)
%1360 = (/.f64 %3 %1101)
%1362 = (/.f64 #s(literal 1 binary64) (/.f64 %1110 %104))
%1364 = (/.f64 #s(literal 1 binary64) (pow.f64 %1347 #s(literal -1 binary64)))
%1366 = (/.f64 #s(literal 1 binary64) (/.f64 %1101 %3))
%1368 = (neg.f64 (/.f64 %3 %1110))
%1370 = (neg.f64 (/.f64 %104 %1101))
%1390 = (approx %1257 %1347)
%1391 = (pow.f64 %1390 #s(literal 1 binary64))
%1393 = (/.f64 #s(literal 1 binary64) (pow.f64 %1390 #s(literal -1 binary64)))
%1394 = (approx %1096 %931)
%1398 = (approx %1257 %1394)
%1402 = (*.f64 %924 y)
%1407 = (approx %1257 %1402)
%1412 = (neg.f64 %818)
%1415 = (/.f64 %818 %100)
%1432 = (approx %571 %1035)
%1437 = (neg.f64 %1432)
%1438 = (/.f64 #s(literal 1 binary64) %47)
%1441 = (/.f64 %1432 %45)
%1487 = (approx %1056 %899)
%1491 = (approx %1257 %1487)
%1495 = (approx %1056 %1160)
%1496 = (pow.f64 %1495 #s(literal 1 binary64))
%1498 = (/.f64 #s(literal 1 binary64) (pow.f64 %1495 #s(literal -1 binary64)))
%1499 = (approx %1257 %1495)
%1500 = (pow.f64 %1499 #s(literal 1 binary64))
%1502 = (/.f64 #s(literal 1 binary64) (pow.f64 %1499 #s(literal -1 binary64)))
%1503 = (approx %1056 %1042)
%1507 = (approx %1257 %1503)
%1511 = (approx %1257 %1057)
%1515 = (-.f64 x %1029)
%1521 = (neg.f64 %1029)
%1526 = (approx %571 %1515)
%1531 = (neg.f64 %1526)
%1534 = (/.f64 %1526 %45)
%1552 = (neg.f64 %572)
%1555 = (/.f64 %572 %45)
%1557 = (*.f64 %572 #s(literal 1 binary64))
%1559 = (neg.f64 %1552)
%1572 = (-.f64 %55 #s(literal 1 binary64))
%1574 = (/.f64 %1572 %55)
%1596 = (approx %1096 %1574)
%1600 = (approx %1257 %1596)
%1604 = (approx %571 %1065)
%1609 = (neg.f64 %1604)
%1612 = (/.f64 %1604 %45)
%1629 = (*.f64 %1047 y)
%1631 = (*.f64 %1047 %257)
%1651 = (approx %1257 %1631)
%1655 = (approx %571 %1023)
%1660 = (neg.f64 %1655)
%1663 = (/.f64 %1655 %45)
%1681 = (neg.f64 %762)
%1684 = (/.f64 %762 %100)
%1704 = (/.f64 %572 %100)
%1722 = (/.f64 %845 %100)
%1732 = (*.f64 %100 %100)
%1738 = (*.f64 %406 %100)
%1754 = (/.f64 #s(literal 1 binary64) %1738)
x
y
z
%7
%9
%10
%12
%3
%13
%14
%17
%19
t
%21
(*.f64 z t)
(pow.f64 %21 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %24)
(pow.f64 %26 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %29)
(neg.f64 %28)
(fma.f64 #s(literal -1 binary64) x %34)
(fma.f64 #s(literal -1 binary64) x %21)
(fma.f64 t z %37)
(fma.f64 z t %37)
(fma.f64 x #s(literal -1 binary64) %34)
(fma.f64 x #s(literal -1 binary64) %21)
%26
(+.f64 %37 %34)
(+.f64 %37 %21)
(+.f64 %21 %37)
#s(literal 1 binary64)
%46
%49
%50
%51
%52
%45
%53
#s(literal 0 binary64)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %55))
(*.f64 %55 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %55)
(pow.f64 %55 #s(literal 1 binary64))
%55
(/.f64 #s(literal 1 binary64) %61)
(neg.f64 (*.f64 #s(literal -1 binary64) %55))
#s(literal -1 binary64)
(pow.f64 %67 #s(literal 1 binary64))
%67
(/.f64 #s(literal 1 binary64) %69)
(*.f64 %11 %71)
(*.f64 %73 %74)
(*.f64 %71 y)
(*.f64 y %71)
(pow.f64 %78 #s(literal 1 binary64))
(/.f64 %80 %81)
(/.f64 %11 t)
(/.f64 %84 %85)
(/.f64 %73 %81)
(/.f64 #s(literal 1 binary64) (/.f64 %81 %73))
(/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t y))
%78
(neg.f64 (/.f64 y %81))
(neg.f64 %96)
%101
%100
%103
%46
%49
%50
%51
%52
%45
%53
(*.f64 %104 %105)
(*.f64 %107 %3)
(*.f64 %3 %107)
%111
(*.f64 %112 z)
(*.f64 z %112)
(*.f64 y %110)
(pow.f64 %111 #s(literal 1 binary64))
(/.f64 %18 %37)
(/.f64 %118 x)
(/.f64 %104 %37)
(/.f64 %3 x)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %104))
(/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %3))
(neg.f64 %128)
(neg.f64 %130)
(*.f64 %11 %107)
(*.f64 %107 y)
(*.f64 %73 %105)
(*.f64 y %107)
(pow.f64 %112 #s(literal 1 binary64))
(/.f64 %80 %37)
(/.f64 %11 x)
(/.f64 %84 x)
(/.f64 %73 %37)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %73))
(/.f64 #s(literal 1 binary64) (pow.f64 %112 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x y))
%112
(neg.f64 (/.f64 y %37))
(neg.f64 %149)
(*.f64 %151 x)
(*.f64 %37 %153)
(*.f64 x %151)
(pow.f64 %156 #s(literal 1 binary64))
(/.f64 %37 %32)
(/.f64 #s(literal 1 binary64) (pow.f64 %156 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %110)
(/.f64 x %162)
%156
(neg.f64 %164)
(*.f64 %71 x)
(*.f64 %37 %74)
(*.f64 x %71)
(pow.f64 %169 #s(literal 1 binary64))
(/.f64 %37 %81)
(/.f64 #s(literal 1 binary64) (pow.f64 %169 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t x))
(/.f64 x %85)
%169
(neg.f64 %177)
(*.f64 %45 t)
(*.f64 t %45)
(pow.f64 %181 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %183)
(neg.f64 %185)
%181
(fma.f64 x t t)
(-.f64 t (*.f64 %81 x))
(-.f64 t (*.f64 %37 t))
(-.f64 t (neg.f64 %192))
(+.f64 %192 t)
(+.f64 t %192)
(*.f64 %183 y)
(*.f64 %73 (/.f64 #s(literal 1 binary64) %185))
(*.f64 %78 %48)
(*.f64 y %183)
(pow.f64 %202 #s(literal 1 binary64))
(/.f64 (/.f64 y %45) t)
(/.f64 %11 %181)
(/.f64 %84 %181)
(/.f64 %96 %47)
(/.f64 %73 %185)
(/.f64 %78 %45)
(/.f64 #s(literal 1 binary64) (/.f64 %185 %73))
(/.f64 #s(literal 1 binary64) (/.f64 %45 %78))
(/.f64 #s(literal 1 binary64) (pow.f64 %202 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %181 y))
%202
(neg.f64 (/.f64 y %185))
(*.f64 %32 %105)
(*.f64 %107 z)
(*.f64 z %107)
(pow.f64 %110 #s(literal 1 binary64))
(/.f64 %225 %37)
(/.f64 %162 x)
(/.f64 %32 %37)
(/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %156)
%110
(neg.f64 (/.f64 z %37))
(neg.f64 (/.f64 %32 x))
%7
%9
%10
%12
%3
%13
%14
%17
%19
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(pow.f64 %37 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %105)
%37
(pow.f64 %28 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64)))
(neg.f64 %26)
(fma.f64 %32 t x)
(fma.f64 %81 z x)
(fma.f64 t %32 x)
(fma.f64 z %81 x)
(-.f64 x (*.f64 %85 z))
(-.f64 x %34)
%28
(+.f64 %33 x)
(+.f64 x %33)
(*.f64 %29 y)
(*.f64 %73 (/.f64 #s(literal 1 binary64) %28))
(*.f64 y %29)
(pow.f64 %257 #s(literal 1 binary64))
(/.f64 %11 %26)
(/.f64 %84 %26)
(/.f64 %73 %28)
(/.f64 #s(literal 1 binary64) (/.f64 %28 %73))
(/.f64 #s(literal 1 binary64) (pow.f64 %257 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %26 y))
%257
(neg.f64 (/.f64 %73 %26))
(neg.f64 (/.f64 y %28))
(pow.f64 %47 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %47 #s(literal -1 binary64)))
(neg.f64 %45)
(fma.f64 #s(literal -1 binary64) x #s(literal -1 binary64))
(fma.f64 x #s(literal -1 binary64) #s(literal -1 binary64))
(-.f64 %37 #s(literal 1 binary64))
%47
(+.f64 %37 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %37)
%46
%49
%50
%51
%52
%45
%53
%281
(*.f64 x %47)
(pow.f64 %281 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %281 #s(literal -1 binary64)))
(neg.f64 (*.f64 x %45))
(neg.f64 (*.f64 %45 x))
(fma.f64 #s(literal -1 binary64) x %290)
(fma.f64 #s(literal -1 binary64) x %292)
(fma.f64 x #s(literal -1 binary64) %290)
(fma.f64 x #s(literal -1 binary64) %292)
(+.f64 %37 %290)
(+.f64 %37 %292)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %71))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) t))
(*.f64 %71 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %74)
(*.f64 #s(literal 1 binary64) %71)
(pow.f64 %71 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %81)
(/.f64 #s(literal 1 binary64) (/.f64 %81 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %85)
(/.f64 #s(literal 1 binary64) (pow.f64 %71 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64)))
%71
(neg.f64 %74)
(pow.f64 %317 #s(literal 1 binary64))
%317
(/.f64 #s(literal 1 binary64) (pow.f64 %317 #s(literal -1 binary64)))
(pow.f64 %321 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %323))
(neg.f64 %323)
(fma.f64 %32 y x)
(fma.f64 %73 z x)
(fma.f64 z %73 x)
(fma.f64 y %32 x)
(-.f64 %104 %37)
(-.f64 x (*.f64 %162 y))
(-.f64 x (*.f64 %84 z))
(-.f64 x %118)
%321
(+.f64 %104 x)
(+.f64 x %104)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %33))
(*.f64 %24 #s(literal -1 binary64))
(*.f64 %74 %151)
(*.f64 #s(literal -1 binary64) %24)
(*.f64 #s(literal 1 binary64) %344)
(pow.f64 %33 #s(literal -1 binary64))
(pow.f64 %344 #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) z) t)
(/.f64 %74 z)
(/.f64 %71 %32)
(/.f64 #s(literal -1 binary64) %34)
%344
(/.f64 #s(literal 1 binary64) (/.f64 z %74))
(/.f64 #s(literal 1 binary64) (/.f64 %33 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %344 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %21 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %33)
(neg.f64 %24)
(*.f64 %363 %107)
(*.f64 %107 %28)
(*.f64 %28 %107)
(*.f64 %26 %105)
(pow.f64 %368 #s(literal 1 binary64))
(/.f64 (*.f64 %28 #s(literal -1 binary64)) %37)
(/.f64 %363 x)
(/.f64 (-.f64 %373 (*.f64 x %21)) %373)
%368
(/.f64 %26 %37)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %26))
(/.f64 #s(literal 1 binary64) (/.f64 x %28))
(/.f64 #s(literal 1 binary64) (pow.f64 %368 #s(literal -1 binary64)))
(neg.f64 (*.f64 %26 %107))
(neg.f64 (/.f64 %28 %37))
(neg.f64 (-.f64 %388 #s(literal 1 binary64)))
(neg.f64 (/.f64 %26 x))
(-.f64 %393 %394)
(-.f64 #s(literal 1 binary64) %388)
(+.f64 %393 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 %388))
(+.f64 #s(literal 1 binary64) (/.f64 %33 x))
(pow.f64 %406 #s(literal 1 binary64))
%406
(/.f64 #s(literal 1 binary64) %408)
(*.f64 %410 %107)
(*.f64 %107 %321)
(*.f64 %323 %105)
(*.f64 %321 %107)
(pow.f64 %415 #s(literal 1 binary64))
(/.f64 %417 %37)
(/.f64 %410 x)
(/.f64 (-.f64 %420 %104) %37)
(/.f64 (-.f64 %292 (*.f64 x %104)) %292)
(/.f64 (-.f64 %373 (*.f64 x %3)) %373)
(/.f64 %323 %37)
%415
(/.f64 #s(literal 1 binary64) (pow.f64 %415 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %321))
(neg.f64 (*.f64 %323 %107))
(neg.f64 (/.f64 %321 %37))
(neg.f64 %438)
(-.f64 %128 %394)
(-.f64 #s(literal 1 binary64) %111)
(+.f64 %442 #s(literal 1 binary64))
(+.f64 %128 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %445)
(+.f64 #s(literal 1 binary64) %448)
(+.f64 #s(literal 1 binary64) %450)
(+.f64 #s(literal 1 binary64) %452)
(+.f64 #s(literal 1 binary64) %454)
(+.f64 #s(literal 1 binary64) %442)
(+.f64 #s(literal 1 binary64) %130)
(*.f64 %323 %151)
(pow.f64 %459 #s(literal 1 binary64))
(/.f64 %323 z)
(/.f64 %321 %32)
(/.f64 #s(literal 1 binary64) (/.f64 z %323))
(/.f64 #s(literal 1 binary64) (pow.f64 %459 #s(literal -1 binary64)))
(neg.f64 %467)
(fma.f64 %37 %151 %84)
(fma.f64 %37 %151 y)
(fma.f64 x %471 %84)
(fma.f64 x %471 y)
(-.f64 %474 %156)
(-.f64 %164 %73)
%459
(+.f64 %474 %164)
(+.f64 %84 %164)
(+.f64 %164 %84)
(+.f64 %164 y)
(+.f64 y %164)
(pow.f64 %73 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %73 #s(literal -1 binary64)))
%73
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %37))
(*.f64 %107 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %107)
(*.f64 #s(literal 1 binary64) %105)
(pow.f64 %105 #s(literal 1 binary64))
(pow.f64 %37 #s(literal -1 binary64))
%105
(/.f64 #s(literal 1 binary64) (/.f64 %37 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %37)
(neg.f64 %107)
(pow.f64 %501 #s(literal 1 binary64))
%501
(/.f64 #s(literal 1 binary64) (pow.f64 %501 #s(literal -1 binary64)))
(*.f64 %45 z)
(*.f64 z %45)
(pow.f64 %507 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %509)
(neg.f64 (*.f64 %47 z))
(neg.f64 (*.f64 z %47))
(neg.f64 %515)
(fma.f64 z x %162)
%507
(fma.f64 x z %162)
(fma.f64 x z z)
(-.f64 %520 %32)
(-.f64 z (*.f64 %32 x))
(-.f64 z (*.f64 %37 z))
(-.f64 z (neg.f64 %520))
(+.f64 %520 %162)
(+.f64 %520 z)
(+.f64 z %520)
%531
%533
%534
%536
%537
%538
%539
%540
%438
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%554
%556
%559
%561
%562
%563
%564
%565
%566
%567
%553
%568
%569
%570
%531
%533
%534
%536
%537
%538
%539
%540
%438
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%573
%572
%575
(*.f64 %509 x)
(*.f64 %37 %577)
(*.f64 %37 %579)
(*.f64 x %509)
(pow.f64 %582 #s(literal 1 binary64))
(/.f64 %37 %515)
(/.f64 #s(literal 1 binary64) (/.f64 %515 %37))
(/.f64 #s(literal 1 binary64) (pow.f64 %582 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %507 x))
%582
(neg.f64 %591)
(*.f64 %74 x)
(*.f64 %37 %71)
(*.f64 #s(literal -1 binary64) %169)
(*.f64 x %74)
(pow.f64 %177 #s(literal 1 binary64))
(/.f64 %37 %85)
%177
(/.f64 #s(literal 1 binary64) (/.f64 t %37))
(/.f64 #s(literal 1 binary64) (/.f64 %81 x))
(/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64)))
(/.f64 x %81)
(neg.f64 %169)
(*.f64 %321 %151)
(pow.f64 %467 #s(literal 1 binary64))
(/.f64 (fma.f64 %73 %32 %37) %32)
(/.f64 %323 %32)
(/.f64 %321 z)
(/.f64 #s(literal 1 binary64) (/.f64 z %321))
(/.f64 #s(literal 1 binary64) (pow.f64 %467 #s(literal -1 binary64)))
(neg.f64 %459)
(fma.f64 %151 x %73)
(fma.f64 %37 %153 %73)
(fma.f64 x %151 %73)
(-.f64 %73 %164)
(-.f64 %156 %84)
%467
(+.f64 (/.f64 %104 z) %156)
(+.f64 %73 %156)
(+.f64 %156 %73)
(*.f64 %627 %71)
(*.f64 %459 %74)
(*.f64 %467 %71)
(*.f64 %71 %467)
(pow.f64 %632 #s(literal 1 binary64))
(/.f64 %417 %33)
(/.f64 %410 %21)
(/.f64 (*.f64 %467 #s(literal -1 binary64)) %81)
(/.f64 %627 t)
(/.f64 (*.f64 %321 %71) z)
(/.f64 (fma.f64 %96 t %156) t)
(/.f64 (fma.f64 %73 t (*.f64 %156 t)) %645)
(/.f64 (fma.f64 %73 t %647) %645)
(/.f64 %459 %81)
(/.f64 %467 %85)
%632
(/.f64 %321 %21)
(/.f64 #s(literal 1 binary64) (/.f64 %81 %459))
(/.f64 #s(literal 1 binary64) (pow.f64 %632 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %467))
(neg.f64 %659)
(fma.f64 %73 %71 %661)
(fma.f64 %156 %71 %96)
(fma.f64 x %24 %96)
(-.f64 %96 %665)
(-.f64 %96 %667)
(+.f64 %661 %96)
(+.f64 %96 %661)
(*.f64 %671 %71)
(*.f64 %459 %71)
(*.f64 %467 %74)
(*.f64 %71 %459)
(pow.f64 %659 #s(literal 1 binary64))
(/.f64 (*.f64 %459 #s(literal -1 binary64)) %81)
(/.f64 %671 t)
(/.f64 (*.f64 %323 %71) z)
(/.f64 (-.f64 (*.f64 %78 t) %156) t)
(/.f64 (-.f64 (*.f64 %73 t) (*.f64 %81 %156)) (*.f64 %81 t))
(/.f64 (-.f64 (*.f64 y t) %647) %645)
(/.f64 (*.f64 %323 #s(literal -1 binary64)) %33)
(/.f64 (*.f64 %323 #s(literal 1 binary64)) %21)
(/.f64 %459 %85)
%659
(/.f64 %323 %21)
(/.f64 %467 %81)
(/.f64 #s(literal 1 binary64) (/.f64 %81 %467))
(/.f64 #s(literal 1 binary64) (pow.f64 %659 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %459))
(neg.f64 (-.f64 %661 %78))
(neg.f64 %632)
(fma.f64 %11 %71 %665)
(fma.f64 %11 %71 %667)
(fma.f64 %73 %74 %665)
(fma.f64 %73 %74 %667)
(fma.f64 %71 y %665)
(fma.f64 %71 y %667)
(fma.f64 y %71 %665)
(fma.f64 y %71 %667)
(-.f64 %78 %661)
(+.f64 %78 %665)
(+.f64 %78 %667)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %81))
(*.f64 %71 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %71)
(*.f64 #s(literal 1 binary64) %74)
(pow.f64 %81 #s(literal -1 binary64))
(pow.f64 %74 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %85)
%74
(/.f64 #s(literal 1 binary64) (/.f64 %81 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %74 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %81)
(neg.f64 %71)
(*.f64 %736 %71)
(pow.f64 %738 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 x %81) %459) %81)
(/.f64 (neg.f64 %736) %81)
(/.f64 %736 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %736))
(/.f64 #s(literal 1 binary64) (pow.f64 %738 #s(literal -1 binary64)))
(neg.f64 (-.f64 %632 x))
(fma.f64 %671 %71 x)
(fma.f64 %459 %71 x)
(fma.f64 %467 %74 x)
(fma.f64 %71 %459 x)
(-.f64 (-.f64 x %96) %661)
(-.f64 (/.f64 %192 t) %632)
%738
(+.f64 %659 x)
(+.f64 x %659)
(pow.f64 %762 #s(literal 1 binary64))
%762
(/.f64 #s(literal 1 binary64) (pow.f64 %762 #s(literal -1 binary64)))
(pow.f64 %766 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %768)
(neg.f64 %770)
(-.f64 %501 %37)
(-.f64 x (neg.f64 %501))
%766
(+.f64 x %501)
(*.f64 %69 x)
(*.f64 %37 (/.f64 #s(literal 1 binary64) %777))
(*.f64 x %69)
(pow.f64 %781 #s(literal 1 binary64))
(/.f64 %37 %777)
(/.f64 #s(literal 1 binary64) (/.f64 %777 %37))
(/.f64 #s(literal 1 binary64) (pow.f64 %781 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %67 x))
(/.f64 x (neg.f64 %777))
%781
(neg.f64 %792)
(*.f64 %795 %69)
(pow.f64 %797 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 x %777) %37) %777)
(/.f64 (neg.f64 %795) %777)
(/.f64 %795 %67)
(/.f64 #s(literal 1 binary64) (/.f64 %67 %795))
(/.f64 #s(literal 1 binary64) (pow.f64 %797 #s(literal -1 binary64)))
(neg.f64 (-.f64 %781 x))
(fma.f64 %37 %69 x)
(fma.f64 x (neg.f64 %69) x)
(-.f64 (/.f64 %794 %67) %781)
%797
(+.f64 %792 x)
(+.f64 x %792)
(pow.f64 %818 #s(literal 1 binary64))
%818
(/.f64 #s(literal 1 binary64) (pow.f64 %818 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %822)
(*.f64 #s(literal 2 binary64) %824)
(*.f64 %408 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %827)
(*.f64 #s(literal 1 binary64) %408)
(pow.f64 %408 #s(literal 1 binary64))
(pow.f64 %406 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %832)
(/.f64 #s(literal 1 binary64) (/.f64 %832 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %832))
(/.f64 #s(literal 1 binary64) (pow.f64 %408 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %406 #s(literal 1 binary64)))
%408
(neg.f64 %827)
(*.f64 %843 %408)
(pow.f64 %845 #s(literal 1 binary64))
(/.f64 (fma.f64 x %832 #s(literal -1 binary64)) %832)
(/.f64 (neg.f64 %843) %832)
(/.f64 %843 %406)
(/.f64 #s(literal 1 binary64) (/.f64 %406 %843))
(/.f64 #s(literal 1 binary64) (pow.f64 %845 #s(literal -1 binary64)))
(neg.f64 %856)
(fma.f64 #s(literal 2 binary64) %822 x)
(fma.f64 #s(literal 2 binary64) %824 x)
(fma.f64 %408 #s(literal 1 binary64) x)
(fma.f64 #s(literal -1 binary64) %827 x)
(fma.f64 #s(literal 1 binary64) %408 x)
(-.f64 %408 %37)
(-.f64 x %827)
(+.f64 (/.f64 (*.f64 %406 x) %406) %408)
%845
(+.f64 x %408)
%869
(*.f64 t %317)
(pow.f64 %869 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %872)
(*.f64 %872 x)
(*.f64 %37 (/.f64 #s(literal 1 binary64) %875))
(*.f64 %169 (/.f64 #s(literal 1 binary64) %317))
(*.f64 x %872)
(pow.f64 %881 #s(literal 1 binary64))
(/.f64 %883 t)
(/.f64 %177 %885)
(/.f64 %37 %875)
(/.f64 %169 %317)
(/.f64 #s(literal 1 binary64) (/.f64 %875 %37))
(/.f64 #s(literal 1 binary64) (/.f64 %317 %169))
(/.f64 #s(literal 1 binary64) (pow.f64 %881 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %869 x))
(/.f64 x %897)
%881
(neg.f64 %899)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %61))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %55))
(*.f64 %61 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %906)
(*.f64 #s(literal 1 binary64) %61)
(pow.f64 %61 #s(literal 1 binary64))
(pow.f64 %55 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %911)
(/.f64 #s(literal 1 binary64) (/.f64 %911 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %911))
(/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %55 #s(literal 1 binary64)))
%61
(neg.f64 %906)
(pow.f64 %924 #s(literal 1 binary64))
%924
(/.f64 #s(literal 1 binary64) (pow.f64 %924 #s(literal -1 binary64)))
(pow.f64 %931 #s(literal 1 binary64))
%931
(/.f64 #s(literal 1 binary64) (pow.f64 %931 #s(literal -1 binary64)))
(pow.f64 %935 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %935 #s(literal -1 binary64)))
(neg.f64 %939)
(-.f64 %73 %81)
(-.f64 t %84)
%935
(+.f64 %73 %85)
(+.f64 %73 t)
(+.f64 t %73)
%946
(*.f64 z %935)
(pow.f64 %946 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %946 #s(literal -1 binary64)))
(neg.f64 %951)
(fma.f64 %32 y %21)
(fma.f64 %73 z %21)
(fma.f64 t z %104)
(fma.f64 z %73 %21)
(fma.f64 z t %104)
(fma.f64 y %32 %21)
(+.f64 %104 %21)
(+.f64 %21 %104)
(pow.f64 %961 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %961 #s(literal -1 binary64)))
(neg.f64 %965)
%961
(fma.f64 z %935 x)
(-.f64 %946 %37)
(-.f64 x %951)
(+.f64 %946 x)
(+.f64 x (*.f64 %162 %935))
(+.f64 x %946)
(*.f64 %974 %107)
(*.f64 %965 %105)
(*.f64 %961 %107)
(*.f64 %107 %961)
(pow.f64 %979 #s(literal 1 binary64))
(/.f64 (*.f64 %961 #s(literal -1 binary64)) %37)
(/.f64 %974 x)
(/.f64 (fma.f64 x x (*.f64 %946 x)) %373)
(/.f64 (fma.f64 x x (*.f64 x %946)) %373)
(/.f64 %965 %37)
%979
(/.f64 #s(literal 1 binary64) (/.f64 %37 %965))
(/.f64 #s(literal 1 binary64) (pow.f64 %979 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %961))
(neg.f64 (/.f64 %961 %37))
(neg.f64 (/.f64 %965 x))
(fma.f64 %1001 z #s(literal 1 binary64))
(fma.f64 %935 %110 #s(literal 1 binary64))
(fma.f64 %946 %107 #s(literal 1 binary64))
(fma.f64 z %1001 #s(literal 1 binary64))
(-.f64 %1006 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %1001) z))
(-.f64 #s(literal 1 binary64) (*.f64 %32 %1001))
(-.f64 #s(literal 1 binary64) (neg.f64 %1006))
(-.f64 #s(literal 1 binary64) (/.f64 %951 x))
(+.f64 %1006 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1006)
(pow.f64 %1023 #s(literal 1 binary64))
%1023
(/.f64 #s(literal 1 binary64) (pow.f64 %1023 #s(literal -1 binary64)))
(pow.f64 %1029 #s(literal 1 binary64))
%1029
(/.f64 #s(literal 1 binary64) (pow.f64 %1029 #s(literal -1 binary64)))
(pow.f64 %1035 #s(literal 1 binary64))
%1035
(/.f64 #s(literal 1 binary64) (pow.f64 %1035 #s(literal -1 binary64)))
(pow.f64 %1042 #s(literal 1 binary64))
%1042
(/.f64 #s(literal 1 binary64) (pow.f64 %1042 #s(literal -1 binary64)))
(pow.f64 %1047 #s(literal 1 binary64))
%1047
(/.f64 #s(literal 1 binary64) (pow.f64 %1047 #s(literal -1 binary64)))
(pow.f64 %1057 #s(literal 1 binary64))
%1057
(/.f64 #s(literal 1 binary64) (pow.f64 %1057 #s(literal -1 binary64)))
(pow.f64 %1065 #s(literal 1 binary64))
%1065
(/.f64 #s(literal 1 binary64) (pow.f64 %1065 #s(literal -1 binary64)))
%101
%100
%103
(pow.f64 %1069 #s(literal 1 binary64))
%1069
(/.f64 #s(literal 1 binary64) (pow.f64 %1069 #s(literal -1 binary64)))
(pow.f64 %1073 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1073 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) x))
(neg.f64 %1079)
(fma.f64 #s(literal -1 binary64) x #s(literal 1 binary64))
(fma.f64 x #s(literal -1 binary64) #s(literal 1 binary64))
%1073
(+.f64 %37 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %37)
%1085
(*.f64 x %1073)
(pow.f64 %1085 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1085 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1079 x))
(neg.f64 (*.f64 x %1079))
(+.f64 x %290)
(+.f64 x %292)
(pow.f64 %1097 #s(literal 1 binary64))
%1097
(/.f64 #s(literal 1 binary64) (pow.f64 %1097 #s(literal -1 binary64)))
(pow.f64 %1101 #s(literal 1 binary64))
%1101
(/.f64 #s(literal 1 binary64) %1103)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1103))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1101))
(*.f64 %1103 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1111)
(*.f64 #s(literal 1 binary64) %1103)
(pow.f64 %1103 #s(literal 1 binary64))
(pow.f64 %1101 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1110)
(/.f64 #s(literal 1 binary64) (/.f64 %1110 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1119)
(/.f64 #s(literal 1 binary64) (pow.f64 %1103 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1101 #s(literal 1 binary64)))
%1103
(neg.f64 (*.f64 #s(literal -1 binary64) %1103))
(neg.f64 (/.f64 #s(literal -1 binary64) %1101))
(neg.f64 %1111)
%1131
%1133
%1134
%1135
%1138
%1139
%1140
%1141
%1143
%1144
%1146
%1148
%1149
%1151
%1152
%1154
%1156
%1158
%1161
%1163
%1165
%1166
%1168
%1170
%1172
%1174
%1176
%1178
%1180
%1182
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1195
%1197
%1199
%1201
%1203
%1205
%1160
%1207
%1209
%1211
%1213
%1214
(*.f64 %509 %37)
(*.f64 %582 #s(literal -1 binary64))
(*.f64 %37 %509)
(*.f64 #s(literal -1 binary64) %582)
(*.f64 x %577)
(*.f64 x %579)
(pow.f64 %591 #s(literal 1 binary64))
(/.f64 %1177 %515)
(/.f64 %1183 %507)
%591
(/.f64 #s(literal 1 binary64) (/.f64 %515 x))
(/.f64 #s(literal 1 binary64) (pow.f64 %591 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %507 %37))
(/.f64 x %515)
(neg.f64 %1175)
(neg.f64 %582)
%1131
%1133
%1134
%1135
%1138
%1139
%1140
%1141
%1143
%1144
%1146
%1148
%1149
%1151
%1152
%1154
%1156
%1158
%1161
%1163
%1165
%1166
%1168
%1170
%1172
%1174
%1176
%1178
%1180
%1182
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1195
%1197
%1199
%1201
%1203
%1205
%1160
%1207
%1209
%1211
%1213
%1214
%1131
%1133
%1134
%1135
%1138
%1139
%1140
%1141
%1143
%1144
%1146
%1148
%1149
%1151
%1152
%1154
%1156
%1158
%1161
%1163
%1165
%1166
%1168
%1170
%1172
%1174
%1176
%1178
%1180
%1182
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1195
%1197
%1199
%1201
%1203
%1205
%1160
%1207
%1209
%1211
%1213
%1214
(*.f64 %102 %1069)
(*.f64 %1234 %1236)
(*.f64 %1069 %102)
(pow.f64 %1239 #s(literal 1 binary64))
(/.f64 (*.f64 %1069 #s(literal 1 binary64)) %100)
(/.f64 (neg.f64 %1234) %1244)
(/.f64 %1234 %1235)
%1239
(/.f64 #s(literal 1 binary64) (/.f64 %1235 %1234))
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %100 %1069))
(neg.f64 (/.f64 %1069 %1235))
(neg.f64 (/.f64 %1234 %100))
(pow.f64 %1258 #s(literal 1 binary64))
%1258
(/.f64 #s(literal 1 binary64) (pow.f64 %1258 #s(literal -1 binary64)))
(*.f64 %768 %100)
(*.f64 %1235 (/.f64 #s(literal 1 binary64) %770))
(*.f64 %100 %768)
(pow.f64 %1266 #s(literal 1 binary64))
(/.f64 (*.f64 %100 #s(literal 1 binary64)) %766)
(/.f64 %1244 %766)
(/.f64 %1235 %770)
%1266
(/.f64 #s(literal 1 binary64) %1272)
(neg.f64 %1274)
(*.f64 %1236 %770)
(*.f64 (/.f64 #s(literal 2 binary64) %100) (/.f64 #s(literal 1/2 binary64) %768))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1272))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1266))
(*.f64 %102 %766)
(*.f64 %1272 #s(literal 1 binary64))
(*.f64 %766 %102)
(*.f64 #s(literal -1 binary64) %1287)
(*.f64 #s(literal 1 binary64) %1272)
(pow.f64 %1272 #s(literal 1 binary64))
(pow.f64 %1266 #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %766) %100)
(/.f64 %102 %768)
(/.f64 %770 %1235)
%1272
(/.f64 #s(literal -1 binary64) %1274)
(/.f64 #s(literal 1 binary64) (/.f64 %1274 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1272 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1266 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1266)
(neg.f64 (*.f64 #s(literal -1 binary64) %1272))
(neg.f64 (/.f64 #s(literal -1 binary64) %1266))
(neg.f64 %1287)
(fma.f64 %102 %501 %1309)
(fma.f64 %102 x %1311)
(fma.f64 %501 %102 %1313)
(fma.f64 x %102 %1315)
(fma.f64 x %102 %1317)
(-.f64 %1317 (/.f64 %37 %100))
(+.f64 %1311 %1309)
(+.f64 %1309 %1311)
(+.f64 %1315 %1313)
(+.f64 %1317 %1313)
(+.f64 %1313 %1315)
(+.f64 %1313 %1317)
(*.f64 %32 %1111)
(*.f64 %1103 z)
(*.f64 z %1103)
(pow.f64 %1330 #s(literal 1 binary64))
(/.f64 %225 %1110)
(/.f64 %162 %1119)
(/.f64 %32 %1110)
(/.f64 #s(literal 1 binary64) (/.f64 %1110 %32))
(/.f64 #s(literal 1 binary64) (pow.f64 %1330 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1101 z))
%1330
(neg.f64 (/.f64 z %1110))
(neg.f64 (/.f64 %32 %1101))
%1345
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1356
%1357
%1358
%1359
%1360
%1362
%1364
%1366
%1368
%1370
(*.f64 %11 %1103)
(*.f64 %1103 y)
(*.f64 %73 %1111)
(*.f64 y %1103)
(pow.f64 %1346 #s(literal 1 binary64))
(/.f64 %80 %1110)
(/.f64 %11 %1101)
(/.f64 %84 %1119)
(/.f64 %73 %1110)
(/.f64 #s(literal 1 binary64) (/.f64 %1110 %73))
(/.f64 #s(literal 1 binary64) (pow.f64 %1346 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1101 y))
%1346
(neg.f64 (/.f64 y %1110))
(neg.f64 (/.f64 %73 %1101))
%1345
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1356
%1357
%1358
%1359
%1360
%1362
%1364
%1366
%1368
%1370
%1345
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1356
%1357
%1358
%1359
%1360
%1362
%1364
%1366
%1368
%1370
%1345
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1356
%1357
%1358
%1359
%1360
%1362
%1364
%1366
%1368
%1370
%1391
%1390
%1393
(pow.f64 %1394 #s(literal 1 binary64))
%1394
(/.f64 #s(literal 1 binary64) (pow.f64 %1394 #s(literal -1 binary64)))
(pow.f64 %1398 #s(literal 1 binary64))
%1398
(/.f64 #s(literal 1 binary64) (pow.f64 %1398 #s(literal -1 binary64)))
%1402
(*.f64 y %924)
(pow.f64 %1402 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1402 #s(literal -1 binary64)))
(pow.f64 %1407 #s(literal 1 binary64))
%1407
(/.f64 #s(literal 1 binary64) (pow.f64 %1407 #s(literal -1 binary64)))
(*.f64 %102 %818)
(*.f64 %1412 %1236)
(*.f64 %818 %102)
(pow.f64 %1415 #s(literal 1 binary64))
(/.f64 (*.f64 %818 #s(literal 1 binary64)) %100)
(/.f64 (neg.f64 %1412) %1244)
(/.f64 %1412 %1235)
%1415
(/.f64 #s(literal 1 binary64) (/.f64 %1235 %1412))
(/.f64 #s(literal 1 binary64) (pow.f64 %1415 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %100 %818))
(neg.f64 (/.f64 %818 %1235))
(neg.f64 (/.f64 %1412 %100))
(pow.f64 %1432 #s(literal 1 binary64))
%1432
(/.f64 #s(literal 1 binary64) (pow.f64 %1432 #s(literal -1 binary64)))
(*.f64 %48 %1432)
(*.f64 %1437 %1438)
(*.f64 %1432 %48)
(pow.f64 %1441 #s(literal 1 binary64))
(/.f64 (*.f64 %1432 #s(literal 1 binary64)) %45)
(/.f64 (neg.f64 %1437) %45)
(/.f64 %1437 %47)
%1441
(/.f64 #s(literal 1 binary64) (/.f64 %47 %1437))
(/.f64 #s(literal 1 binary64) (pow.f64 %1441 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %45 %1432))
(neg.f64 (/.f64 %1437 %45))
(neg.f64 (/.f64 %1432 %47))
(*.f64 (/.f64 #s(literal -1 binary64) %317) %169)
(*.f64 %881 #s(literal -1 binary64))
(*.f64 %74 %883)
(*.f64 %37 %872)
(*.f64 #s(literal -1 binary64) %881)
(*.f64 x (*.f64 %872 #s(literal -1 binary64)))
(*.f64 x (neg.f64 %872))
(pow.f64 %899 #s(literal 1 binary64))
(/.f64 %1171 %317)
(/.f64 (/.f64 %37 %317) t)
(/.f64 %1177 %875)
(/.f64 %1181 %875)
(/.f64 %177 %317)
(/.f64 %37 %897)
%899
(/.f64 %169 %885)
(/.f64 #s(literal 1 binary64) (/.f64 %869 %37))
(/.f64 #s(literal 1 binary64) (pow.f64 %899 #s(literal -1 binary64)))
(/.f64 x %875)
(neg.f64 (*.f64 #s(literal 1 binary64) %881))
(neg.f64 (*.f64 %881 #s(literal 1 binary64)))
(neg.f64 %881)
(pow.f64 %1487 #s(literal 1 binary64))
%1487
(/.f64 #s(literal 1 binary64) (pow.f64 %1487 #s(literal -1 binary64)))
(pow.f64 %1491 #s(literal 1 binary64))
%1491
(/.f64 #s(literal 1 binary64) (pow.f64 %1491 #s(literal -1 binary64)))
%1496
%1495
%1498
%1500
%1499
%1502
%1496
%1495
%1498
%1500
%1499
%1502
%1496
%1495
%1498
%1500
%1499
%1502
(pow.f64 %1503 #s(literal 1 binary64))
%1503
(/.f64 #s(literal 1 binary64) (pow.f64 %1503 #s(literal -1 binary64)))
(pow.f64 %1507 #s(literal 1 binary64))
%1507
(/.f64 #s(literal 1 binary64) (pow.f64 %1507 #s(literal -1 binary64)))
(pow.f64 %1511 #s(literal 1 binary64))
%1511
(/.f64 #s(literal 1 binary64) (pow.f64 %1511 #s(literal -1 binary64)))
(pow.f64 %1515 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1515 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1029 x))
(-.f64 x (neg.f64 %1521))
%1515
(+.f64 %1521 x)
(+.f64 x %1521)
(pow.f64 %1526 #s(literal 1 binary64))
%1526
(/.f64 #s(literal 1 binary64) (pow.f64 %1526 #s(literal -1 binary64)))
(*.f64 %48 %1526)
(*.f64 %1531 %1438)
(*.f64 %1526 %48)
(pow.f64 %1534 #s(literal 1 binary64))
(/.f64 (*.f64 %1526 #s(literal 1 binary64)) %45)
(/.f64 (neg.f64 %1531) %45)
(/.f64 %1531 %47)
%1534
(/.f64 #s(literal 1 binary64) (/.f64 %47 %1531))
(/.f64 #s(literal 1 binary64) (pow.f64 %1534 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %45 %1526))
(neg.f64 (/.f64 %1531 %45))
(neg.f64 (/.f64 %1526 %47))
%554
%556
%559
%561
%562
%563
%564
%565
%566
%567
%553
%568
%569
%570
%573
%572
%575
(*.f64 %48 %572)
(*.f64 %1552 %1438)
(*.f64 %572 %48)
(pow.f64 %1555 #s(literal 1 binary64))
(/.f64 %1557 %45)
(/.f64 %1559 %45)
(/.f64 %1552 %47)
%1555
(/.f64 #s(literal 1 binary64) (/.f64 %47 %1552))
(/.f64 #s(literal 1 binary64) (pow.f64 %1555 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %45 %572))
(neg.f64 (/.f64 %1552 %45))
(neg.f64 (/.f64 %572 %47))
(*.f64 %1572 %61)
(pow.f64 %1574 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %911) #s(literal -1 binary64)) %911)
(/.f64 (neg.f64 %1572) %911)
%1574
(/.f64 #s(literal 1 binary64) (/.f64 %55 %1572))
(/.f64 #s(literal 1 binary64) (pow.f64 %1574 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %61))
(neg.f64 (-.f64 %61 #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) %61 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %906 #s(literal 1 binary64))
(-.f64 (/.f64 %55 %55) %61)
(-.f64 #s(literal 1 binary64) %61)
(+.f64 %906 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %906)
(pow.f64 %1596 #s(literal 1 binary64))
%1596
(/.f64 #s(literal 1 binary64) (pow.f64 %1596 #s(literal -1 binary64)))
(pow.f64 %1600 #s(literal 1 binary64))
%1600
(/.f64 #s(literal 1 binary64) (pow.f64 %1600 #s(literal -1 binary64)))
(pow.f64 %1604 #s(literal 1 binary64))
%1604
(/.f64 #s(literal 1 binary64) (pow.f64 %1604 #s(literal -1 binary64)))
(*.f64 %48 %1604)
(*.f64 %1609 %1438)
(*.f64 %1604 %48)
(pow.f64 %1612 #s(literal 1 binary64))
(/.f64 (*.f64 %1604 #s(literal 1 binary64)) %45)
(/.f64 (neg.f64 %1609) %45)
(/.f64 %1609 %47)
%1612
(/.f64 #s(literal 1 binary64) (/.f64 %47 %1609))
(/.f64 #s(literal 1 binary64) (pow.f64 %1612 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %45 %1604))
(neg.f64 (/.f64 %1609 %45))
(neg.f64 (/.f64 %1604 %47))
(*.f64 %1629 %29)
%1631
(*.f64 %257 %1047)
(*.f64 y (*.f64 %29 %1047))
(*.f64 y (/.f64 %1047 %26))
(pow.f64 %1631 #s(literal 1 binary64))
(/.f64 (*.f64 %1047 %73) %28)
(/.f64 (*.f64 %73 %1047) %28)
(/.f64 (neg.f64 %1629) %28)
(/.f64 %1629 %26)
(/.f64 #s(literal 1 binary64) (/.f64 %26 %1629))
(/.f64 #s(literal 1 binary64) (pow.f64 %1631 #s(literal -1 binary64)))
(neg.f64 (/.f64 %1629 %28))
(pow.f64 %1651 #s(literal 1 binary64))
%1651
(/.f64 #s(literal 1 binary64) (pow.f64 %1651 #s(literal -1 binary64)))
(pow.f64 %1655 #s(literal 1 binary64))
%1655
(/.f64 #s(literal 1 binary64) (pow.f64 %1655 #s(literal -1 binary64)))
(*.f64 %48 %1655)
(*.f64 %1660 %1438)
(*.f64 %1655 %48)
(pow.f64 %1663 #s(literal 1 binary64))
(/.f64 (*.f64 %1655 #s(literal 1 binary64)) %45)
(/.f64 (neg.f64 %1660) %45)
(/.f64 %1660 %47)
%1663
(/.f64 #s(literal 1 binary64) (/.f64 %47 %1660))
(/.f64 #s(literal 1 binary64) (pow.f64 %1663 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %45 %1655))
(neg.f64 (/.f64 %1660 %45))
(neg.f64 (/.f64 %1655 %47))
%1391
%1390
%1393
%1391
%1390
%1393
%1391
%1390
%1393
(*.f64 %102 %762)
(*.f64 %1681 %1236)
(*.f64 %762 %102)
(pow.f64 %1684 #s(literal 1 binary64))
(/.f64 (*.f64 %762 #s(literal 1 binary64)) %100)
(/.f64 (neg.f64 %1681) %1244)
(/.f64 %1681 %1235)
%1684
(/.f64 #s(literal 1 binary64) (/.f64 %1235 %1681))
(/.f64 #s(literal 1 binary64) (pow.f64 %1684 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %100 %762))
(neg.f64 (/.f64 %762 %1235))
(neg.f64 (/.f64 %1681 %100))
(*.f64 %102 %572)
(*.f64 %1552 %1236)
(*.f64 %572 %102)
(pow.f64 %1704 #s(literal 1 binary64))
(/.f64 %1557 %100)
(/.f64 %1559 %1244)
(/.f64 %1552 %1235)
%1704
(/.f64 #s(literal 1 binary64) (/.f64 %1235 %1552))
(/.f64 #s(literal 1 binary64) (pow.f64 %1704 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %100 %572))
(neg.f64 (/.f64 %572 %1235))
(neg.f64 (/.f64 %1552 %100))
(*.f64 %102 %845)
(*.f64 %856 %1236)
(*.f64 %845 %102)
(pow.f64 %1722 #s(literal 1 binary64))
(/.f64 (*.f64 %845 #s(literal 1 binary64)) %100)
(/.f64 (*.f64 %843 %102) %406)
(/.f64 (fma.f64 %1313 %100 %408) %100)
(/.f64 (fma.f64 x %100 (*.f64 %408 %100)) %1732)
(/.f64 (fma.f64 x %100 (*.f64 %100 %408)) %1732)
(/.f64 (*.f64 %843 #s(literal 1 binary64)) %1738)
(/.f64 %843 %1738)
(/.f64 %856 %1235)
(/.f64 %845 %1244)
%1722
(/.f64 #s(literal 1 binary64) (/.f64 %1235 %856))
(/.f64 #s(literal 1 binary64) (pow.f64 %1722 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %100 %845))
(neg.f64 (/.f64 %845 %1235))
(neg.f64 (/.f64 %856 %100))
(fma.f64 %408 %102 %1313)
(fma.f64 #s(literal 1 binary64) %1754 %1313)
(fma.f64 x %102 %1754)
(-.f64 %1313 (neg.f64 %1754))
(-.f64 %1313 (/.f64 %827 %100))
(+.f64 %1754 %1313)
(+.f64 %1313 %1754)

reconstruct188.0ms (3.7%)

Counts
2 170 → 1 089
Compiler

Compiled 2 170 to 4 908 computations (-126.2% saved)

eval139.0ms (2.7%)

Compiler

Compiled 1 130 to 5 069 computations (-348.6% saved)

prune21.0ms (0.4%)

Pruning

34 alts after pruning (18 fresh and 16 done)

PrunedKeptTotal
New1 112181 130
Fresh000
Picked161026
Done369
Total1 131341 165
Accuracy
100.0%
Counts
1 165 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.9%
(/.f64 (+.f64 x (/.f64 (fma.f64 y z (neg.f64 x)) (-.f64 (*.f64 t z) x))) (approx (+ x 1) #s(literal 1 binary64)))
50.9%
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (approx (+ x 1) #s(literal 1 binary64)))
34.4%
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (approx (- (* t z) x) (*.f64 t z)))) (approx (+ x 1) #s(literal 1 binary64)))
26.6%
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (approx (/ (- x (* t z)) (- x (* z y))) (/.f64 (-.f64 x (*.f64 t z)) x)))) (approx (+ x 1) #s(literal 1 binary64)))
36.9%
(/.f64 (+.f64 x (approx (/ (- (* y z) x) (- (* t z) x)) (/.f64 y t))) (approx (+ x 1) #s(literal 1 binary64)))
50.6%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 (approx x #s(literal 0 binary64)) #s(literal -1 binary64))) (approx (- x -1) #s(literal 1 binary64)))
17.5%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 x (fma.f64 z (/.f64 y x) #s(literal -1 binary64)))) (approx (+ x 1) #s(literal 1 binary64)))
39.9%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 x (/.f64 (approx (+ (neg y) (/ x z)) (-.f64 (/.f64 x z) y)) t))) (approx (+ x 1) #s(literal 1 binary64)))
52.2%
%119 = (- (* z y) x)
(/.f64 (approx (+ (/ %119 (- (* t z) x)) x) (-.f64 x (approx (/ %119 x) (*.f64 (/.f64 z x) y)))) (+.f64 x #s(literal 1 binary64)))
12.2%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (-.f64 x #s(literal -1 binary64))) (approx (- x -1) #s(literal 1 binary64)))
28.1%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (approx (- x (/ (+ (neg y) (/ x z)) t)) (/.f64 (-.f64 y (/.f64 x z)) t))) (approx (+ x 1) #s(literal 1 binary64)))
23.2%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (approx (- x (+ (* z (/ y x)) -1)) (/.f64 (-.f64 x (*.f64 y z)) x))) (+.f64 x #s(literal 1 binary64)))
49.7%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (approx (- x (+ (* z (/ y x)) -1)) (/.f64 (-.f64 x (*.f64 y z)) x))) (approx (+ x 1) #s(literal 1 binary64)))
45.4%
(/.f64 (approx (+ (/ (- (* z y) x) (- (* t z) x)) x) (approx (+ (* (/ (+ (neg y) t) x) z) (+ 1 x)) (/.f64 (+.f64 x (*.f64 z (-.f64 t y))) x))) (approx (+ x 1) #s(literal 1 binary64)))
26.6%
(/.f64 (approx (+ x (/ (- (* y z) x) (- (* t z) x))) (-.f64 x (/.f64 x (-.f64 (*.f64 t z) x)))) (approx (+ x 1) #s(literal 1 binary64)))
17.3%
%7 = (- (* t z) x)
(/.f64 (approx (+ x (/ (- (* y z) x) %7)) (-.f64 x (/.f64 x (approx %7 (*.f64 t z))))) (approx (+ x 1) #s(literal 1 binary64)))
36.8%
(/.f64 #s(literal 1 binary64) (/.f64 (approx (- x -1) #s(literal 1 binary64)) (+.f64 (approx (/ (- (* z y) x) (- (* t z) x)) (/.f64 y t)) x)))
11.5%
%7 = (- (* t z) x)
%68 = (- x -1)
(approx (/ (+ (/ (- (* z y) x) %7) x) %68) (/.f64 (*.f64 z y) (approx (* %68 %7) (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x))))
3.2%
%63 = (approx x #s(literal 0 binary64))
%68 = (- x -1)
(approx (/ (+ (/ (- (* z y) x) (- (* t z) x)) x) %68) (approx (/ x %68) (*.f64 (-.f64 #s(literal 1 binary64) %63) %63)))
13.3%
%68 = (- x -1)
(approx (/ (+ (/ (- (* z y) x) (- (* t z) x)) x) %68) (approx (/ x %68) (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
5.7%
%13 = (+ 1 x)
%31 = (* %13 z)
(approx (/ (+ (/ (- x (* z y)) (- x (* t z))) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %31) t)) (/.f64 (neg.f64 x) (*.f64 (approx %31 z) t))))
11.5%
%7 = (- (* t z) x)
(approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (*.f64 (*.f64 z y) (/.f64 #s(literal 1 binary64) (approx (* (- x -1) %7) (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x)))))
8.3%
%7 = (- (* t z) x)
(approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (*.f64 (approx (/ y %7) (*.f64 #s(literal -1 binary64) (/.f64 y x))) (approx (/ z (+ 1 x)) (/.f64 z x))))
28.5%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (*.f64 z (/.f64 y (*.f64 (+.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 t z) x)))))
11.9%
%7 = (- (* t z) x)
(approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (*.f64 z (/.f64 y (approx (* (- x -1) %7) (*.f64 (-.f64 #s(literal -1 binary64) x) x)))))
11.5%
%7 = (- (* t z) x)
(approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (*.f64 y (/.f64 z (approx (* (- x -1) %7) (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x)))))
2.8%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (/ x (+ 1 x)) (approx (- 1 (/ 1 x)) (/.f64 #s(literal -1 binary64) (approx x #s(literal 0 binary64))))))
3.1%
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (/ x (+ 1 x)) (approx (- 1 (/ 1 x)) (/.f64 #s(literal -1 binary64) x))))
5.8%
%13 = (+ 1 x)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) (/ x (* t (* z %13)))) (/.f64 (/.f64 (neg.f64 x) (approx (* %13 z) z)) t)))
5.0%
%13 = (+ 1 x)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) (/ x (* t (* z %13)))) (/.f64 (/.f64 x t) (neg.f64 (approx (* %13 z) z)))))
6.6%
%13 = (+ 1 x)
%15 = (* t %13)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y %15)) (/ x (* t (* z %13)))) (/.f64 y (approx %15 (*.f64 t x)))))
25.8%
%13 = (+ 1 x)
%15 = (* t %13)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y %15)) (/ x (* t (* z %13)))) (/.f64 y (approx %15 t))))
5.8%
%13 = (+ 1 x)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) (/ x (* t (* z %13)))) (*.f64 (/.f64 #s(literal -1 binary64) t) (/.f64 x (approx (* %13 z) z)))))
3.5%
%13 = (+ 1 x)
%20 = (/ x (* t (* z %13)))
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) %20) (approx (* -1 %20) (/.f64 #s(literal -1 binary64) (*.f64 t z)))))
Compiler

Compiled 34 to 106 computations (-211.8% saved)

regimes251.0ms (4.9%)

Accuracy

Total 79.3b remaining (38.8%)

Threshold costs -0.0b (-0.0%)

10.0b53.4%
8.8b68.3%
8.8b56.8%
8.6b63.9%
8.4b61.0%

Counts
1 → 1
4 → 3
6 → 3
9 → 4
20 → 4
25 → 3
31 → 3
47 → 3
54 → 3
58 → 3
60 → 5
63 → 5
71 → 5
80 → 2
88 → 2
Calls
Call 1
Inputs
%13 = (+ 1 x)
%15 = (* t %13)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y %15)) (/ x (* t (* z %13)))) (/.f64 y (approx %15 t))))
Outputs
%13 = (+ 1 x)
%15 = (* t %13)
(approx (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1)) (approx (- (+ (/ x %13) (/ y %15)) (/ x (* t (* z %13)))) (/.f64 y (approx %15 t))))
Call 2
Inputs
%7 = (- (* t z) x)
%12 = (/ (+ x (/ (- (* y z) x) %7)) (+ x 1))
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%27 = (- 1 (/ 1 x))
%44 = (- x -1)
(approx %12 (approx (- (+ %14 (/ y %15)) (/ x (* t (* z %13)))) (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) (approx x #s(literal 0 binary64))))))
(approx (/ (+ (/ (- (* z y) x) %7) x) %44) (approx (/ x %44) (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
Outputs
%7 = (- (* t z) x)
%13 = (+ 1 x)
%15 = (* t %13)
%25 = (approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (approx (- (+ (/ x %13) (/ y %15)) (/ x (* t (* z %13)))) (/.f64 y (approx %15 t))))
%31 = (- x -1)
%25
(approx (/ (+ (/ (- (* z y) x) %7) x) %31) (approx (/ x %31) (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
%25
Call 3
Inputs
%7 = (- (* t z) x)
%12 = (/ (+ x (/ (- (* y z) x) %7)) (+ x 1))
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%44 = (- x -1)
%45 = (/ (+ (/ (- (* z y) x) %7) x) %44)
%46 = (/ x %44)
(approx %12 (approx (- (+ %14 (/ y %15)) (/ x (* t (* z %13)))) (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x (+.f64 #s(literal 1 binary64) x)))
Outputs
%12 = (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1))
%16 = (approx %12 (/.f64 x (+.f64 #s(literal 1 binary64) x)))
%17 = (+ 1 x)
%19 = (* t %17)
%16
(approx %12 (approx (- (+ (/ x %17) (/ y %19)) (/ x (* t (* z %17)))) (/.f64 y (approx %19 t))))
%16
Call 4
Inputs
%7 = (- (* t z) x)
%12 = (/ (+ x (/ (- (* y z) x) %7)) (+ x 1))
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%42 = (+ (/ (- (* z y) x) %7) x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%64 = (approx %44 #s(literal 1 binary64))
(approx %12 (approx (- (+ %14 (/ y %15)) (/ x (* t (* z %13)))) (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x (+.f64 #s(literal 1 binary64) x)))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
Outputs
%7 = (- (* t z) x)
%13 = (+ 1 x)
%15 = (* t %13)
%25 = (approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (approx (- (+ (/ x %13) (/ y %15)) (/ x (* t (* z %13)))) (/.f64 y (approx %15 t))))
%29 = (+ (/ (- (* z y) x) %7) x)
%31 = (- x -1)
%25
(approx (/ %29 %31) (approx (/ x %31) (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(/.f64 (approx %29 (-.f64 (approx x #s(literal 0 binary64)) #s(literal -1 binary64))) (approx %31 #s(literal 1 binary64)))
%25
Call 5
Inputs
%6 = (* t z)
%7 = (- %6 x)
%12 = (/ (+ x (/ (- (* y z) x) %7)) (+ x 1))
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%20 = (/ x (* t (* z %13)))
%21 = (- (+ %14 (/ y %15)) %20)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%39 = (* z y)
%42 = (+ (/ (- %39 x) %7) x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%56 = (+.f64 #s(literal 1 binary64) x)
%64 = (approx %44 #s(literal 1 binary64))
%102 = (* %13 z)
%106 = (neg.f64 x)
%107 = (approx %102 z)
(approx %12 (approx %21 (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x %56))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %34))))
(approx %12 (approx %21 (approx (* -1 %20) (/.f64 #s(literal -1 binary64) (*.f64 t z)))))
(approx %12 (approx %21 (/.f64 y (approx %15 (*.f64 t x)))))
(approx %12 (*.f64 y (approx (/ z (* %13 %7)) (/.f64 #s(literal 1 binary64) t))))
(approx (/ (+ (/ (- x %39) (- x %6)) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %102) t)) (/.f64 %106 (*.f64 %107 t))))
(approx %12 (approx %21 (/.f64 (/.f64 x t) (neg.f64 %107))))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %107) t)))
(approx %12 (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
(/.f64 (approx %42 %56) (+.f64 x #s(literal 1 binary64)))
(approx %12 (approx %21 (/.f64 y (*.f64 t %56))))
Outputs
%7 = (- (* t z) x)
%13 = (+ 1 x)
%27 = (approx (/ (+ x (/ (- (* y z) x) %7)) (+ x 1)) (approx (- (+ (/ x %13) (/ y (* t %13))) (/ x (* t (* z %13)))) (/.f64 y (*.f64 t (+.f64 #s(literal 1 binary64) x)))))
%31 = (+ (/ (- (* z y) x) %7) x)
%33 = (- x -1)
%27
(approx (/ %31 %33) (approx (/ x %33) (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(/.f64 (approx %31 (-.f64 (approx x #s(literal 0 binary64)) #s(literal -1 binary64))) (approx %33 #s(literal 1 binary64)))
%27
Call 6
Inputs
%6 = (* t z)
%7 = (- %6 x)
%8 = (/ (- (* y z) x) %7)
%11 = (+ x 1)
%12 = (/ (+ x %8) %11)
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%18 = (* z %13)
%20 = (/ x (* t %18))
%21 = (- (+ %14 (/ y %15)) %20)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%39 = (* z y)
%42 = (+ (/ (- %39 x) %7) x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%56 = (+.f64 #s(literal 1 binary64) x)
%64 = (approx %44 #s(literal 1 binary64))
%78 = (*.f64 t z)
%102 = (* %13 z)
%106 = (neg.f64 x)
%107 = (approx %102 z)
%147 = (approx (* %44 %7) (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x))
(approx %12 (approx %21 (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x %56))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %34))))
(approx %12 (approx %21 (approx (* -1 %20) (/.f64 #s(literal -1 binary64) %78))))
(approx %12 (approx %21 (/.f64 y (approx %15 (*.f64 t x)))))
(approx %12 (*.f64 y (approx (/ z (* %13 %7)) (/.f64 #s(literal 1 binary64) t))))
(approx (/ (+ (/ (- x %39) (- x %6)) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %102) t)) (/.f64 %106 (*.f64 %107 t))))
(approx %12 (approx %21 (/.f64 (/.f64 x t) (neg.f64 %107))))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %107) t)))
(approx %12 (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
(/.f64 (approx %42 %56) (+.f64 x #s(literal 1 binary64)))
(approx %12 (approx %21 (/.f64 y (*.f64 t %56))))
(approx %12 (approx %21 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %78))))
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (approx %18 z))))))
(approx %12 (*.f64 y (/.f64 z %147)))
(approx %45 (/.f64 (*.f64 z y) %147))
(/.f64 (+.f64 x (approx %8 (/.f64 y t))) (approx %11 #s(literal 1 binary64)))
Outputs
%7 = (- (* t z) x)
%8 = (/ (- (* y z) x) %7)
%13 = (+ x 1)
%32 = (+ 1 x)
(/.f64 (+.f64 x (approx %8 (/.f64 y t))) (approx %13 #s(literal 1 binary64)))
(/.f64 (approx (+ (/ (- (* z y) x) %7) x) (-.f64 (approx x #s(literal 0 binary64)) #s(literal -1 binary64))) (approx (- x -1) #s(literal 1 binary64)))
(approx (/ (+ x %8) %13) (approx (- (+ (/ x %32) (/ y (* t %32))) (/ x (* t (* z %32)))) (/.f64 y (*.f64 t (+.f64 #s(literal 1 binary64) x)))))
Call 7
Inputs
%6 = (* t z)
%7 = (- %6 x)
%8 = (/ (- (* y z) x) %7)
%11 = (+ x 1)
%12 = (/ (+ x %8) %11)
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%18 = (* z %13)
%20 = (/ x (* t %18))
%21 = (- (+ %14 (/ y %15)) %20)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%39 = (* z y)
%42 = (+ (/ (- %39 x) %7) x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%56 = (+.f64 #s(literal 1 binary64) x)
%64 = (approx %44 #s(literal 1 binary64))
%78 = (*.f64 t z)
%102 = (* %13 z)
%106 = (neg.f64 x)
%107 = (approx %102 z)
%127 = (+.f64 x #s(literal 1 binary64))
%143 = (* %44 %7)
%147 = (approx %143 (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x))
%151 = (*.f64 z y)
%156 = (+.f64 x (approx %8 (/.f64 y t)))
%166 = (approx %143 (*.f64 (-.f64 #s(literal -1 binary64) x) x))
(approx %12 (approx %21 (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x %56))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %34))))
(approx %12 (approx %21 (approx (* -1 %20) (/.f64 #s(literal -1 binary64) %78))))
(approx %12 (approx %21 (/.f64 y (approx %15 (*.f64 t x)))))
(approx %12 (*.f64 y (approx (/ z (* %13 %7)) (/.f64 #s(literal 1 binary64) t))))
(approx (/ (+ (/ (- x %39) (- x %6)) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %102) t)) (/.f64 %106 (*.f64 %107 t))))
(approx %12 (approx %21 (/.f64 (/.f64 x t) (neg.f64 %107))))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %107) t)))
(approx %12 (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
(/.f64 (approx %42 %56) %127)
(approx %12 (approx %21 (/.f64 y (*.f64 t %56))))
(approx %12 (approx %21 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %78))))
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (approx %18 z))))))
(approx %12 (*.f64 y (/.f64 z %147)))
(approx %45 (/.f64 %151 %147))
(/.f64 %156 (approx %11 #s(literal 1 binary64)))
(approx %12 (approx %21 (*.f64 (/.f64 #s(literal -1 binary64) t) (/.f64 x %107))))
(approx %12 (*.f64 y (/.f64 z %166)))
(approx %12 (*.f64 z (/.f64 y %166)))
(approx %45 (/.f64 %151 %166))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %147)))
(/.f64 %156 %127)
Outputs
%7 = (- (* t z) x)
%14 = (/.f64 (+.f64 x (approx (/ (- (* y z) x) %7) (/.f64 y t))) (+.f64 x #s(literal 1 binary64)))
%14
(/.f64 (approx (+ (/ (- (* z y) x) %7) x) (-.f64 (approx x #s(literal 0 binary64)) #s(literal -1 binary64))) (approx (- x -1) #s(literal 1 binary64)))
%14
Call 8
Inputs
%6 = (* t z)
%7 = (- %6 x)
%8 = (/ (- (* y z) x) %7)
%9 = (+ x %8)
%11 = (+ x 1)
%12 = (/ %9 %11)
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%18 = (* z %13)
%20 = (/ x (* t %18))
%21 = (- (+ %14 (/ y %15)) %20)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%39 = (* z y)
%41 = (/ (- %39 x) %7)
%42 = (+ %41 x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%56 = (+.f64 #s(literal 1 binary64) x)
%64 = (approx %44 #s(literal 1 binary64))
%69 = (/.f64 #s(literal 1 binary64) x)
%78 = (*.f64 t z)
%88 = (* %13 %7)
%102 = (* %13 z)
%106 = (neg.f64 x)
%107 = (approx %102 z)
%112 = (/.f64 x t)
%127 = (+.f64 x #s(literal 1 binary64))
%143 = (* %44 %7)
%147 = (approx %143 (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x))
%151 = (*.f64 z y)
%154 = (/.f64 y t)
%156 = (+.f64 x (approx %8 %154))
%157 = (approx %11 #s(literal 1 binary64))
%159 = (/.f64 #s(literal -1 binary64) t)
%164 = (-.f64 #s(literal -1 binary64) x)
%166 = (approx %143 (*.f64 %164 x))
%192 = (*.f64 y z)
%196 = (approx %42 (approx (- x (+ (* z (/ y x)) -1)) (/.f64 (-.f64 x %192) x)))
%199 = (/.f64 y x)
%208 = (fma.f64 z x z)
%217 = (+.f64 (approx %41 %154) x)
(approx %12 (approx %21 (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x %56))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) %69)))
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %34))))
(approx %12 (approx %21 (approx (* -1 %20) (/.f64 #s(literal -1 binary64) %78))))
(approx %12 (approx %21 (/.f64 y (approx %15 (*.f64 t x)))))
(approx %12 (*.f64 y (approx (/ z %88) (/.f64 #s(literal 1 binary64) t))))
(approx (/ (+ (/ (- x %39) (- x %6)) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %102) t)) (/.f64 %106 (*.f64 %107 t))))
(approx %12 (approx %21 (/.f64 %112 (neg.f64 %107))))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %107) t)))
(approx %12 (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
(/.f64 (approx %42 %56) %127)
(approx %12 (approx %21 (/.f64 y (*.f64 t %56))))
(approx %12 (approx %21 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %78))))
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (approx %18 z))))))
(approx %12 (*.f64 y (/.f64 z %147)))
(approx %45 (/.f64 %151 %147))
(/.f64 %156 %157)
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %107))))
(approx %12 (*.f64 y (/.f64 z %166)))
(approx %12 (*.f64 z (/.f64 y %166)))
(approx %45 (/.f64 %151 %166))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %147)))
(/.f64 %156 %127)
(/.f64 (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %69))) %157)
(/.f64 (approx %9 (-.f64 x (/.f64 x (approx %7 %78)))) %157)
(/.f64 %196 %157)
(approx %12 (*.f64 (approx (/ y %7) (*.f64 #s(literal -1 binary64) %199)) (approx (/ z %13) (/.f64 z x))))
(approx %12 (approx %21 (/.f64 (neg.f64 %112) %208)))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %208) t)))
(/.f64 #s(literal 1 binary64) (/.f64 %64 %217))
(/.f64 (approx %42 (approx (- x (/ (+ (neg y) (/ x z)) t)) (/.f64 (-.f64 y (/.f64 x z)) t))) %157)
(/.f64 (approx %42 (-.f64 x (fma.f64 z %199 #s(literal -1 binary64)))) %157)
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (*.f64 z %56))))))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %166)))
(approx %12 (/.f64 %192 (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x %56)))))
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %208))))
(/.f64 (approx %9 (-.f64 x (/.f64 x (-.f64 %78 x)))) %157)
(/.f64 %196 %127)
(*.f64 %217 (/.f64 #s(literal -1 binary64) %164))
Outputs
%8 = (/ (- (* z y) x) (- (* t z) x))
%15 = (*.f64 (+.f64 (approx %8 (/.f64 y t)) x) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) x)))
%15
(/.f64 (approx (+ %8 x) (-.f64 (approx x #s(literal 0 binary64)) #s(literal -1 binary64))) (approx (- x -1) #s(literal 1 binary64)))
%15
Call 9
Inputs
%6 = (* t z)
%7 = (- %6 x)
%8 = (/ (- (* y z) x) %7)
%9 = (+ x %8)
%11 = (+ x 1)
%12 = (/ %9 %11)
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%18 = (* z %13)
%20 = (/ x (* t %18))
%21 = (- (+ %14 (/ y %15)) %20)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%39 = (* z y)
%40 = (- %39 x)
%41 = (/ %40 %7)
%42 = (+ %41 x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%56 = (+.f64 #s(literal 1 binary64) x)
%64 = (approx %44 #s(literal 1 binary64))
%69 = (/.f64 #s(literal 1 binary64) x)
%78 = (*.f64 t z)
%88 = (* %13 %7)
%102 = (* %13 z)
%106 = (neg.f64 x)
%107 = (approx %102 z)
%112 = (/.f64 x t)
%127 = (+.f64 x #s(literal 1 binary64))
%143 = (* %44 %7)
%147 = (approx %143 (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x))
%151 = (*.f64 z y)
%154 = (/.f64 y t)
%156 = (+.f64 x (approx %8 %154))
%157 = (approx %11 #s(literal 1 binary64))
%159 = (/.f64 #s(literal -1 binary64) t)
%164 = (-.f64 #s(literal -1 binary64) x)
%166 = (approx %143 (*.f64 %164 x))
%181 = (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %69)))
%190 = (+ (* z (/ y x)) -1)
%192 = (*.f64 y z)
%196 = (approx %42 (approx (- x %190) (/.f64 (-.f64 x %192) x)))
%199 = (/.f64 y x)
%203 = (/.f64 z x)
%204 = (approx (/ z %13) %203)
%208 = (fma.f64 z x z)
%217 = (+.f64 (approx %41 %154) x)
%220 = (neg y)
%222 = (+ %220 (/ x z))
%225 = (/.f64 x z)
%229 = (approx %42 (approx (- x (/ %222 t)) (/.f64 (-.f64 y %225) t)))
%253 = (-.f64 %78 x)
(approx %12 (approx %21 (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x %56))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) %69)))
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %34))))
(approx %12 (approx %21 (approx (* -1 %20) (/.f64 #s(literal -1 binary64) %78))))
(approx %12 (approx %21 (/.f64 y (approx %15 (*.f64 t x)))))
(approx %12 (*.f64 y (approx (/ z %88) (/.f64 #s(literal 1 binary64) t))))
(approx (/ (+ (/ (- x %39) (- x %6)) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %102) t)) (/.f64 %106 (*.f64 %107 t))))
(approx %12 (approx %21 (/.f64 %112 (neg.f64 %107))))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %107) t)))
(approx %12 (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
(/.f64 (approx %42 %56) %127)
(approx %12 (approx %21 (/.f64 y (*.f64 t %56))))
(approx %12 (approx %21 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %78))))
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (approx %18 z))))))
(approx %12 (*.f64 y (/.f64 z %147)))
(approx %45 (/.f64 %151 %147))
(/.f64 %156 %157)
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %107))))
(approx %12 (*.f64 y (/.f64 z %166)))
(approx %12 (*.f64 z (/.f64 y %166)))
(approx %45 (/.f64 %151 %166))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %147)))
(/.f64 %156 %127)
(/.f64 %181 %157)
(/.f64 (approx %9 (-.f64 x (/.f64 x (approx %7 %78)))) %157)
(/.f64 %196 %157)
(approx %12 (*.f64 (approx (/ y %7) (*.f64 #s(literal -1 binary64) %199)) %204))
(approx %12 (approx %21 (/.f64 (neg.f64 %112) %208)))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %208) t)))
(/.f64 #s(literal 1 binary64) (/.f64 %64 %217))
(/.f64 %229 %157)
(/.f64 (approx %42 (-.f64 x (fma.f64 z %199 #s(literal -1 binary64)))) %157)
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (*.f64 z %56))))))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %166)))
(approx %12 (/.f64 %192 (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x %56)))))
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %208))))
(/.f64 (approx %9 (-.f64 x (/.f64 x %253))) %157)
(/.f64 %196 %127)
(*.f64 %217 (/.f64 #s(literal -1 binary64) %164))
(/.f64 %181 %127)
(/.f64 (approx %42 (approx (+ (* (/ (+ %220 t) x) z) %13) (/.f64 (+.f64 x (*.f64 z (-.f64 t y))) x))) %157)
(/.f64 (approx %42 (-.f64 x (approx %190 (/.f64 %192 x)))) %127)
(/.f64 (approx %42 (-.f64 x (approx (/ %40 x) (*.f64 %203 y)))) %127)
(approx %12 (*.f64 (/.f64 y %253) %204))
(/.f64 %229 %127)
(/.f64 (approx %42 (-.f64 x (/.f64 (approx %222 (-.f64 %225 y)) t))) %157)
Outputs
%8 = (/ (- (* z y) x) (- (* t z) x))
%9 = (+ %8 x)
(/.f64 (approx %9 (-.f64 x (/.f64 (approx (+ (neg y) (/ x z)) (-.f64 (/.f64 x z) y)) t))) (approx (+ x 1) #s(literal 1 binary64)))
(/.f64 (approx %9 (-.f64 (approx x #s(literal 0 binary64)) #s(literal -1 binary64))) (approx (- x -1) #s(literal 1 binary64)))
(*.f64 (+.f64 (approx %8 (/.f64 y t)) x) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) x)))
Call 10
Inputs
%6 = (* t z)
%7 = (- %6 x)
%8 = (/ (- (* y z) x) %7)
%9 = (+ x %8)
%11 = (+ x 1)
%12 = (/ %9 %11)
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%18 = (* z %13)
%20 = (/ x (* t %18))
%21 = (- (+ %14 (/ y %15)) %20)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%39 = (* z y)
%40 = (- %39 x)
%41 = (/ %40 %7)
%42 = (+ %41 x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%56 = (+.f64 #s(literal 1 binary64) x)
%64 = (approx %44 #s(literal 1 binary64))
%69 = (/.f64 #s(literal 1 binary64) x)
%78 = (*.f64 t z)
%88 = (* %13 %7)
%94 = (- x %39)
%95 = (- x %6)
%102 = (* %13 z)
%106 = (neg.f64 x)
%107 = (approx %102 z)
%112 = (/.f64 x t)
%127 = (+.f64 x #s(literal 1 binary64))
%143 = (* %44 %7)
%147 = (approx %143 (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x))
%151 = (*.f64 z y)
%154 = (/.f64 y t)
%156 = (+.f64 x (approx %8 %154))
%157 = (approx %11 #s(literal 1 binary64))
%159 = (/.f64 #s(literal -1 binary64) t)
%164 = (-.f64 #s(literal -1 binary64) x)
%166 = (approx %143 (*.f64 %164 x))
%181 = (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %69)))
%190 = (+ (* z (/ y x)) -1)
%192 = (*.f64 y z)
%196 = (approx %42 (approx (- x %190) (/.f64 (-.f64 x %192) x)))
%199 = (/.f64 y x)
%203 = (/.f64 z x)
%204 = (approx (/ z %13) %203)
%208 = (fma.f64 z x z)
%217 = (+.f64 (approx %41 %154) x)
%220 = (neg y)
%222 = (+ %220 (/ x z))
%225 = (/.f64 x z)
%229 = (approx %42 (approx (- x (/ %222 t)) (/.f64 (-.f64 y %225) t)))
%253 = (-.f64 %78 x)
(approx %12 (approx %21 (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x %56))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) %69)))
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %34))))
(approx %12 (approx %21 (approx (* -1 %20) (/.f64 #s(literal -1 binary64) %78))))
(approx %12 (approx %21 (/.f64 y (approx %15 (*.f64 t x)))))
(approx %12 (*.f64 y (approx (/ z %88) (/.f64 #s(literal 1 binary64) t))))
(approx (/ (+ (/ %94 %95) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %102) t)) (/.f64 %106 (*.f64 %107 t))))
(approx %12 (approx %21 (/.f64 %112 (neg.f64 %107))))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %107) t)))
(approx %12 (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
(/.f64 (approx %42 %56) %127)
(approx %12 (approx %21 (/.f64 y (*.f64 t %56))))
(approx %12 (approx %21 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %78))))
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (approx %18 z))))))
(approx %12 (*.f64 y (/.f64 z %147)))
(approx %45 (/.f64 %151 %147))
(/.f64 %156 %157)
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %107))))
(approx %12 (*.f64 y (/.f64 z %166)))
(approx %12 (*.f64 z (/.f64 y %166)))
(approx %45 (/.f64 %151 %166))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %147)))
(/.f64 %156 %127)
(/.f64 %181 %157)
(/.f64 (approx %9 (-.f64 x (/.f64 x (approx %7 %78)))) %157)
(/.f64 %196 %157)
(approx %12 (*.f64 (approx (/ y %7) (*.f64 #s(literal -1 binary64) %199)) %204))
(approx %12 (approx %21 (/.f64 (neg.f64 %112) %208)))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %208) t)))
(/.f64 #s(literal 1 binary64) (/.f64 %64 %217))
(/.f64 %229 %157)
(/.f64 (approx %42 (-.f64 x (fma.f64 z %199 #s(literal -1 binary64)))) %157)
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (*.f64 z %56))))))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %166)))
(approx %12 (/.f64 %192 (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x %56)))))
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %208))))
(/.f64 (approx %9 (-.f64 x (/.f64 x %253))) %157)
(/.f64 %196 %127)
(*.f64 %217 (/.f64 #s(literal -1 binary64) %164))
(/.f64 %181 %127)
(/.f64 (approx %42 (approx (+ (* (/ (+ %220 t) x) z) %13) (/.f64 (+.f64 x (*.f64 z (-.f64 t y))) x))) %157)
(/.f64 (approx %42 (-.f64 x (approx %190 (/.f64 %192 x)))) %127)
(/.f64 (approx %42 (-.f64 x (approx (/ %40 x) (*.f64 %203 y)))) %127)
(approx %12 (*.f64 (/.f64 y %253) %204))
(/.f64 %229 %127)
(/.f64 (approx %42 (-.f64 x (/.f64 (approx %222 (-.f64 %225 y)) t))) %157)
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (approx (/ %95 %94) (/.f64 t y)))) %127)
(/.f64 #s(literal 1 binary64) (/.f64 %56 %217))
(/.f64 (approx %42 (-.f64 x (/.f64 (+.f64 (neg.f64 y) %225) t))) %157)
(/.f64 (approx %42 (-.f64 x (fma.f64 y %203 #s(literal -1 binary64)))) %127)
Outputs
%8 = (/ (- (* z y) x) (- (* t z) x))
%9 = (+ %8 x)
(/.f64 (approx %9 (-.f64 x (/.f64 (approx (+ (neg y) (/ x z)) (-.f64 (/.f64 x z) y)) t))) (approx (+ x 1) #s(literal 1 binary64)))
(/.f64 (approx %9 (-.f64 x (fma.f64 y (/.f64 z x) #s(literal -1 binary64)))) (+.f64 x #s(literal 1 binary64)))
(*.f64 (+.f64 (approx %8 (/.f64 y t)) x) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) x)))
Call 11
Inputs
%6 = (* t z)
%7 = (- %6 x)
%8 = (/ (- (* y z) x) %7)
%9 = (+ x %8)
%11 = (+ x 1)
%12 = (/ %9 %11)
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%18 = (* z %13)
%20 = (/ x (* t %18))
%21 = (- (+ %14 (/ y %15)) %20)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%39 = (* z y)
%40 = (- %39 x)
%41 = (/ %40 %7)
%42 = (+ %41 x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%56 = (+.f64 #s(literal 1 binary64) x)
%64 = (approx %44 #s(literal 1 binary64))
%69 = (/.f64 #s(literal 1 binary64) x)
%78 = (*.f64 t z)
%88 = (* %13 %7)
%94 = (- x %39)
%95 = (- x %6)
%102 = (* %13 z)
%106 = (neg.f64 x)
%107 = (approx %102 z)
%112 = (/.f64 x t)
%127 = (+.f64 x #s(literal 1 binary64))
%143 = (* %44 %7)
%147 = (approx %143 (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x))
%151 = (*.f64 z y)
%154 = (/.f64 y t)
%156 = (+.f64 x (approx %8 %154))
%157 = (approx %11 #s(literal 1 binary64))
%159 = (/.f64 #s(literal -1 binary64) t)
%164 = (-.f64 #s(literal -1 binary64) x)
%166 = (approx %143 (*.f64 %164 x))
%181 = (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %69)))
%190 = (+ (* z (/ y x)) -1)
%192 = (*.f64 y z)
%196 = (approx %42 (approx (- x %190) (/.f64 (-.f64 x %192) x)))
%199 = (/.f64 y x)
%203 = (/.f64 z x)
%204 = (approx (/ z %13) %203)
%208 = (fma.f64 z x z)
%217 = (+.f64 (approx %41 %154) x)
%220 = (neg y)
%222 = (+ %220 (/ x z))
%225 = (/.f64 x z)
%229 = (approx %42 (approx (- x (/ %222 t)) (/.f64 (-.f64 y %225) t)))
%233 = (approx %42 (-.f64 x (fma.f64 z %199 #s(literal -1 binary64))))
%253 = (-.f64 %78 x)
(approx %12 (approx %21 (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x %56))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) %69)))
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %34))))
(approx %12 (approx %21 (approx (* -1 %20) (/.f64 #s(literal -1 binary64) %78))))
(approx %12 (approx %21 (/.f64 y (approx %15 (*.f64 t x)))))
(approx %12 (*.f64 y (approx (/ z %88) (/.f64 #s(literal 1 binary64) t))))
(approx (/ (+ (/ %94 %95) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %102) t)) (/.f64 %106 (*.f64 %107 t))))
(approx %12 (approx %21 (/.f64 %112 (neg.f64 %107))))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %107) t)))
(approx %12 (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
(/.f64 (approx %42 %56) %127)
(approx %12 (approx %21 (/.f64 y (*.f64 t %56))))
(approx %12 (approx %21 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %78))))
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (approx %18 z))))))
(approx %12 (*.f64 y (/.f64 z %147)))
(approx %45 (/.f64 %151 %147))
(/.f64 %156 %157)
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %107))))
(approx %12 (*.f64 y (/.f64 z %166)))
(approx %12 (*.f64 z (/.f64 y %166)))
(approx %45 (/.f64 %151 %166))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %147)))
(/.f64 %156 %127)
(/.f64 %181 %157)
(/.f64 (approx %9 (-.f64 x (/.f64 x (approx %7 %78)))) %157)
(/.f64 %196 %157)
(approx %12 (*.f64 (approx (/ y %7) (*.f64 #s(literal -1 binary64) %199)) %204))
(approx %12 (approx %21 (/.f64 (neg.f64 %112) %208)))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %208) t)))
(/.f64 #s(literal 1 binary64) (/.f64 %64 %217))
(/.f64 %229 %157)
(/.f64 %233 %157)
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (*.f64 z %56))))))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %166)))
(approx %12 (/.f64 %192 (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x %56)))))
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %208))))
(/.f64 (approx %9 (-.f64 x (/.f64 x %253))) %157)
(/.f64 %196 %127)
(*.f64 %217 (/.f64 #s(literal -1 binary64) %164))
(/.f64 %181 %127)
(/.f64 (approx %42 (approx (+ (* (/ (+ %220 t) x) z) %13) (/.f64 (+.f64 x (*.f64 z (-.f64 t y))) x))) %157)
(/.f64 (approx %42 (-.f64 x (approx %190 (/.f64 %192 x)))) %127)
(/.f64 (approx %42 (-.f64 x (approx (/ %40 x) (*.f64 %203 y)))) %127)
(approx %12 (*.f64 (/.f64 y %253) %204))
(/.f64 %229 %127)
(/.f64 (approx %42 (-.f64 x (/.f64 (approx %222 (-.f64 %225 y)) t))) %157)
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (approx (/ %95 %94) (/.f64 t y)))) %127)
(/.f64 #s(literal 1 binary64) (/.f64 %56 %217))
(/.f64 (approx %42 (-.f64 x (/.f64 (+.f64 (neg.f64 y) %225) t))) %157)
(/.f64 (approx %42 (-.f64 x (fma.f64 y %203 #s(literal -1 binary64)))) %127)
(/.f64 %233 %127)
(approx %12 (*.f64 y (/.f64 z (*.f64 %56 %253))))
Outputs
%7 = (- (* t z) x)
%8 = (/ (- (* y z) x) %7)
%11 = (+ x 1)
%20 = (approx (/ (+ x %8) %11) (*.f64 y (/.f64 z (*.f64 (+.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 t z) x)))))
%24 = (+ (/ (- (* z y) x) %7) x)
%20
(/.f64 (approx %24 (-.f64 x (/.f64 (approx (+ (neg y) (/ x z)) (-.f64 (/.f64 x z) y)) t))) (approx %11 #s(literal 1 binary64)))
(/.f64 (approx %24 (-.f64 (approx x #s(literal 0 binary64)) #s(literal -1 binary64))) (approx (- x -1) #s(literal 1 binary64)))
%20
(/.f64 (+.f64 x (approx %8 (/.f64 y t))) (+.f64 x #s(literal 1 binary64)))
Call 12
Inputs
%6 = (* t z)
%7 = (- %6 x)
%8 = (/ (- (* y z) x) %7)
%9 = (+ x %8)
%11 = (+ x 1)
%12 = (/ %9 %11)
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%18 = (* z %13)
%20 = (/ x (* t %18))
%21 = (- (+ %14 (/ y %15)) %20)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%39 = (* z y)
%40 = (- %39 x)
%41 = (/ %40 %7)
%42 = (+ %41 x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%56 = (+.f64 #s(literal 1 binary64) x)
%64 = (approx %44 #s(literal 1 binary64))
%69 = (/.f64 #s(literal 1 binary64) x)
%78 = (*.f64 t z)
%88 = (* %13 %7)
%94 = (- x %39)
%95 = (- x %6)
%102 = (* %13 z)
%106 = (neg.f64 x)
%107 = (approx %102 z)
%112 = (/.f64 x t)
%127 = (+.f64 x #s(literal 1 binary64))
%143 = (* %44 %7)
%147 = (approx %143 (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x))
%151 = (*.f64 z y)
%154 = (/.f64 y t)
%156 = (+.f64 x (approx %8 %154))
%157 = (approx %11 #s(literal 1 binary64))
%159 = (/.f64 #s(literal -1 binary64) t)
%164 = (-.f64 #s(literal -1 binary64) x)
%166 = (approx %143 (*.f64 %164 x))
%181 = (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %69)))
%190 = (+ (* z (/ y x)) -1)
%192 = (*.f64 y z)
%196 = (approx %42 (approx (- x %190) (/.f64 (-.f64 x %192) x)))
%199 = (/.f64 y x)
%203 = (/.f64 z x)
%204 = (approx (/ z %13) %203)
%208 = (fma.f64 z x z)
%217 = (+.f64 (approx %41 %154) x)
%220 = (neg y)
%222 = (+ %220 (/ x z))
%225 = (/.f64 x z)
%229 = (approx %42 (approx (- x (/ %222 t)) (/.f64 (-.f64 y %225) t)))
%233 = (approx %42 (-.f64 x (fma.f64 z %199 #s(literal -1 binary64))))
%253 = (-.f64 %78 x)
%256 = (approx %9 (-.f64 x (/.f64 x %253)))
%313 = (*.f64 %56 %253)
(approx %12 (approx %21 (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x %56))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) %69)))
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %34))))
(approx %12 (approx %21 (approx (* -1 %20) (/.f64 #s(literal -1 binary64) %78))))
(approx %12 (approx %21 (/.f64 y (approx %15 (*.f64 t x)))))
(approx %12 (*.f64 y (approx (/ z %88) (/.f64 #s(literal 1 binary64) t))))
(approx (/ (+ (/ %94 %95) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %102) t)) (/.f64 %106 (*.f64 %107 t))))
(approx %12 (approx %21 (/.f64 %112 (neg.f64 %107))))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %107) t)))
(approx %12 (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
(/.f64 (approx %42 %56) %127)
(approx %12 (approx %21 (/.f64 y (*.f64 t %56))))
(approx %12 (approx %21 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %78))))
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (approx %18 z))))))
(approx %12 (*.f64 y (/.f64 z %147)))
(approx %45 (/.f64 %151 %147))
(/.f64 %156 %157)
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %107))))
(approx %12 (*.f64 y (/.f64 z %166)))
(approx %12 (*.f64 z (/.f64 y %166)))
(approx %45 (/.f64 %151 %166))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %147)))
(/.f64 %156 %127)
(/.f64 %181 %157)
(/.f64 (approx %9 (-.f64 x (/.f64 x (approx %7 %78)))) %157)
(/.f64 %196 %157)
(approx %12 (*.f64 (approx (/ y %7) (*.f64 #s(literal -1 binary64) %199)) %204))
(approx %12 (approx %21 (/.f64 (neg.f64 %112) %208)))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %208) t)))
(/.f64 #s(literal 1 binary64) (/.f64 %64 %217))
(/.f64 %229 %157)
(/.f64 %233 %157)
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (*.f64 z %56))))))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %166)))
(approx %12 (/.f64 %192 (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x %56)))))
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %208))))
(/.f64 %256 %157)
(/.f64 %196 %127)
(*.f64 %217 (/.f64 #s(literal -1 binary64) %164))
(/.f64 %181 %127)
(/.f64 (approx %42 (approx (+ (* (/ (+ %220 t) x) z) %13) (/.f64 (+.f64 x (*.f64 z (-.f64 t y))) x))) %157)
(/.f64 (approx %42 (-.f64 x (approx %190 (/.f64 %192 x)))) %127)
(/.f64 (approx %42 (-.f64 x (approx (/ %40 x) (*.f64 %203 y)))) %127)
(approx %12 (*.f64 (/.f64 y %253) %204))
(/.f64 %229 %127)
(/.f64 (approx %42 (-.f64 x (/.f64 (approx %222 (-.f64 %225 y)) t))) %157)
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (approx (/ %95 %94) (/.f64 t y)))) %127)
(/.f64 #s(literal 1 binary64) (/.f64 %56 %217))
(/.f64 (approx %42 (-.f64 x (/.f64 (+.f64 (neg.f64 y) %225) t))) %157)
(/.f64 (approx %42 (-.f64 x (fma.f64 y %203 #s(literal -1 binary64)))) %127)
(/.f64 %233 %127)
(approx %12 (*.f64 y (/.f64 z %313)))
(approx %12 (*.f64 z (/.f64 y %313)))
(approx %12 (/.f64 %192 %313))
(/.f64 %256 %127)
Outputs
%7 = (- (* t z) x)
%8 = (/ (- (* y z) x) %7)
%9 = (+ x %8)
%11 = (+ x 1)
%16 = (-.f64 (*.f64 t z) x)
%20 = (approx (/ %9 %11) (*.f64 y (/.f64 z (*.f64 (+.f64 #s(literal 1 binary64) x) %16))))
%39 = (+.f64 x #s(literal 1 binary64))
%20
(/.f64 (approx (+ (/ (- (* z y) x) %7) x) (-.f64 x (/.f64 (approx (+ (neg y) (/ x z)) (-.f64 (/.f64 x z) y)) t))) (approx %11 #s(literal 1 binary64)))
(/.f64 (approx %9 (-.f64 x (/.f64 x %16))) %39)
%20
(/.f64 (+.f64 x (approx %8 (/.f64 y t))) %39)
Call 13
Inputs
%6 = (* t z)
%7 = (- %6 x)
%8 = (/ (- (* y z) x) %7)
%9 = (+ x %8)
%11 = (+ x 1)
%12 = (/ %9 %11)
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%18 = (* z %13)
%20 = (/ x (* t %18))
%21 = (- (+ %14 (/ y %15)) %20)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%39 = (* z y)
%40 = (- %39 x)
%41 = (/ %40 %7)
%42 = (+ %41 x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%56 = (+.f64 #s(literal 1 binary64) x)
%64 = (approx %44 #s(literal 1 binary64))
%69 = (/.f64 #s(literal 1 binary64) x)
%78 = (*.f64 t z)
%88 = (* %13 %7)
%94 = (- x %39)
%95 = (- x %6)
%102 = (* %13 z)
%106 = (neg.f64 x)
%107 = (approx %102 z)
%112 = (/.f64 x t)
%127 = (+.f64 x #s(literal 1 binary64))
%134 = (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %78))
%143 = (* %44 %7)
%147 = (approx %143 (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x))
%151 = (*.f64 z y)
%154 = (/.f64 y t)
%156 = (+.f64 x (approx %8 %154))
%157 = (approx %11 #s(literal 1 binary64))
%159 = (/.f64 #s(literal -1 binary64) t)
%164 = (-.f64 #s(literal -1 binary64) x)
%166 = (approx %143 (*.f64 %164 x))
%181 = (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %69)))
%183 = (approx %7 %78)
%190 = (+ (* z (/ y x)) -1)
%192 = (*.f64 y z)
%196 = (approx %42 (approx (- x %190) (/.f64 (-.f64 x %192) x)))
%199 = (/.f64 y x)
%203 = (/.f64 z x)
%204 = (approx (/ z %13) %203)
%208 = (fma.f64 z x z)
%217 = (+.f64 (approx %41 %154) x)
%220 = (neg y)
%222 = (+ %220 (/ x z))
%225 = (/.f64 x z)
%229 = (approx %42 (approx (- x (/ %222 t)) (/.f64 (-.f64 y %225) t)))
%233 = (approx %42 (-.f64 x (fma.f64 z %199 #s(literal -1 binary64))))
%253 = (-.f64 %78 x)
%256 = (approx %9 (-.f64 x (/.f64 x %253)))
%271 = (approx %42 (approx (+ (* (/ (+ %220 t) x) z) %13) (/.f64 (+.f64 x (*.f64 z (-.f64 t y))) x)))
%284 = (/.f64 y %253)
%294 = (/ %95 %94)
%302 = (neg.f64 y)
%306 = (approx %42 (-.f64 x (/.f64 (+.f64 %302 %225) t)))
%313 = (*.f64 %56 %253)
(approx %12 (approx %21 (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x %56))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) %69)))
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %34))))
(approx %12 (approx %21 (approx (* -1 %20) (/.f64 #s(literal -1 binary64) %78))))
(approx %12 (approx %21 (/.f64 y (approx %15 (*.f64 t x)))))
(approx %12 (*.f64 y (approx (/ z %88) (/.f64 #s(literal 1 binary64) t))))
(approx (/ (+ (/ %94 %95) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %102) t)) (/.f64 %106 (*.f64 %107 t))))
(approx %12 (approx %21 (/.f64 %112 (neg.f64 %107))))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %107) t)))
(approx %12 (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
(/.f64 (approx %42 %56) %127)
(approx %12 (approx %21 (/.f64 y (*.f64 t %56))))
(approx %12 (approx %21 %134))
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (approx %18 z))))))
(approx %12 (*.f64 y (/.f64 z %147)))
(approx %45 (/.f64 %151 %147))
(/.f64 %156 %157)
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %107))))
(approx %12 (*.f64 y (/.f64 z %166)))
(approx %12 (*.f64 z (/.f64 y %166)))
(approx %45 (/.f64 %151 %166))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %147)))
(/.f64 %156 %127)
(/.f64 %181 %157)
(/.f64 (approx %9 (-.f64 x (/.f64 x %183))) %157)
(/.f64 %196 %157)
(approx %12 (*.f64 (approx (/ y %7) (*.f64 #s(literal -1 binary64) %199)) %204))
(approx %12 (approx %21 (/.f64 (neg.f64 %112) %208)))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %208) t)))
(/.f64 #s(literal 1 binary64) (/.f64 %64 %217))
(/.f64 %229 %157)
(/.f64 %233 %157)
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (*.f64 z %56))))))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %166)))
(approx %12 (/.f64 %192 (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x %56)))))
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %208))))
(/.f64 %256 %157)
(/.f64 %196 %127)
(*.f64 %217 (/.f64 #s(literal -1 binary64) %164))
(/.f64 %181 %127)
(/.f64 %271 %157)
(/.f64 (approx %42 (-.f64 x (approx %190 (/.f64 %192 x)))) %127)
(/.f64 (approx %42 (-.f64 x (approx (/ %40 x) (*.f64 %203 y)))) %127)
(approx %12 (*.f64 %284 %204))
(/.f64 %229 %127)
(/.f64 (approx %42 (-.f64 x (/.f64 (approx %222 (-.f64 %225 y)) t))) %157)
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (approx %294 (/.f64 t y)))) %127)
(/.f64 #s(literal 1 binary64) (/.f64 %56 %217))
(/.f64 %306 %157)
(/.f64 (approx %42 (-.f64 x (fma.f64 y %203 #s(literal -1 binary64)))) %127)
(/.f64 %233 %127)
(approx %12 (*.f64 y (/.f64 z %313)))
(approx %12 (*.f64 z (/.f64 y %313)))
(approx %12 (/.f64 %192 %313))
(/.f64 %256 %127)
(/.f64 (+.f64 (approx %41 (/.f64 (-.f64 x %151) x)) x) %56)
(/.f64 %271 %127)
(approx %12 (*.f64 %284 (/.f64 z %56)))
(/.f64 (approx %9 (approx (- x (/ x %7)) (*.f64 x %134))) %127)
(/.f64 (approx %9 (fma.f64 z (/.f64 %302 x) %56)) %127)
(/.f64 (+.f64 x (/.f64 (-.f64 %192 x) %183)) %157)
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (approx %294 (/.f64 (-.f64 x %78) x)))) %157)
(/.f64 %306 %127)
Outputs
%7 = (- (* t z) x)
%8 = (/ (- (* y z) x) %7)
%9 = (+ x %8)
%16 = (-.f64 (*.f64 t z) x)
%20 = (approx (/ %9 (+ x 1)) (*.f64 y (/.f64 z (*.f64 (+.f64 #s(literal 1 binary64) x) %16))))
%31 = (+.f64 x #s(literal 1 binary64))
%20
(/.f64 (approx (+ (/ (- (* z y) x) %7) x) (-.f64 x (/.f64 (+.f64 (neg.f64 y) (/.f64 x z)) t))) %31)
(/.f64 (approx %9 (-.f64 x (/.f64 x %16))) %31)
%20
(/.f64 (+.f64 x (approx %8 (/.f64 y t))) %31)
Call 14
Inputs
%6 = (* t z)
%7 = (- %6 x)
%8 = (/ (- (* y z) x) %7)
%9 = (+ x %8)
%11 = (+ x 1)
%12 = (/ %9 %11)
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%18 = (* z %13)
%20 = (/ x (* t %18))
%21 = (- (+ %14 (/ y %15)) %20)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%39 = (* z y)
%40 = (- %39 x)
%41 = (/ %40 %7)
%42 = (+ %41 x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%56 = (+.f64 #s(literal 1 binary64) x)
%64 = (approx %44 #s(literal 1 binary64))
%69 = (/.f64 #s(literal 1 binary64) x)
%78 = (*.f64 t z)
%88 = (* %13 %7)
%94 = (- x %39)
%95 = (- x %6)
%102 = (* %13 z)
%106 = (neg.f64 x)
%107 = (approx %102 z)
%112 = (/.f64 x t)
%127 = (+.f64 x #s(literal 1 binary64))
%134 = (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %78))
%143 = (* %44 %7)
%147 = (approx %143 (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x))
%151 = (*.f64 z y)
%154 = (/.f64 y t)
%156 = (+.f64 x (approx %8 %154))
%157 = (approx %11 #s(literal 1 binary64))
%159 = (/.f64 #s(literal -1 binary64) t)
%164 = (-.f64 #s(literal -1 binary64) x)
%166 = (approx %143 (*.f64 %164 x))
%181 = (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %69)))
%183 = (approx %7 %78)
%190 = (+ (* z (/ y x)) -1)
%192 = (*.f64 y z)
%196 = (approx %42 (approx (- x %190) (/.f64 (-.f64 x %192) x)))
%199 = (/.f64 y x)
%203 = (/.f64 z x)
%204 = (approx (/ z %13) %203)
%208 = (fma.f64 z x z)
%217 = (+.f64 (approx %41 %154) x)
%220 = (neg y)
%222 = (+ %220 (/ x z))
%225 = (/.f64 x z)
%229 = (approx %42 (approx (- x (/ %222 t)) (/.f64 (-.f64 y %225) t)))
%233 = (approx %42 (-.f64 x (fma.f64 z %199 #s(literal -1 binary64))))
%253 = (-.f64 %78 x)
%255 = (-.f64 x (/.f64 x %253))
%256 = (approx %9 %255)
%271 = (approx %42 (approx (+ (* (/ (+ %220 t) x) z) %13) (/.f64 (+.f64 x (*.f64 z (-.f64 t y))) x)))
%273 = (/.f64 %192 x)
%284 = (/.f64 y %253)
%294 = (/ %95 %94)
%302 = (neg.f64 y)
%306 = (approx %42 (-.f64 x (/.f64 (+.f64 %302 %225) t)))
%313 = (*.f64 %56 %253)
%342 = (-.f64 %192 x)
%344 = (+.f64 x (/.f64 %342 %183))
%350 = (+.f64 x (/.f64 #s(literal 1 binary64) (approx %294 (/.f64 (-.f64 x %78) x))))
%370 = (+.f64 x (/.f64 %342 %253))
(approx %12 (approx %21 (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x %56))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) %69)))
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %34))))
(approx %12 (approx %21 (approx (* -1 %20) (/.f64 #s(literal -1 binary64) %78))))
(approx %12 (approx %21 (/.f64 y (approx %15 (*.f64 t x)))))
(approx %12 (*.f64 y (approx (/ z %88) (/.f64 #s(literal 1 binary64) t))))
(approx (/ (+ (/ %94 %95) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %102) t)) (/.f64 %106 (*.f64 %107 t))))
(approx %12 (approx %21 (/.f64 %112 (neg.f64 %107))))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %107) t)))
(approx %12 (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
(/.f64 (approx %42 %56) %127)
(approx %12 (approx %21 (/.f64 y (*.f64 t %56))))
(approx %12 (approx %21 %134))
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (approx %18 z))))))
(approx %12 (*.f64 y (/.f64 z %147)))
(approx %45 (/.f64 %151 %147))
(/.f64 %156 %157)
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %107))))
(approx %12 (*.f64 y (/.f64 z %166)))
(approx %12 (*.f64 z (/.f64 y %166)))
(approx %45 (/.f64 %151 %166))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %147)))
(/.f64 %156 %127)
(/.f64 %181 %157)
(/.f64 (approx %9 (-.f64 x (/.f64 x %183))) %157)
(/.f64 %196 %157)
(approx %12 (*.f64 (approx (/ y %7) (*.f64 #s(literal -1 binary64) %199)) %204))
(approx %12 (approx %21 (/.f64 (neg.f64 %112) %208)))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %208) t)))
(/.f64 #s(literal 1 binary64) (/.f64 %64 %217))
(/.f64 %229 %157)
(/.f64 %233 %157)
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (*.f64 z %56))))))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %166)))
(approx %12 (/.f64 %192 (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x %56)))))
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %208))))
(/.f64 %256 %157)
(/.f64 %196 %127)
(*.f64 %217 (/.f64 #s(literal -1 binary64) %164))
(/.f64 %181 %127)
(/.f64 %271 %157)
(/.f64 (approx %42 (-.f64 x (approx %190 %273))) %127)
(/.f64 (approx %42 (-.f64 x (approx (/ %40 x) (*.f64 %203 y)))) %127)
(approx %12 (*.f64 %284 %204))
(/.f64 %229 %127)
(/.f64 (approx %42 (-.f64 x (/.f64 (approx %222 (-.f64 %225 y)) t))) %157)
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (approx %294 (/.f64 t y)))) %127)
(/.f64 #s(literal 1 binary64) (/.f64 %56 %217))
(/.f64 %306 %157)
(/.f64 (approx %42 (-.f64 x (fma.f64 y %203 #s(literal -1 binary64)))) %127)
(/.f64 %233 %127)
(approx %12 (*.f64 y (/.f64 z %313)))
(approx %12 (*.f64 z (/.f64 y %313)))
(approx %12 (/.f64 %192 %313))
(/.f64 %256 %127)
(/.f64 (+.f64 (approx %41 (/.f64 (-.f64 x %151) x)) x) %56)
(/.f64 %271 %127)
(approx %12 (*.f64 %284 (/.f64 z %56)))
(/.f64 (approx %9 (approx (- x (/ x %7)) (*.f64 x %134))) %127)
(/.f64 (approx %9 (fma.f64 z (/.f64 %302 x) %56)) %127)
(/.f64 %344 %157)
(/.f64 %350 %157)
(/.f64 %306 %127)
(/.f64 (approx %42 (fma.f64 (/.f64 (+.f64 %302 t) x) z %56)) %127)
(/.f64 (+.f64 x (approx %8 (*.f64 #s(literal -1 binary64) (/.f64 %342 x)))) %127)
(/.f64 %344 %127)
(/.f64 (approx %9 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) %273)))) %127)
(/.f64 %370 %157)
(/.f64 (+.f64 x (/.f64 (fma.f64 y z %106) %253)) %157)
(/.f64 #s(literal 1 binary64) (/.f64 %56 (approx %42 %255)))
(/.f64 %350 %127)
(/.f64 %370 %127)
Outputs
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x #s(literal 1 binary64)))
(*.f64 (+.f64 (approx (/ (- (* z y) x) (- (* t z) x)) (/.f64 y t)) x) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) x)))
Call 15
Inputs
%6 = (* t z)
%7 = (- %6 x)
%8 = (/ (- (* y z) x) %7)
%9 = (+ x %8)
%11 = (+ x 1)
%12 = (/ %9 %11)
%13 = (+ 1 x)
%14 = (/ x %13)
%15 = (* t %13)
%18 = (* z %13)
%20 = (/ x (* t %18))
%21 = (- (+ %14 (/ y %15)) %20)
%27 = (- 1 (/ 1 x))
%34 = (approx x #s(literal 0 binary64))
%39 = (* z y)
%40 = (- %39 x)
%41 = (/ %40 %7)
%42 = (+ %41 x)
%44 = (- x -1)
%45 = (/ %42 %44)
%46 = (/ x %44)
%56 = (+.f64 #s(literal 1 binary64) x)
%64 = (approx %44 #s(literal 1 binary64))
%69 = (/.f64 #s(literal 1 binary64) x)
%78 = (*.f64 t z)
%88 = (* %13 %7)
%94 = (- x %39)
%95 = (- x %6)
%102 = (* %13 z)
%106 = (neg.f64 x)
%107 = (approx %102 z)
%112 = (/.f64 x t)
%127 = (+.f64 x #s(literal 1 binary64))
%134 = (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %78))
%143 = (* %44 %7)
%147 = (approx %143 (*.f64 (approx (- -1 x) #s(literal -1 binary64)) x))
%151 = (*.f64 z y)
%154 = (/.f64 y t)
%156 = (+.f64 x (approx %8 %154))
%157 = (approx %11 #s(literal 1 binary64))
%159 = (/.f64 #s(literal -1 binary64) t)
%164 = (-.f64 #s(literal -1 binary64) x)
%166 = (approx %143 (*.f64 %164 x))
%181 = (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %69)))
%183 = (approx %7 %78)
%190 = (+ (* z (/ y x)) -1)
%192 = (*.f64 y z)
%196 = (approx %42 (approx (- x %190) (/.f64 (-.f64 x %192) x)))
%199 = (/.f64 y x)
%203 = (/.f64 z x)
%204 = (approx (/ z %13) %203)
%208 = (fma.f64 z x z)
%217 = (+.f64 (approx %41 %154) x)
%220 = (neg y)
%222 = (+ %220 (/ x z))
%225 = (/.f64 x z)
%229 = (approx %42 (approx (- x (/ %222 t)) (/.f64 (-.f64 y %225) t)))
%233 = (approx %42 (-.f64 x (fma.f64 z %199 #s(literal -1 binary64))))
%253 = (-.f64 %78 x)
%255 = (-.f64 x (/.f64 x %253))
%256 = (approx %9 %255)
%271 = (approx %42 (approx (+ (* (/ (+ %220 t) x) z) %13) (/.f64 (+.f64 x (*.f64 z (-.f64 t y))) x)))
%273 = (/.f64 %192 x)
%284 = (/.f64 y %253)
%294 = (/ %95 %94)
%302 = (neg.f64 y)
%306 = (approx %42 (-.f64 x (/.f64 (+.f64 %302 %225) t)))
%313 = (*.f64 %56 %253)
%323 = (-.f64 x %151)
%342 = (-.f64 %192 x)
%344 = (+.f64 x (/.f64 %342 %183))
%346 = (-.f64 x %78)
%350 = (+.f64 x (/.f64 #s(literal 1 binary64) (approx %294 (/.f64 %346 x))))
%370 = (+.f64 x (/.f64 %342 %253))
%374 = (+.f64 x (/.f64 (fma.f64 y z %106) %253))
%387 = (+.f64 (/.f64 (-.f64 %151 x) %253) x)
(approx %12 (approx %21 (/.f64 y (approx %15 t))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) x))))
(approx %12 (approx %14 (approx %27 (/.f64 #s(literal -1 binary64) %34))))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) x) x)))
(approx %45 (approx %46 (*.f64 (-.f64 #s(literal 1 binary64) %34) %34)))
(approx %12 (/.f64 x %56))
(approx %12 (/.f64 %34 (+.f64 #s(literal 1 binary64) %34)))
(/.f64 (approx %42 (-.f64 x #s(literal -1 binary64))) %64)
(/.f64 (approx %42 (-.f64 %34 #s(literal -1 binary64))) %64)
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) %69)))
(approx %12 (approx %14 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %34))))
(approx %12 (approx %21 (approx (* -1 %20) (/.f64 #s(literal -1 binary64) %78))))
(approx %12 (approx %21 (/.f64 y (approx %15 (*.f64 t x)))))
(approx %12 (*.f64 y (approx (/ z %88) (/.f64 #s(literal 1 binary64) t))))
(approx (/ (+ (/ %94 %95) x) %13) (approx (- (/ (+ x (/ y t)) %13) (/ (/ x %102) t)) (/.f64 %106 (*.f64 %107 t))))
(approx %12 (approx %21 (/.f64 %112 (neg.f64 %107))))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %107) t)))
(approx %12 (approx %14 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x)))))
(/.f64 (approx %42 %56) %127)
(approx %12 (approx %21 (/.f64 y (*.f64 t %56))))
(approx %12 (approx %21 %134))
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (approx %18 z))))))
(approx %12 (*.f64 y (/.f64 z %147)))
(approx %45 (/.f64 %151 %147))
(/.f64 %156 %157)
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %107))))
(approx %12 (*.f64 y (/.f64 z %166)))
(approx %12 (*.f64 z (/.f64 y %166)))
(approx %45 (/.f64 %151 %166))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %147)))
(/.f64 %156 %127)
(/.f64 %181 %157)
(/.f64 (approx %9 (-.f64 x (/.f64 x %183))) %157)
(/.f64 %196 %157)
(approx %12 (*.f64 (approx (/ y %7) (*.f64 #s(literal -1 binary64) %199)) %204))
(approx %12 (approx %21 (/.f64 (neg.f64 %112) %208)))
(approx %12 (approx %21 (/.f64 (/.f64 %106 %208) t)))
(/.f64 #s(literal 1 binary64) (/.f64 %64 %217))
(/.f64 %229 %157)
(/.f64 %233 %157)
(approx %12 (approx %21 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (*.f64 z %56))))))
(approx %12 (*.f64 %151 (/.f64 #s(literal 1 binary64) %166)))
(approx %12 (/.f64 %192 (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x %56)))))
(approx %12 (approx %21 (*.f64 %159 (/.f64 x %208))))
(/.f64 %256 %157)
(/.f64 %196 %127)
(*.f64 %217 (/.f64 #s(literal -1 binary64) %164))
(/.f64 %181 %127)
(/.f64 %271 %157)
(/.f64 (approx %42 (-.f64 x (approx %190 %273))) %127)
(/.f64 (approx %42 (-.f64 x (approx (/ %40 x) (*.f64 %203 y)))) %127)
(approx %12 (*.f64 %284 %204))
(/.f64 %229 %127)
(/.f64 (approx %42 (-.f64 x (/.f64 (approx %222 (-.f64 %225 y)) t))) %157)
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (approx %294 (/.f64 t y)))) %127)
(/.f64 #s(literal 1 binary64) (/.f64 %56 %217))
(/.f64 %306 %157)
(/.f64 (approx %42 (-.f64 x (fma.f64 y %203 #s(literal -1 binary64)))) %127)
(/.f64 %233 %127)
(approx %12 (*.f64 y (/.f64 z %313)))
(approx %12 (*.f64 z (/.f64 y %313)))
(approx %12 (/.f64 %192 %313))
(/.f64 %256 %127)
(/.f64 (+.f64 (approx %41 (/.f64 %323 x)) x) %56)
(/.f64 %271 %127)
(approx %12 (*.f64 %284 (/.f64 z %56)))
(/.f64 (approx %9 (approx (- x (/ x %7)) (*.f64 x %134))) %127)
(/.f64 (approx %9 (fma.f64 z (/.f64 %302 x) %56)) %127)
(/.f64 %344 %157)
(/.f64 %350 %157)
(/.f64 %306 %127)
(/.f64 (approx %42 (fma.f64 (/.f64 (+.f64 %302 t) x) z %56)) %127)
(/.f64 (+.f64 x (approx %8 (*.f64 #s(literal -1 binary64) (/.f64 %342 x)))) %127)
(/.f64 %344 %127)
(/.f64 (approx %9 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) %273)))) %127)
(/.f64 %370 %157)
(/.f64 %374 %157)
(/.f64 #s(literal 1 binary64) (/.f64 %56 (approx %42 %255)))
(/.f64 %350 %127)
(/.f64 %370 %127)
(/.f64 %374 %127)
(/.f64 (fma.f64 %323 (/.f64 #s(literal -1 binary64) %253) x) %127)
(*.f64 %387 (/.f64 #s(literal 1 binary64) %56))
(/.f64 (approx %9 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %199 (/.f64 t x)))))) %127)
(/.f64 #s(literal 1 binary64) (/.f64 %56 %387))
(/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 %346 %323))) %127)
(/.f64 (approx %9 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) %225)) t)))) %127)
(/.f64 (fma.f64 y (/.f64 z %253) (+.f64 (/.f64 x %346) x)) %127)
Outputs
%3 = (*.f64 t z)
%12 = (+.f64 x #s(literal 1 binary64))
(/.f64 (fma.f64 y (/.f64 z (-.f64 %3 x)) (+.f64 (/.f64 x (-.f64 x %3)) x)) %12)
(/.f64 (+.f64 x (approx (/ (- (* y z) x) (- (* t z) x)) (/.f64 y t))) %12)
Calls

5 calls:

57.0ms
y
53.0ms
x
51.0ms
z
44.0ms
t
37.0ms
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x #s(literal 1 binary64)))
Results
AccuracySegmentsBranch
25.8%1
t
25.8%1
z
25.8%1
y
25.8%1
x
25.8%1
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x #s(literal 1 binary64)))
Compiler

Compiled 95 to 257 computations (-170.5% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.236485183655091e+229
4.7470752003552566e+240
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
1.0005755971695809
398738.0564371865
0.0ms
0.24078089785810858
0.9999999936506806
0.0ms
-4599902.232152646
-1.3931360005014634e-19
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
1.0005755971695809
398738.0564371865
0.0ms
0.24078089785810858
0.9999999936506806
0.0ms
-4599902.232152646
-1.3931360005014634e-19
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
1.0005755971695809
398738.0564371865
0.0ms
0.24078089785810858
0.9999999936506806
0.0ms
-4599902.232152646
-1.3931360005014634e-19
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.236485183655091e+229
4.7470752003552566e+240
0.0ms
0.24078089785810858
0.9999999936506806
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
18952771999712.016
1.7791599294369185e+23
0.0ms
0.24078089785810858
0.9999999936506806
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
18952771999712.016
1.7791599294369185e+23
0.0ms
0.24078089785810858
0.9999999936506806
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
18952771999712.016
1.7791599294369185e+23
0.0ms
0.24078089785810858
0.9999999936506806
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
18952771999712.016
1.7791599294369185e+23
0.0ms
0.24078089785810858
0.9999999936506806
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
18952771999712.016
1.7791599294369185e+23
0.0ms
1.1876048134388e-16
1.336166486572368e-5
0.0ms
-1.8407819046217511e-100
-1.6448433225688288e-123
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
18952771999712.016
1.7791599294369185e+23
0.0ms
1.1876048134388e-16
1.336166486572368e-5
0.0ms
-1.8407819046217511e-100
-1.6448433225688288e-123
Compiler

Compiled 1 to 13 computations (-1200.0% saved)

bsearch15.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
8.163454964918256e-172
1.5463033297569047e-170
7.0ms
-168383925243971970.0
-212693519076183.78
Samples
6.0ms240×0valid
Compiler

Compiled 24 to 30 computations (-25.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
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)

bsearch16.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
7.488332097671984e-14
5.1866076215751856e-12
7.0ms
-2.6336386611109072e-108
-2.711326385720276e-115
Samples
6.0ms256×0valid
Compiler

Compiled 24 to 30 computations (-25.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
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)

bsearch0.0ms (0.0%)

derivations253.0ms (5.0%)

Stop Event
fuel
Compiler

Compiled 15 to 111 computations (-640.0% saved)

preprocess67.0ms (1.3%)

Compiler

Compiled 16 to 124 computations (-675.0% saved)

end0.0ms (0.0%)

gc1.1s (21.7%)

Allocations
AllocatedPercentPhase
1 474.9 MiB25.9%series
1 121.9 MiB19.7%reconstruct
627.2 MiB11.0%rewrite
552.1 MiB9.7%eval
507.0 MiB8.9%regimes
469.4 MiB8.3%sample
313.9 MiB5.5%derivations
191.6 MiB3.4%preprocess
164.0 MiB2.9%prune
142.8 MiB2.5%bsearch
119.6 MiB2.1%analyze
0.0 MiB0.0%start
0.0 MiB0.0%end
5 684.5 MiB100.0%total

Profiling

Loading profile data...