Graphics.Rendering.Chart.Plot.AreaSpots:renderAreaSpots4D from Chart-1.5.3

Time bar (total: 3.4s)

start0.0ms (0.0%)

analyze82.0ms (2.4%)

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
50.0%49.9%49.9%0.2%0.0%0.0%0.0%5
50.0%49.9%49.9%0.2%0.0%0.0%0.0%6
50.0%49.9%49.9%0.2%0.0%0.0%0.0%7
50.0%49.9%49.9%0.2%0.0%0.0%0.0%8
75.0%74.9%25.0%0.2%0.0%0.0%0.0%9
75.0%74.9%25.0%0.2%0.0%0.0%0.0%10
75.0%74.9%25.0%0.2%0.0%0.0%0.0%11
75.0%74.9%25.0%0.2%0.0%0.0%0.0%12
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample491.0ms (14.5%)

Samples
368.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Sub: 6.0ms (39.8% of total, 0.0 MiB)
Div: 5.0ms (33.2% of total, 0.0 MiB)
Mul: 4.0ms (26.5% of total, 0.0 MiB)
Bogosity

preprocess35.0ms (1.0%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046142
1243136
2923136
33238136
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.1%
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))
Symmetry

(negabs x)

Compiler

Compiled 2 to 16 computations (-700.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series31.0ms (0.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02631260
Stop Event
iter-limit
Counts
8 → 53
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%4 = (*.f64 x %3)
%6 = (-.f64 t z)
x
y
z
%3
%4
t
%6
(/.f64 %4 %6)
Outputs
%6 = (- y z)
%7 = (* x %6)
%8 = (-.f64 y z)
%9 = (*.f64 x %8)
%12 = (- t z)
%13 = (/ %7 %12)
%14 = (-.f64 t z)
%19 = (*.f64 #s(literal -1 binary64) z)
%22 = (*.f64 x z)
%25 = (*.f64 x y)
%28 = (/.f64 %22 %14)
%31 = (/.f64 %25 %14)
%35 = (/.f64 z y)
%41 = (/.f64 %22 y)
%48 = (/.f64 %22 (*.f64 y %14))
%49 = (/.f64 x %14)
%71 = (/.f64 %25 t)
%73 = (/.f64 x t)
%76 = (pow.f64 t #s(literal 2 binary64))
%78 = (*.f64 #s(literal -1 binary64) (/.f64 %25 %76))
%79 = (-.f64 (*.f64 #s(literal -1 binary64) %73) %78)
%82 = (*.f64 z %79)
%97 = (/.f64 y z)
%101 = (/.f64 %25 z)
%105 = (/.f64 t z)
%110 = (+.f64 x (*.f64 #s(literal -1 binary64) %101))
%111 = (*.f64 t x)
%112 = (/.f64 %111 z)
%113 = (*.f64 #s(literal -1 binary64) %112)
%118 = (-.f64 (*.f64 #s(literal -1 binary64) %25) (*.f64 #s(literal -1 binary64) %111))
%120 = (pow.f64 z #s(literal 2 binary64))
%121 = (/.f64 (*.f64 t %118) %120)
%128 = (pow.f64 z #s(literal 3 binary64))
%149 = (-.f64 %25 %111)
%154 = (*.f64 t %149)
%174 = (/.f64 %9 z)
%175 = (*.f64 #s(literal -1 binary64) %174)
%177 = (*.f64 t %9)
%183 = (/.f64 %9 %120)
%199 = (/.f64 z t)
%206 = (*.f64 z %8)
%207 = (*.f64 x %206)
%208 = (/.f64 %207 t)
%213 = (*.f64 x (*.f64 %120 %8))
%214 = (/.f64 %213 %76)
%216 = (*.f64 #s(literal -1 binary64) %208)
%221 = (*.f64 x (*.f64 %128 %8))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %9)
(approx %13 (/.f64 %9 %14))
(approx y y)
(approx %6 %19)
(approx %6 %8)
(approx %7 (*.f64 #s(literal -1 binary64) %22))
(approx %7 (fma.f64 #s(literal -1 binary64) %22 %25))
(approx %13 (*.f64 #s(literal -1 binary64) %28))
(approx %13 (fma.f64 #s(literal -1 binary64) %28 %31))
(approx %6 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %35))))
(approx %7 %25)
(approx %7 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %41))))
(approx %13 %31)
(approx %13 (*.f64 y (fma.f64 #s(literal -1 binary64) %48 %49)))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %35 #s(literal 1 binary64)))))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %41))))
(approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %49 %48))))
(approx z z)
(approx %6 (+.f64 y %19))
(approx %12 t)
(approx %12 (+.f64 t %19))
(approx %13 %71)
(approx %13 (fma.f64 z %79 %71))
(approx %13 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %73 (/.f64 %82 t)) %78) %71))
(approx %13 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %73 (*.f64 z (-.f64 (/.f64 %82 %76) (*.f64 #s(literal -1 binary64) (/.f64 %79 t))))) %78) %71))
(approx %6 (*.f64 z (-.f64 %97 #s(literal 1 binary64))))
(approx %7 (*.f64 z (fma.f64 #s(literal -1 binary64) x %101)))
(approx %12 (*.f64 z (-.f64 %105 #s(literal 1 binary64))))
(approx %13 (-.f64 %110 %113))
(approx %13 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %101 %121)) %113))
(approx %13 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %101 (/.f64 (*.f64 %76 %118) %128))) (fma.f64 #s(literal -1 binary64) %112 (*.f64 #s(literal -1 binary64) %121))))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %97)))))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z %110)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %105)))))
(approx %13 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %149 z))))
(approx %13 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x y (/.f64 %154 z)) %111) z))))
(approx %13 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %76 %149) z)) %154) z) %25) %111) z))))
(approx %12 %14)
(approx %13 %175)
(approx %13 (fma.f64 #s(literal -1 binary64) (/.f64 %177 %120) %175))
(approx %13 (fma.f64 #s(literal -1 binary64) %174 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %177 %128)) %183))))
(approx %13 (fma.f64 #s(literal -1 binary64) %174 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %177 (pow.f64 z #s(literal 4 binary64)))) (/.f64 %9 %128))) %183))))
(approx %12 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %199))))
(approx %13 (/.f64 %9 t))
(approx %13 (/.f64 (fma.f64 x %8 %208) t))
(approx %13 (/.f64 (-.f64 (fma.f64 x %8 %214) %216) t))
(approx %13 (/.f64 (-.f64 (fma.f64 x %8 (/.f64 %221 (pow.f64 t #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) %208 (*.f64 #s(literal -1 binary64) %214))) t))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %199 #s(literal 1 binary64)))))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %216) t)))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %206 (/.f64 %213 t)) t))) t)))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %213 (*.f64 #s(literal -1 binary64) (/.f64 %221 t))) t) %207) t))) t)))
Calls

12 calls:

TimeVariablePoint
2.0ms
x
0
2.0ms
x
inf
1.0ms
z
inf
1.0ms
t
-inf
1.0ms
y
-inf

rewrite93.0ms (2.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0824
01224
13924
212524
341324
4173124
0410224
0440924
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
8 → 595
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%4 = (*.f64 x %3)
%6 = (-.f64 t z)
x
y
z
%3
%4
t
%6
(/.f64 %4 %6)
Outputs
%3 = (-.f64 y z)
%5 = (/.f64 %3 #s(literal 1/2 binary64))
%8 = (/.f64 %3 #s(literal 2 binary64))
%11 = (/.f64 %3 #s(literal 1 binary64))
%13 = (*.f64 %3 #s(literal 2 binary64))
%15 = (*.f64 %3 #s(literal 1/2 binary64))
%27 = (-.f64 z y)
%28 = (*.f64 %27 #s(literal 1 binary64))
%32 = (*.f64 %3 #s(literal 0 binary64))
%34 = (*.f64 #s(literal 0 binary64) %3)
%44 = (*.f64 #s(literal 1/2 binary64) %3)
%46 = (neg.f64 z)
%53 = (neg.f64 y)
%61 = (*.f64 %3 x)
%62 = (*.f64 #s(literal 2 binary64) %61)
%63 = (/.f64 %62 #s(literal 1/2 binary64))
%66 = (neg.f64 x)
%67 = (/.f64 %66 #s(literal 1/2 binary64))
%68 = (*.f64 %27 #s(literal 2 binary64))
%70 = (/.f64 %68 #s(literal 4 binary64))
%72 = (/.f64 %66 #s(literal 1 binary64))
%73 = (/.f64 %68 #s(literal 2 binary64))
%75 = (/.f64 %27 #s(literal 1/2 binary64))
%76 = (*.f64 %66 #s(literal 2 binary64))
%77 = (/.f64 %76 #s(literal 4 binary64))
%79 = (/.f64 %27 #s(literal 1 binary64))
%80 = (/.f64 %76 #s(literal 2 binary64))
%82 = (/.f64 %62 #s(literal 1 binary64))
%84 = (/.f64 %61 #s(literal 1/2 binary64))
%86 = (/.f64 %61 #s(literal 1 binary64))
%88 = (/.f64 %66 #s(literal 2 binary64))
%89 = (/.f64 %68 #s(literal 1 binary64))
%91 = (/.f64 %27 #s(literal 2 binary64))
%92 = (/.f64 %76 #s(literal 1 binary64))
%94 = (*.f64 x #s(literal 2 binary64))
%95 = (/.f64 %94 #s(literal 4 binary64))
%97 = (/.f64 %94 #s(literal 1 binary64))
%100 = (/.f64 x #s(literal 1/2 binary64))
%101 = (/.f64 %13 #s(literal 4 binary64))
%103 = (/.f64 x #s(literal 2 binary64))
%104 = (/.f64 %13 #s(literal 1 binary64))
%106 = (/.f64 x #s(literal 1 binary64))
%108 = (/.f64 %61 #s(literal 2 binary64))
%110 = (*.f64 %61 #s(literal 1/2 binary64))
%112 = (/.f64 %61 #s(literal 4 binary64))
%117 = (/.f64 %62 #s(literal 4 binary64))
%120 = (*.f64 #s(literal 1/2 binary64) %61)
%124 = (*.f64 %66 #s(literal 1 binary64))
%127 = (*.f64 %27 x)
%134 = (neg.f64 %62)
%136 = (*.f64 %127 #s(literal 2 binary64))
%142 = (*.f64 %61 #s(literal 0 binary64))
%144 = (*.f64 #s(literal 0 binary64) %61)
%195 = (*.f64 %66 z)
%196 = (*.f64 y x)
%197 = (*.f64 %196 #s(literal 1 binary64))
%199 = (*.f64 %195 #s(literal 1 binary64))
%206 = (*.f64 %53 %66)
%208 = (*.f64 %66 %53)
%210 = (*.f64 %66 y)
%211 = (neg.f64 %210)
%252 = (*.f64 z x)
%270 = (-.f64 t z)
%273 = (/.f64 #s(literal 1 binary64) %270)
%275 = (-.f64 z t)
%282 = (fabs.f64 %275)
%283 = (/.f64 x %282)
%284 = (*.f64 %270 %3)
%285 = (/.f64 %284 %282)
%287 = (/.f64 %68 %270)
%289 = (/.f64 %76 %270)
%292 = (/.f64 %284 %275)
%293 = (/.f64 x %275)
%295 = (/.f64 %94 %270)
%297 = (/.f64 %13 %270)
%299 = (/.f64 #s(literal -2 binary64) %275)
%301 = (*.f64 %273 %62)
%303 = (*.f64 %273 %66)
%305 = (/.f64 %284 %270)
%306 = (/.f64 x %270)
%309 = (/.f64 #s(literal -1/2 binary64) %270)
%311 = (/.f64 %61 %270)
%312 = (/.f64 %311 #s(literal 4 binary64))
%314 = (/.f64 #s(literal -1/2 binary64) %275)
%320 = (/.f64 %62 %270)
%322 = (*.f64 #s(literal 2 binary64) %311)
%324 = (/.f64 %311 #s(literal 2 binary64))
%326 = (*.f64 %309 %127)
%328 = (*.f64 %314 %61)
%330 = (*.f64 #s(literal 1/2 binary64) %311)
%332 = (/.f64 %27 %270)
%335 = (/.f64 #s(literal -1 binary64) %270)
%337 = (/.f64 %61 %275)
%339 = (/.f64 %27 %275)
%344 = (/.f64 %311 #s(literal 1 binary64))
%352 = (*.f64 #s(literal -1 binary64) %196)
%357 = (*.f64 %196 #s(literal -1 binary64))
%370 = (*.f64 #s(literal -1 binary64) %195)
%375 = (*.f64 %195 #s(literal -1 binary64))
%394 = (*.f64 %275 %352)
%396 = (*.f64 %275 %275)
%398 = (*.f64 %275 %357)
%401 = (*.f64 %275 %197)
%403 = (*.f64 %275 %270)
%405 = (*.f64 %275 %210)
%408 = (*.f64 %275 %196)
%421 = (*.f64 %270 %352)
%423 = (*.f64 %270 %275)
%425 = (*.f64 %270 %357)
%428 = (*.f64 %270 %197)
%431 = (*.f64 %270 %210)
%434 = (*.f64 %270 %196)
%457 = (*.f64 %275 %370)
%460 = (*.f64 %275 %375)
%463 = (*.f64 %275 %199)
%466 = (*.f64 %275 %252)
%469 = (*.f64 %275 %195)
%482 = (*.f64 %270 %370)
%485 = (*.f64 %270 %375)
%488 = (*.f64 %270 %199)
%491 = (*.f64 %270 %252)
%494 = (*.f64 %270 %195)
%539 = (*.f64 %196 %270)
%546 = (-.f64 (*.f64 y #s(literal 1 binary64)) z)
%547 = (*.f64 x %546)
%550 = (*.f64 x %284)
%552 = (neg.f64 %396)
%554 = (*.f64 %546 x)
%557 = (*.f64 %284 x)
%562 = (*.f64 %306 y)
%563 = (fma.f64 %562 %270 %195)
%566 = (*.f64 %195 %270)
%567 = (fma.f64 %196 %270 %566)
%570 = (fma.f64 %196 %270 %494)
%573 = (*.f64 #s(literal 2 binary64) %127)
%575 = (*.f64 #s(literal 2 binary64) %275)
%583 = (*.f64 #s(literal 2 binary64) %270)
%602 = (/.f64 (*.f64 %127 #s(literal 0 binary64)) %275)
%605 = (/.f64 (*.f64 #s(literal 0 binary64) %127) %275)
%607 = (/.f64 %142 %270)
%609 = (/.f64 %144 %270)
%639 = (*.f64 %195 #s(literal 2 binary64))
%640 = (/.f64 %206 %270)
%642 = (/.f64 %208 %270)
%650 = (/.f64 z %275)
%651 = (*.f64 %650 x)
%681 = (*.f64 %252 %335)
%691 = (*.f64 %210 %335)
%693 = (/.f64 y %275)
%694 = (/.f64 z %270)
%695 = (*.f64 %694 %66)
%725 = (*.f64 %314 %195)
%747 = (*.f64 %66 %694)
%753 = (*.f64 %66 %693)
%759 = (*.f64 %335 %252)
%761 = (*.f64 %335 %210)
%767 = (*.f64 %693 %66)
%772 = (/.f64 y %270)
%776 = (*.f64 %335 %195)
%852 = (/.f64 %539 %396)
%857 = (/.f64 %61 %583)
%860 = (/.f64 (*.f64 %127 #s(literal 1/2 binary64)) %275)
%863 = (/.f64 (*.f64 #s(literal 1/2 binary64) %127) %275)
%865 = (/.f64 %110 %270)
%867 = (/.f64 %120 %270)
x
y
z
(*.f64 %5 #s(literal 1/2 binary64))
(*.f64 %8 #s(literal 2 binary64))
(*.f64 %11 #s(literal 1 binary64))
(*.f64 %13 #s(literal 1/2 binary64))
(*.f64 %15 #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) %3)
(*.f64 %3 #s(literal 1 binary64))
(pow.f64 %3 #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 %3 #s(literal -1 binary64)))
(neg.f64 %28)
(neg.f64 %27)
(fma.f64 %5 #s(literal 1/2 binary64) %32)
(fma.f64 %5 #s(literal 1/2 binary64) %34)
(fma.f64 %8 #s(literal 2 binary64) %32)
(fma.f64 %8 #s(literal 2 binary64) %34)
(fma.f64 %11 #s(literal 1 binary64) %32)
(fma.f64 %11 #s(literal 1 binary64) %34)
(fma.f64 %13 #s(literal 1/2 binary64) %32)
(fma.f64 %13 #s(literal 1/2 binary64) %34)
(fma.f64 %15 #s(literal 2 binary64) %32)
(fma.f64 %15 #s(literal 2 binary64) %34)
(fma.f64 #s(literal 1/2 binary64) %3 %44)
(fma.f64 #s(literal 1 binary64) %46 y)
(fma.f64 #s(literal 1 binary64) %3 %32)
(fma.f64 #s(literal 1 binary64) %3 %34)
(fma.f64 %3 #s(literal 1/2 binary64) %15)
(fma.f64 %3 #s(literal 1 binary64) %32)
(fma.f64 %3 #s(literal 1 binary64) %34)
(-.f64 %46 %53)
%3
(+.f64 %15 %15)
(+.f64 %44 %44)
(+.f64 %46 y)
(+.f64 %3 %32)
(+.f64 %3 %34)
(+.f64 y %46)
(*.f64 %63 #s(literal 1/4 binary64))
(*.f64 %67 %70)
(*.f64 %72 %73)
(*.f64 %75 %77)
(*.f64 %79 %80)
(*.f64 %82 #s(literal 1/2 binary64))
(*.f64 %84 #s(literal 1/2 binary64))
(*.f64 %86 #s(literal 1 binary64))
(*.f64 %88 %89)
(*.f64 %91 %92)
(*.f64 %5 %95)
(*.f64 %8 %97)
(*.f64 %11 x)
(*.f64 %100 %101)
(*.f64 %103 %104)
(*.f64 %106 %3)
(*.f64 %108 #s(literal 2 binary64))
(*.f64 %110 #s(literal 2 binary64))
(*.f64 #s(literal 4 binary64) %112)
(*.f64 %62 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %82)
(*.f64 #s(literal 1/2 binary64) %62)
(*.f64 #s(literal 2 binary64) %117)
(*.f64 #s(literal 2 binary64) %108)
(*.f64 #s(literal 2 binary64) %120)
(*.f64 %66 %28)
(*.f64 %66 %27)
(*.f64 %27 %124)
(*.f64 %27 %66)
(*.f64 %127 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %86)
(*.f64 #s(literal 1 binary64) %61)
(*.f64 %61 #s(literal 1 binary64))
%61
(*.f64 x %3)
(pow.f64 %61 #s(literal 1 binary64))
(/.f64 %134 #s(literal -2 binary64))
(/.f64 %136 #s(literal -2 binary64))
(/.f64 %62 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -1 binary64)))
(neg.f64 %127)
(fma.f64 %63 #s(literal 1/4 binary64) %142)
(fma.f64 %63 #s(literal 1/4 binary64) %144)
(fma.f64 %67 %70 %142)
(fma.f64 %67 %70 %144)
(fma.f64 %72 %73 %142)
(fma.f64 %72 %73 %144)
(fma.f64 %75 %77 %142)
(fma.f64 %75 %77 %144)
(fma.f64 %79 %80 %142)
(fma.f64 %79 %80 %144)
(fma.f64 %82 #s(literal 1/2 binary64) %142)
(fma.f64 %82 #s(literal 1/2 binary64) %144)
(fma.f64 %84 #s(literal 1/2 binary64) %142)
(fma.f64 %84 #s(literal 1/2 binary64) %144)
(fma.f64 %86 #s(literal 1 binary64) %142)
(fma.f64 %86 #s(literal 1 binary64) %144)
(fma.f64 %88 %89 %142)
(fma.f64 %88 %89 %144)
(fma.f64 %91 %92 %142)
(fma.f64 %91 %92 %144)
(fma.f64 %5 %95 %142)
(fma.f64 %5 %95 %144)
(fma.f64 %8 %97 %142)
(fma.f64 %8 %97 %144)
(fma.f64 %11 x %142)
(fma.f64 %11 x %144)
(fma.f64 %100 %101 %142)
(fma.f64 %100 %101 %144)
(fma.f64 %103 %104 %142)
(fma.f64 %103 %104 %144)
(fma.f64 %106 %3 %142)
(fma.f64 %106 %3 %144)
(fma.f64 %108 #s(literal 2 binary64) %142)
(fma.f64 %108 #s(literal 2 binary64) %144)
(fma.f64 %110 #s(literal 2 binary64) %142)
(fma.f64 %110 #s(literal 2 binary64) %144)
(fma.f64 #s(literal 4 binary64) %112 %142)
(fma.f64 #s(literal 4 binary64) %112 %144)
(fma.f64 %62 #s(literal 1/2 binary64) %142)
(fma.f64 %62 #s(literal 1/2 binary64) %144)
(fma.f64 #s(literal 1/2 binary64) %82 %142)
(fma.f64 #s(literal 1/2 binary64) %82 %144)
(fma.f64 #s(literal 1/2 binary64) %62 %142)
(fma.f64 #s(literal 1/2 binary64) %62 %144)
(fma.f64 #s(literal 1/2 binary64) %61 %120)
(fma.f64 #s(literal 2 binary64) %117 %142)
(fma.f64 #s(literal 2 binary64) %117 %144)
(fma.f64 #s(literal 2 binary64) %108 %142)
(fma.f64 #s(literal 2 binary64) %108 %144)
(fma.f64 #s(literal 2 binary64) %120 %142)
(fma.f64 #s(literal 2 binary64) %120 %144)
(fma.f64 %195 #s(literal 1 binary64) %197)
(fma.f64 %196 #s(literal 1 binary64) %199)
(fma.f64 %66 %28 %142)
(fma.f64 %66 %28 %144)
(fma.f64 %66 %53 %195)
(fma.f64 %66 %27 %142)
(fma.f64 %66 %27 %144)
(fma.f64 %66 z %206)
(fma.f64 %66 z %208)
(fma.f64 %66 z %211)
(fma.f64 %66 z %196)
(fma.f64 %53 %66 %195)
(fma.f64 %46 x %206)
(fma.f64 %46 x %208)
(fma.f64 %46 x %211)
(fma.f64 %46 x %196)
(fma.f64 %27 %124 %142)
(fma.f64 %27 %124 %144)
(fma.f64 %27 %66 %142)
(fma.f64 %27 %66 %144)
(fma.f64 %127 #s(literal -1 binary64) %142)
(fma.f64 %127 #s(literal -1 binary64) %144)
(fma.f64 #s(literal 1 binary64) %86 %142)
(fma.f64 #s(literal 1 binary64) %86 %144)
(fma.f64 #s(literal 1 binary64) %195 %206)
(fma.f64 #s(literal 1 binary64) %195 %208)
(fma.f64 #s(literal 1 binary64) %195 %211)
(fma.f64 #s(literal 1 binary64) %195 %196)
(fma.f64 #s(literal 1 binary64) %196 %195)
(fma.f64 #s(literal 1 binary64) %61 %142)
(fma.f64 #s(literal 1 binary64) %61 %144)
(fma.f64 %61 #s(literal 1/2 binary64) %110)
(fma.f64 %61 #s(literal 1 binary64) %142)
(fma.f64 %61 #s(literal 1 binary64) %144)
(fma.f64 %3 x %142)
(fma.f64 %3 x %144)
(fma.f64 z %66 %206)
(fma.f64 z %66 %208)
(fma.f64 z %66 %211)
(fma.f64 z %66 %196)
(fma.f64 y x %195)
(fma.f64 x %46 %206)
(fma.f64 x %46 %208)
(fma.f64 x %46 %211)
(fma.f64 x %46 %196)
(fma.f64 x %3 %142)
(fma.f64 x %3 %144)
(fma.f64 x y %195)
(-.f64 %195 %210)
(-.f64 %196 %252)
(+.f64 %108 %108)
(+.f64 %110 %110)
(+.f64 %199 %197)
(+.f64 %197 %199)
(+.f64 %120 %120)
(+.f64 %206 %195)
(+.f64 %208 %195)
(+.f64 %211 %195)
(+.f64 %195 %206)
(+.f64 %195 %208)
(+.f64 %195 %211)
(+.f64 %195 %196)
(+.f64 %196 %195)
(+.f64 %61 %142)
(+.f64 %61 %144)
t
(*.f64 #s(literal 1 binary64) %270)
(pow.f64 %270 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %273)
(neg.f64 %275)
(fma.f64 #s(literal 1 binary64) %46 t)
(-.f64 %46 (neg.f64 t))
%270
(+.f64 %46 t)
(+.f64 t %46)
(*.f64 %283 %285)
(*.f64 %88 %287)
(*.f64 %91 %289)
(*.f64 %285 %283)
(*.f64 %292 %293)
(*.f64 %8 %295)
(*.f64 %103 %297)
(*.f64 %108 %299)
(*.f64 %301 #s(literal 1/2 binary64))
(*.f64 %303 %27)
(*.f64 %305 %306)
(*.f64 %136 %309)
(*.f64 #s(literal 4 binary64) %312)
(*.f64 %62 %314)
(*.f64 %293 %292)
(*.f64 %293 %27)
(*.f64 %306 %305)
(*.f64 %306 %3)
(*.f64 #s(literal 1/2 binary64) %320)
(*.f64 #s(literal 1/2 binary64) %322)
(*.f64 #s(literal 2 binary64) %324)
(*.f64 #s(literal 2 binary64) %326)
(*.f64 #s(literal 2 binary64) %328)
(*.f64 #s(literal 2 binary64) %330)
(*.f64 %66 %332)
(*.f64 %332 %66)
(*.f64 %335 %127)
(*.f64 #s(literal -1 binary64) %337)
(*.f64 %339 x)
(*.f64 %27 %293)
(*.f64 %273 %61)
(*.f64 %127 %335)
(*.f64 #s(literal 1 binary64) %344)
(*.f64 #s(literal 1 binary64) %311)
(*.f64 %311 #s(literal 1 binary64))
(*.f64 %61 %273)
(*.f64 %3 %306)
(*.f64 x %339)
(pow.f64 %311 #s(literal 1 binary64))
(/.f64 (fma.f64 %195 #s(literal -1 binary64) %352) %275)
(/.f64 (fma.f64 z x %352) %275)
(/.f64 (fma.f64 #s(literal -1 binary64) %195 %357) %275)
(/.f64 (fma.f64 z x %357) %275)
(/.f64 (fma.f64 %66 z %197) %270)
(/.f64 (fma.f64 #s(literal -1 binary64) %195 %210) %275)
(/.f64 (fma.f64 %195 #s(literal -1 binary64) %210) %275)
(/.f64 (fma.f64 %195 #s(literal 1 binary64) %196) %270)
(/.f64 (fma.f64 %196 #s(literal -1 binary64) %370) %275)
(/.f64 (fma.f64 %66 y %370) %275)
(/.f64 (fma.f64 #s(literal -1 binary64) %196 %375) %275)
(/.f64 (fma.f64 %66 y %375) %275)
(/.f64 (fma.f64 y x %199) %270)
(/.f64 (fma.f64 #s(literal -1 binary64) %196 %252) %275)
(/.f64 (fma.f64 %196 #s(literal -1 binary64) %252) %275)
(/.f64 (fma.f64 %196 #s(literal 1 binary64) %195) %270)
(/.f64 (-.f64 %197 %252) %270)
(/.f64 (-.f64 %352 %195) %275)
(/.f64 (-.f64 %357 %195) %275)
(/.f64 (fma.f64 %370 %275 %394) %396)
(/.f64 (fma.f64 %370 %275 %398) %396)
(/.f64 (fma.f64 %370 %270 %401) %403)
(/.f64 (fma.f64 %370 %275 %405) %396)
(/.f64 (fma.f64 %370 %270 %408) %403)
(/.f64 (fma.f64 %375 %275 %394) %396)
(/.f64 (fma.f64 %375 %275 %398) %396)
(/.f64 (fma.f64 %375 %270 %401) %403)
(/.f64 (fma.f64 %375 %275 %405) %396)
(/.f64 (fma.f64 %375 %270 %408) %403)
(/.f64 (fma.f64 %199 %275 %421) %423)
(/.f64 (fma.f64 %199 %275 %425) %423)
(/.f64 (fma.f64 %199 %270 %428) %396)
(/.f64 (fma.f64 %199 %275 %431) %423)
(/.f64 (fma.f64 %199 %270 %434) %396)
(/.f64 (fma.f64 %252 %275 %394) %396)
(/.f64 (fma.f64 %252 %275 %398) %396)
(/.f64 (fma.f64 %252 %270 %401) %403)
(/.f64 (fma.f64 %252 %275 %405) %396)
(/.f64 (fma.f64 %252 %270 %408) %403)
(/.f64 (fma.f64 %195 %275 %421) %423)
(/.f64 (fma.f64 %195 %275 %425) %423)
(/.f64 (fma.f64 %195 %270 %428) %396)
(/.f64 (fma.f64 %195 %275 %431) %423)
(/.f64 (fma.f64 %195 %270 %434) %396)
(/.f64 (fma.f64 %352 %275 %457) %396)
(/.f64 (fma.f64 %352 %275 %460) %396)
(/.f64 (fma.f64 %352 %270 %463) %403)
(/.f64 (fma.f64 %352 %275 %466) %396)
(/.f64 (fma.f64 %352 %270 %469) %403)
(/.f64 (fma.f64 %357 %275 %457) %396)
(/.f64 (fma.f64 %357 %275 %460) %396)
(/.f64 (fma.f64 %357 %270 %463) %403)
(/.f64 (fma.f64 %357 %275 %466) %396)
(/.f64 (fma.f64 %357 %270 %469) %403)
(/.f64 (fma.f64 %197 %275 %482) %423)
(/.f64 (fma.f64 %197 %275 %485) %423)
(/.f64 (fma.f64 %197 %270 %488) %396)
(/.f64 (fma.f64 %197 %275 %491) %423)
(/.f64 (fma.f64 %197 %270 %494) %396)
(/.f64 (fma.f64 %210 %275 %457) %396)
(/.f64 (fma.f64 %210 %275 %460) %396)
(/.f64 (fma.f64 %210 %270 %463) %403)
(/.f64 (fma.f64 %210 %275 %466) %396)
(/.f64 (fma.f64 %210 %270 %469) %403)
(/.f64 (fma.f64 %196 %275 %482) %423)
(/.f64 (fma.f64 %196 %275 %485) %423)
(/.f64 (fma.f64 %196 %270 %488) %396)
(/.f64 (fma.f64 %196 %275 %491) %423)
(/.f64 (-.f64 (*.f64 %352 %270) %466) %403)
(/.f64 (-.f64 (*.f64 %352 %275) %469) %396)
(/.f64 (-.f64 (*.f64 %357 %270) %466) %403)
(/.f64 (-.f64 (*.f64 %357 %275) %469) %396)
(/.f64 (-.f64 (*.f64 %197 %270) %491) %396)
(/.f64 (-.f64 (*.f64 %197 %275) %494) %423)
(/.f64 (-.f64 (*.f64 %210 %270) %466) %403)
(/.f64 (-.f64 (*.f64 %210 %275) %469) %396)
(/.f64 (-.f64 %539 %491) %396)
(/.f64 (-.f64 (*.f64 %196 %275) %494) %423)
(/.f64 (neg.f64 %547) %275)
(/.f64 (neg.f64 %550) %552)
(/.f64 (neg.f64 %554) %275)
(/.f64 (neg.f64 %557) %552)
(/.f64 (neg.f64 %322) #s(literal -2 binary64))
(/.f64 (neg.f64 %563) %275)
(/.f64 (neg.f64 %567) %552)
(/.f64 (neg.f64 %570) %552)
(/.f64 (neg.f64 %573) (neg.f64 %575))
(/.f64 %547 %270)
(/.f64 %550 %396)
(/.f64 %554 %270)
(/.f64 %557 %396)
(/.f64 %322 #s(literal 2 binary64))
(/.f64 %134 (neg.f64 %583))
(/.f64 (*.f64 #s(literal -1 binary64) %127) %270)
(/.f64 %563 %270)
(/.f64 %567 %396)
(/.f64 %570 %396)
(/.f64 %573 %575)
(/.f64 %62 %583)
(/.f64 %127 %275)
(/.f64 #s(literal 1 binary64) (pow.f64 %311 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %275 %127))
(/.f64 #s(literal 1 binary64) (/.f64 %270 %61))
%311
(neg.f64 %337)
(fma.f64 %283 %285 %602)
(fma.f64 %283 %285 %605)
(fma.f64 %283 %285 %607)
(fma.f64 %283 %285 %609)
(fma.f64 %88 %287 %602)
(fma.f64 %88 %287 %605)
(fma.f64 %88 %287 %607)
(fma.f64 %88 %287 %609)
(fma.f64 %91 %289 %602)
(fma.f64 %91 %289 %605)
(fma.f64 %91 %289 %607)
(fma.f64 %91 %289 %609)
(fma.f64 %285 %283 %602)
(fma.f64 %285 %283 %605)
(fma.f64 %285 %283 %607)
(fma.f64 %285 %283 %609)
(fma.f64 %292 %293 %602)
(fma.f64 %292 %293 %605)
(fma.f64 %292 %293 %607)
(fma.f64 %292 %293 %609)
(fma.f64 %8 %295 %602)
(fma.f64 %8 %295 %605)
(fma.f64 %8 %295 %607)
(fma.f64 %8 %295 %609)
(fma.f64 %103 %297 %602)
(fma.f64 %103 %297 %605)
(fma.f64 %103 %297 %607)
(fma.f64 %103 %297 %609)
(fma.f64 %108 %299 %602)
(fma.f64 %108 %299 %605)
(fma.f64 %108 %299 %607)
(fma.f64 %108 %299 %609)
(fma.f64 %639 %314 %640)
(fma.f64 %639 %314 %642)
(fma.f64 %639 %314 %562)
(fma.f64 %301 #s(literal 1/2 binary64) %602)
(fma.f64 %301 #s(literal 1/2 binary64) %605)
(fma.f64 %301 #s(literal 1/2 binary64) %607)
(fma.f64 %301 #s(literal 1/2 binary64) %609)
(fma.f64 (*.f64 %196 #s(literal 2 binary64)) %314 %651)
(fma.f64 %303 %27 %602)
(fma.f64 %303 %27 %605)
(fma.f64 %303 %27 %607)
(fma.f64 %303 %27 %609)
(fma.f64 %305 %306 %602)
(fma.f64 %305 %306 %605)
(fma.f64 %305 %306 %607)
(fma.f64 %305 %306 %609)
(fma.f64 %375 %335 %640)
(fma.f64 %375 %335 %642)
(fma.f64 %375 %335 %562)
(fma.f64 %357 %335 %651)
(fma.f64 %199 %273 %640)
(fma.f64 %199 %273 %642)
(fma.f64 %199 %273 %562)
(fma.f64 %197 %273 %651)
(fma.f64 %136 %309 %602)
(fma.f64 %136 %309 %605)
(fma.f64 %136 %309 %607)
(fma.f64 %136 %309 %609)
(fma.f64 #s(literal 4 binary64) %312 %602)
(fma.f64 #s(literal 4 binary64) %312 %605)
(fma.f64 #s(literal 4 binary64) %312 %607)
(fma.f64 #s(literal 4 binary64) %312 %609)
(fma.f64 %62 %314 %602)
(fma.f64 %62 %314 %605)
(fma.f64 %62 %314 %607)
(fma.f64 %62 %314 %609)
(fma.f64 %210 %335 %681)
(fma.f64 %293 %292 %602)
(fma.f64 %293 %292 %605)
(fma.f64 %293 %292 %607)
(fma.f64 %293 %292 %609)
(fma.f64 %293 %27 %602)
(fma.f64 %293 %27 %605)
(fma.f64 %293 %27 %607)
(fma.f64 %293 %27 %609)
(fma.f64 %252 %335 %691)
(fma.f64 %693 %66 %695)
(fma.f64 %651 #s(literal 1 binary64) %640)
(fma.f64 %651 #s(literal 1 binary64) %642)
(fma.f64 %651 #s(literal 1 binary64) %562)
(fma.f64 %562 #s(literal 1 binary64) %651)
(fma.f64 %306 %305 %602)
(fma.f64 %306 %305 %605)
(fma.f64 %306 %305 %607)
(fma.f64 %306 %305 %609)
(fma.f64 %306 %46 %640)
(fma.f64 %306 %46 %642)
(fma.f64 %306 %46 %562)
(fma.f64 %306 %3 %602)
(fma.f64 %306 %3 %605)
(fma.f64 %306 %3 %607)
(fma.f64 %306 %3 %609)
(fma.f64 %306 y %651)
(fma.f64 #s(literal 1/2 binary64) %320 %602)
(fma.f64 #s(literal 1/2 binary64) %320 %605)
(fma.f64 #s(literal 1/2 binary64) %320 %607)
(fma.f64 #s(literal 1/2 binary64) %320 %609)
(fma.f64 #s(literal 1/2 binary64) %322 %602)
(fma.f64 #s(literal 1/2 binary64) %322 %605)
(fma.f64 #s(literal 1/2 binary64) %322 %607)
(fma.f64 #s(literal 1/2 binary64) %322 %609)
(fma.f64 #s(literal 2 binary64) %324 %602)
(fma.f64 #s(literal 2 binary64) %324 %605)
(fma.f64 #s(literal 2 binary64) %324 %607)
(fma.f64 #s(literal 2 binary64) %324 %609)
(fma.f64 #s(literal 2 binary64) %725 %640)
(fma.f64 #s(literal 2 binary64) %725 %642)
(fma.f64 #s(literal 2 binary64) %725 %562)
(fma.f64 #s(literal 2 binary64) %326 %602)
(fma.f64 #s(literal 2 binary64) %326 %605)
(fma.f64 #s(literal 2 binary64) %326 %607)
(fma.f64 #s(literal 2 binary64) %326 %609)
(fma.f64 #s(literal 2 binary64) %328 %602)
(fma.f64 #s(literal 2 binary64) %328 %605)
(fma.f64 #s(literal 2 binary64) %328 %607)
(fma.f64 #s(literal 2 binary64) %328 %609)
(fma.f64 #s(literal 2 binary64) %330 %602)
(fma.f64 #s(literal 2 binary64) %330 %605)
(fma.f64 #s(literal 2 binary64) %330 %607)
(fma.f64 #s(literal 2 binary64) %330 %609)
(fma.f64 #s(literal 2 binary64) (*.f64 %314 %196) %651)
(fma.f64 %195 %273 %640)
(fma.f64 %195 %273 %642)
(fma.f64 %195 %273 %562)
(fma.f64 %196 %273 %651)
(fma.f64 %66 %693 %747)
(fma.f64 %66 %332 %602)
(fma.f64 %66 %332 %605)
(fma.f64 %66 %332 %607)
(fma.f64 %66 %332 %609)
(fma.f64 %66 %694 %753)
(fma.f64 %332 %66 %602)
(fma.f64 %332 %66 %605)
(fma.f64 %332 %66 %607)
(fma.f64 %332 %66 %609)
(fma.f64 %335 %210 %759)
(fma.f64 %335 %252 %761)
(fma.f64 %335 %127 %602)
(fma.f64 %335 %127 %605)
(fma.f64 %335 %127 %607)
(fma.f64 %335 %127 %609)
(fma.f64 %694 %66 %767)
(fma.f64 %650 x %640)
(fma.f64 %650 x %642)
(fma.f64 %650 x %562)
(fma.f64 %772 x %651)
(fma.f64 #s(literal -1 binary64) (*.f64 %335 %196) %651)
(fma.f64 #s(literal -1 binary64) %776 %640)
(fma.f64 #s(literal -1 binary64) %776 %642)
(fma.f64 #s(literal -1 binary64) %776 %562)
(fma.f64 #s(literal -1 binary64) %337 %602)
(fma.f64 #s(literal -1 binary64) %337 %605)
(fma.f64 #s(literal -1 binary64) %337 %607)
(fma.f64 #s(literal -1 binary64) %337 %609)
(fma.f64 %339 x %602)
(fma.f64 %339 x %605)
(fma.f64 %339 x %607)
(fma.f64 %339 x %609)
(fma.f64 %46 %306 %640)
(fma.f64 %46 %306 %642)
(fma.f64 %46 %306 %562)
(fma.f64 %27 %293 %602)
(fma.f64 %27 %293 %605)
(fma.f64 %27 %293 %607)
(fma.f64 %27 %293 %609)
(fma.f64 %273 %195 %640)
(fma.f64 %273 %195 %642)
(fma.f64 %273 %195 %562)
(fma.f64 %273 %196 %651)
(fma.f64 %273 %61 %602)
(fma.f64 %273 %61 %605)
(fma.f64 %273 %61 %607)
(fma.f64 %273 %61 %609)
(fma.f64 %127 %335 %602)
(fma.f64 %127 %335 %605)
(fma.f64 %127 %335 %607)
(fma.f64 %127 %335 %609)
(fma.f64 #s(literal 1 binary64) %344 %602)
(fma.f64 #s(literal 1 binary64) %344 %605)
(fma.f64 #s(literal 1 binary64) %344 %607)
(fma.f64 #s(literal 1 binary64) %344 %609)
(fma.f64 #s(literal 1 binary64) %651 %640)
(fma.f64 #s(literal 1 binary64) %651 %642)
(fma.f64 #s(literal 1 binary64) %651 %562)
(fma.f64 #s(literal 1 binary64) %562 %651)
(fma.f64 #s(literal 1 binary64) %311 %602)
(fma.f64 #s(literal 1 binary64) %311 %605)
(fma.f64 #s(literal 1 binary64) %311 %607)
(fma.f64 #s(literal 1 binary64) %311 %609)
(fma.f64 %311 #s(literal 1 binary64) %602)
(fma.f64 %311 #s(literal 1 binary64) %605)
(fma.f64 %311 #s(literal 1 binary64) %607)
(fma.f64 %311 #s(literal 1 binary64) %609)
(fma.f64 %61 %273 %602)
(fma.f64 %61 %273 %605)
(fma.f64 %61 %273 %607)
(fma.f64 %61 %273 %609)
(fma.f64 %3 %306 %602)
(fma.f64 %3 %306 %605)
(fma.f64 %3 %306 %607)
(fma.f64 %3 %306 %609)
(fma.f64 y %306 %651)
(fma.f64 x %650 %640)
(fma.f64 x %650 %642)
(fma.f64 x %650 %562)
(fma.f64 x %772 %651)
(fma.f64 x %339 %602)
(fma.f64 x %339 %605)
(fma.f64 x %339 %607)
(fma.f64 x %339 %609)
(-.f64 %562 %776)
(-.f64 %562 (*.f64 %66 %650))
(-.f64 %562 (*.f64 %252 %273))
(-.f64 %562 (*.f64 %694 x))
(-.f64 %562 (*.f64 x %694))
(+.f64 (/.f64 (*.f64 %562 %270) %270) %651)
(+.f64 %852 (/.f64 %566 %396))
(+.f64 %852 (/.f64 %494 %396))
(+.f64 %857 %857)
(+.f64 %860 %860)
(+.f64 %863 %863)
(+.f64 %865 %865)
(+.f64 %867 %867)
(+.f64 %640 %651)
(+.f64 %642 %651)
(+.f64 %753 %747)
(+.f64 %747 %753)
(+.f64 %761 %759)
(+.f64 %759 %761)
(+.f64 %767 %695)
(+.f64 %695 %767)
(+.f64 %691 %681)
(+.f64 %681 %691)
(+.f64 %651 %640)
(+.f64 %651 %642)
(+.f64 %651 %562)
(+.f64 %562 %651)
(+.f64 %311 %602)
(+.f64 %311 %605)
(+.f64 %311 %607)
(+.f64 %311 %609)

reconstruct79.0ms (2.3%)

Counts
648 → 114
Compiler

Compiled 648 to 1 074 computations (-65.7% saved)

eval10.0ms (0.3%)

Compiler

Compiled 111 to 366 computations (-229.7% saved)

prune-0.0ms (-0.0%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1038111
Fresh000
Picked011
Done000
Total1039112
Accuracy
100.0%
Counts
112 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.1%
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))
48.5%
(/.f64 (*.f64 x (-.f64 y z)) (approx (- t z) t))
45.5%
%12 = (-.f64 z t)
(/.f64 (*.f64 x (*.f64 (-.f64 t z) (-.f64 y z))) (*.f64 %12 %12))
48.1%
(/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z))
83.8%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t z) (*.f64 (-.f64 y z) x)))
82.9%
(*.f64 (-.f64 y z) (/.f64 x (-.f64 t z)))
83.9%
(*.f64 (*.f64 (-.f64 y z) x) (/.f64 #s(literal 1 binary64) (-.f64 t z)))
95.0%
(*.f64 x (/.f64 (-.f64 z y) (-.f64 z t)))
38.1%
(approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 x y) t))
Compiler

Compiled 9 to 28 computations (-211.1% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series91.0ms (2.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013247171
Stop Event
iter-limit
Counts
30 → 246
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%4 = (*.f64 x %3)
%6 = (-.f64 t z)
%7 = (*.f64 x y)
%10 = (* x (- y z))
%11 = (approx %10 %7)
%12 = (/.f64 x %6)
%13 = (- t z)
%14 = (approx %13 t)
%15 = (/.f64 %7 t)
%18 = (-.f64 z y)
%19 = (*.f64 %3 x)
%20 = (/.f64 #s(literal 1 binary64) %6)
%21 = (-.f64 z t)
%22 = (*.f64 %6 %3)
%23 = (/.f64 %18 %21)
%27 = (*.f64 %21 %21)
%28 = (*.f64 x %22)
%30 = (/.f64 %6 %19)
x
y
z
%3
%4
t
%6
%7
#s(literal 1 binary64)
%11
%12
%14
%15
(approx (/ %10 %13) %15)
%18
%19
%20
%21
%22
%23
(*.f64 %19 %20)
(*.f64 %3 %12)
(*.f64 x %23)
%27
%28
(/.f64 %28 %27)
%30
(/.f64 #s(literal 1 binary64) %30)
(/.f64 %11 %6)
(/.f64 %4 %14)
Outputs
%6 = (- y z)
%7 = (* x %6)
%8 = (-.f64 y z)
%9 = (*.f64 x %8)
%11 = (* x y)
%12 = (*.f64 x y)
%15 = (- t z)
%16 = (/ x %15)
%17 = (-.f64 t z)
%18 = (/.f64 x %17)
%21 = (/.f64 %12 t)
%23 = (/ %7 %15)
%26 = (- z y)
%27 = (- z t)
%28 = (/ %26 %27)
%29 = (* x %28)
%30 = (-.f64 z y)
%31 = (*.f64 x %30)
%32 = (-.f64 z t)
%35 = (* %15 %6)
%36 = (* x %35)
%38 = (*.f64 x (*.f64 %17 %8))
%40 = (* %27 %27)
%41 = (/ %36 %40)
%43 = (pow.f64 %32 #s(literal 2 binary64))
%47 = (/ %15 (* %6 x))
%52 = (*.f64 #s(literal -1 binary64) z)
%55 = (*.f64 x z)
%60 = (/.f64 %55 %17)
%63 = (/.f64 %12 %17)
%67 = (*.f64 #s(literal -1 binary64) y)
%70 = (*.f64 z %17)
%73 = (*.f64 y %17)
%76 = (/.f64 z %32)
%78 = (/.f64 y %32)
%81 = (/.f64 %55 %32)
%83 = (/.f64 %12 %32)
%86 = (*.f64 x %70)
%89 = (*.f64 x %73)
%92 = (/.f64 %86 %43)
%95 = (/.f64 %89 %43)
%98 = (/.f64 %17 %55)
%102 = (/.f64 #s(literal 1 binary64) %55)
%103 = (pow.f64 z #s(literal 2 binary64))
%104 = (*.f64 x %103)
%105 = (/.f64 t %104)
%106 = (-.f64 %102 %105)
%107 = (*.f64 y %106)
%125 = (/.f64 z y)
%128 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %125)))
%130 = (/.f64 %55 y)
%136 = (/.f64 %55 %73)
%142 = (*.f64 y (-.f64 %125 #s(literal 1 binary64)))
%145 = (/.f64 %70 y)
%153 = (*.f64 y %32)
%154 = (/.f64 z %153)
%155 = (/.f64 #s(literal 1 binary64) %32)
%161 = (/.f64 x %32)
%162 = (/.f64 %55 %153)
%167 = (/.f64 %86 y)
%168 = (*.f64 x %17)
%174 = (/.f64 %86 (*.f64 y %43))
%175 = (/.f64 %168 %43)
%181 = (/.f64 t x)
%182 = (/.f64 %70 %12)
%184 = (/.f64 z x)
%188 = (*.f64 %103 %17)
%189 = (pow.f64 y #s(literal 2 binary64))
%190 = (*.f64 x %189)
%191 = (/.f64 %188 %190)
%198 = (pow.f64 z #s(literal 3 binary64))
%199 = (*.f64 %198 %17)
%201 = (*.f64 x (pow.f64 y #s(literal 3 binary64)))
%242 = (*.f64 #s(literal -1 binary64) (/.f64 %17 x))
%247 = (/.f64 %70 x)
%271 = (/.f64 x t)
%273 = (pow.f64 t #s(literal 2 binary64))
%277 = (pow.f64 t #s(literal 3 binary64))
%279 = (/.f64 x %273)
%280 = (*.f64 #s(literal -1 binary64) %279)
%285 = (pow.f64 t #s(literal 4 binary64))
%295 = (/.f64 %12 %273)
%296 = (*.f64 #s(literal -1 binary64) %295)
%297 = (-.f64 (*.f64 #s(literal -1 binary64) %271) %296)
%300 = (*.f64 z %297)
%317 = (/ 1 %15)
%318 = (/.f64 #s(literal 1 binary64) t)
%323 = (/.f64 #s(literal 1 binary64) %273)
%328 = (/.f64 #s(literal 1 binary64) %277)
%334 = (*.f64 #s(literal -1 binary64) t)
%337 = (*.f64 t y)
%339 = (fma.f64 #s(literal -1 binary64) t %67)
%340 = (*.f64 z %339)
%347 = (/.f64 y t)
%350 = (fma.f64 #s(literal -1 binary64) (/.f64 y %273) %318)
%355 = (fma.f64 #s(literal -1 binary64) (/.f64 y %277) %323)
%372 = (*.f64 t z)
%379 = (*.f64 t %12)
%384 = (*.f64 x %339)
%389 = (/.f64 %384 %273)
%390 = (*.f64 #s(literal -2 binary64) %295)
%391 = (-.f64 %389 %390)
%396 = (fma.f64 #s(literal -2 binary64) (/.f64 %391 t) (/.f64 %12 %277))
%397 = (-.f64 %279 %396)
%414 = (/.f64 t %12)
%418 = (fma.f64 #s(literal -1 binary64) (/.f64 t %190) (/.f64 #s(literal 1 binary64) %12))
%424 = (fma.f64 #s(literal -1 binary64) (/.f64 t %201) (/.f64 #s(literal 1 binary64) %190))
%442 = (/.f64 y z)
%444 = (*.f64 z (-.f64 %442 #s(literal 1 binary64)))
%446 = (/.f64 %12 z)
%450 = (/.f64 t z)
%452 = (*.f64 z (-.f64 %450 #s(literal 1 binary64)))
%454 = (/.f64 x z)
%457 = (*.f64 t x)
%458 = (/.f64 %457 z)
%459 = (*.f64 #s(literal -1 binary64) %458)
%463 = (*.f64 %273 x)
%464 = (/.f64 %463 %103)
%470 = (*.f64 %277 x)
%479 = (+.f64 x (*.f64 #s(literal -1 binary64) %446))
%484 = (-.f64 (*.f64 #s(literal -1 binary64) %12) (*.f64 #s(literal -1 binary64) %457))
%486 = (/.f64 (*.f64 t %484) %103)
%499 = (*.f64 #s(literal -1 binary64) %442)
%500 = (+.f64 #s(literal 1 binary64) %499)
%501 = (*.f64 z %500)
%505 = (*.f64 #s(literal -1 binary64) %450)
%509 = (/.f64 %273 %103)
%511 = (+.f64 #s(literal 1 binary64) %450)
%523 = (*.f64 z (+.f64 #s(literal 1 binary64) %505))
%539 = (-.f64 %67 %334)
%541 = (/.f64 (*.f64 t %539) %103)
%563 = (/.f64 %384 z)
%564 = (+.f64 x %563)
%568 = (+.f64 (/.f64 %379 %103) %563)
%569 = (+.f64 x %568)
%576 = (-.f64 %384 (*.f64 #s(literal -2 binary64) %457))
%577 = (*.f64 t %576)
%580 = (fma.f64 #s(literal -2 binary64) %458 (fma.f64 #s(literal -2 binary64) (/.f64 %577 %103) %464))
%593 = (/.f64 #s(literal 1 binary64) x)
%595 = (/.f64 t %55)
%597 = (/.f64 y %55)
%598 = (*.f64 #s(literal -1 binary64) %597)
%602 = (/.f64 y x)
%604 = (-.f64 (*.f64 #s(literal -1 binary64) %181) (*.f64 #s(literal -1 binary64) %602))
%606 = (/.f64 (*.f64 y %604) %103)
%651 = (-.f64 %12 %457)
%656 = (*.f64 t %651)
%680 = (/.f64 %273 z)
%703 = (+.f64 t y)
%718 = (-.f64 y t)
%723 = (*.f64 t %718)
%750 = (*.f64 x %703)
%763 = (-.f64 %181 %602)
%767 = (*.f64 y %763)
%791 = (/.f64 x %103)
%796 = (pow.f64 z #s(literal 4 binary64))
%806 = (/.f64 %9 z)
%807 = (*.f64 #s(literal -1 binary64) %806)
%809 = (*.f64 t %9)
%815 = (/.f64 %9 %103)
%822 = (/.f64 %9 %198)
%831 = (/.f64 #s(literal 1 binary64) z)
%836 = (/.f64 #s(literal 1 binary64) %103)
%852 = (*.f64 z %8)
%855 = (*.f64 t %8)
%860 = (*.f64 t %30)
%867 = (*.f64 #s(literal -1 binary64) (/.f64 %30 %103))
%883 = (/.f64 %31 z)
%885 = (*.f64 t %31)
%891 = (*.f64 #s(literal -1 binary64) (/.f64 %31 %103))
%909 = (*.f64 x %852)
%910 = (*.f64 #s(literal -1 binary64) %909)
%914 = (*.f64 #s(literal 2 binary64) %815)
%915 = (-.f64 %815 %914)
%921 = (fma.f64 #s(literal -2 binary64) (/.f64 %915 z) (*.f64 #s(literal -1 binary64) %822))
%928 = (/.f64 %9 %796)
%940 = (/.f64 z %9)
%943 = (/.f64 t %9)
%946 = (/.f64 z t)
%947 = (*.f64 #s(literal -1 binary64) %946)
%949 = (*.f64 t (+.f64 #s(literal 1 binary64) %947))
%951 = (/.f64 %55 t)
%955 = (/.f64 %104 %273)
%957 = (*.f64 #s(literal -1 binary64) %951)
%961 = (*.f64 x %198)
%971 = (/.f64 %909 t)
%976 = (*.f64 x (*.f64 %103 %8))
%977 = (/.f64 %976 %273)
%979 = (*.f64 #s(literal -1 binary64) %971)
%984 = (*.f64 x (*.f64 %198 %8))
%995 = (/.f64 %103 %273)
%1008 = (*.f64 t (-.f64 %946 #s(literal 1 binary64)))
%1011 = (/.f64 %852 t)
%1020 = (*.f64 z %30)
%1021 = (/.f64 %1020 t)
%1026 = (*.f64 %103 %30)
%1027 = (/.f64 %1026 %273)
%1033 = (*.f64 %198 %30)
%1044 = (*.f64 x %1020)
%1045 = (/.f64 %1044 t)
%1050 = (*.f64 x %1026)
%1051 = (/.f64 %1050 %273)
%1057 = (*.f64 x %1033)
%1074 = (fma.f64 #s(literal -1 binary64) %971 %9)
%1077 = (*.f64 #s(literal -2 binary64) %971)
%1082 = (-.f64 %910 (*.f64 #s(literal -2 binary64) %909))
%1083 = (*.f64 z %1082)
%1084 = (fma.f64 #s(literal -2 binary64) %1083 %976)
%1104 = (/.f64 z %809)
%1105 = (/.f64 #s(literal 1 binary64) %9)
%1161 = (/.f64 %103 t)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %9)
(approx %11 %12)
(approx %16 %18)
(approx (/ %11 t) %21)
(approx %23 (/.f64 %9 %17))
(approx %29 (/.f64 %31 %32))
(approx %36 %38)
(approx %41 (/.f64 %38 %43))
(approx %47 (/.f64 %17 %9))
(approx y y)
(approx %6 %52)
(approx %6 %8)
(approx %7 (*.f64 #s(literal -1 binary64) %55))
(approx %7 (fma.f64 #s(literal -1 binary64) %55 %12))
(approx %23 (*.f64 #s(literal -1 binary64) %60))
(approx %23 (fma.f64 #s(literal -1 binary64) %60 %63))
(approx %26 z)
(approx %26 (+.f64 z %67))
(approx %35 (*.f64 #s(literal -1 binary64) %70))
(approx %35 (fma.f64 #s(literal -1 binary64) %70 %73))
(approx %28 %76)
(approx %28 (fma.f64 #s(literal -1 binary64) %78 %76))
(approx %29 %81)
(approx %29 (fma.f64 #s(literal -1 binary64) %83 %81))
(approx %36 (*.f64 #s(literal -1 binary64) %86))
(approx %36 (fma.f64 #s(literal -1 binary64) %86 %89))
(approx %41 (*.f64 #s(literal -1 binary64) %92))
(approx %41 (fma.f64 #s(literal -1 binary64) %92 %95))
(approx %47 (*.f64 #s(literal -1 binary64) %98))
(approx %47 (fma.f64 #s(literal -1 binary64) %98 %107))
(approx %47 (fma.f64 #s(literal -1 binary64) %98 (*.f64 y (-.f64 (+.f64 %102 (/.f64 %107 z)) %105))))
(approx %47 (fma.f64 #s(literal -1 binary64) %98 (*.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %107 %103) (*.f64 #s(literal -1 binary64) (/.f64 %106 z))) %102) %105))))
(approx %6 %128)
(approx %7 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %130))))
(approx %23 %63)
(approx %23 (*.f64 y (fma.f64 #s(literal -1 binary64) %136 %18)))
(approx %26 %67)
(approx %26 %142)
(approx %35 %73)
(approx %35 (*.f64 y (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %145)) z)))
(approx %28 (*.f64 #s(literal -1 binary64) %78))
(approx %28 (*.f64 y (-.f64 %154 %155)))
(approx %29 (*.f64 #s(literal -1 binary64) %83))
(approx %29 (*.f64 y (fma.f64 #s(literal -1 binary64) %161 %162)))
(approx %36 %89)
(approx %36 (*.f64 y (fma.f64 #s(literal -1 binary64) %167 %168)))
(approx %41 %95)
(approx %41 (*.f64 y (fma.f64 #s(literal -1 binary64) %174 %175)))
(approx %47 (/.f64 %17 %12))
(approx %47 (/.f64 (-.f64 (+.f64 %181 %182) %184) y))
(approx %47 (/.f64 (-.f64 (+.f64 %181 %191) (fma.f64 #s(literal -1 binary64) %182 %184)) y))
(approx %47 (/.f64 (-.f64 (+.f64 %181 (/.f64 %199 %201)) (fma.f64 #s(literal -1 binary64) %182 (fma.f64 #s(literal -1 binary64) %191 %184))) y))
(approx %6 (*.f64 #s(literal -1 binary64) %142))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %130))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %18 %136))))
(approx %26 (*.f64 #s(literal -1 binary64) %128))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %17 %145))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %154 %155))))
(approx %29 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %162 %161))))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %168 %167))))
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %175 %174))))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %182 %242) y)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %247 (/.f64 %188 %12)) y) %242) y)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %188 x) (*.f64 #s(literal -1 binary64) (/.f64 %199 %12))) y) %247) y) %242) y)))
(approx %6 (+.f64 y %52))
(approx %15 t)
(approx %15 (+.f64 t %52))
(approx %16 %271)
(approx %16 (+.f64 %271 (/.f64 %55 %273)))
(approx %16 (fma.f64 z (-.f64 (/.f64 %55 %277) %280) %271))
(approx %16 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %55 %285) (*.f64 #s(literal -1 binary64) (/.f64 x %277)))) %280) %271))
(approx %23 (fma.f64 z %297 %21))
(approx %23 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %271 (/.f64 %300 t)) %296) %21))
(approx %23 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %271 (*.f64 z (-.f64 (/.f64 %300 %273) (*.f64 #s(literal -1 binary64) (/.f64 %297 t))))) %296) %21))
(approx %26 %30)
(approx %317 %318)
(approx %317 (+.f64 %318 (/.f64 z %273)))
(approx %317 (fma.f64 z (+.f64 %323 (/.f64 z %277)) %318))
(approx %317 (fma.f64 z (fma.f64 z (+.f64 %328 (/.f64 z %285)) %323) %318))
(approx %27 %334)
(approx %27 %32)
(approx %35 %337)
(approx %35 (fma.f64 t y %340))
(approx %35 (fma.f64 t y (*.f64 z (+.f64 z %339))))
(approx %28 %347)
(approx %28 (fma.f64 #s(literal -1 binary64) (*.f64 z %350) %347))
(approx %28 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %355)) %350) %347))
(approx %28 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y %285) %328))) %355)) %350) %347))
(approx %40 %273)
(approx %40 (fma.f64 #s(literal -2 binary64) %372 %273))
(approx %40 (fma.f64 z (+.f64 z (*.f64 #s(literal -2 binary64) t)) %273))
(approx %36 %379)
(approx %36 (fma.f64 t %12 (*.f64 x %340)))
(approx %36 (fma.f64 t %12 (*.f64 z (fma.f64 x z %384))))
(approx %41 (fma.f64 z %391 %21))
(approx %41 (fma.f64 z (-.f64 (fma.f64 z %397 %389) %390) %21))
(approx %41 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %12 %285)) (fma.f64 #s(literal -2 binary64) (/.f64 %397 t) (/.f64 %384 %285))) %279) %396) %389) %390) %21))
(approx %47 %414)
(approx %47 (fma.f64 #s(literal -1 binary64) (*.f64 z %418) %414))
(approx %47 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %424)) %418) %414))
(approx %47 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 x (pow.f64 y #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) %201)))) %424)) %418) %414))
(approx %6 %444)
(approx %7 (*.f64 z (fma.f64 #s(literal -1 binary64) x %446)))
(approx %15 %452)
(approx %16 (*.f64 #s(literal -1 binary64) %454))
(approx %16 (/.f64 (fma.f64 #s(literal -1 binary64) x %459) z))
(approx %16 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %464)) %458) z))
(approx %16 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %470 %198))) (+.f64 %458 %464)) z))
(approx %23 (-.f64 %479 %459))
(approx %23 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %446 %486)) %459))
(approx %23 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %446 (/.f64 (*.f64 %273 %484) %198))) (fma.f64 #s(literal -1 binary64) %458 (*.f64 #s(literal -1 binary64) %486))))
(approx %26 %501)
(approx %317 (/.f64 #s(literal -1 binary64) z))
(approx %317 (/.f64 (-.f64 %505 #s(literal 1 binary64)) z))
(approx %317 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %509) %511) z))
(approx %317 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %277 %198)) (+.f64 #s(literal 1 binary64) (+.f64 %450 %509))) z))
(approx %27 %523)
(approx %35 %103)
(approx %35 (*.f64 %103 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %450 %499))))
(approx %35 (*.f64 %103 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %450 (fma.f64 #s(literal -1 binary64) %442 (/.f64 %337 %103))))))
(approx %28 #s(literal 1 binary64))
(approx %28 (-.f64 %500 %505))
(approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %442 %541)) %505))
(approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %442 (/.f64 (*.f64 %273 %539) %198))) (fma.f64 #s(literal -1 binary64) %450 (*.f64 #s(literal -1 binary64) %541))))
(approx %40 (*.f64 %103 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %450))))
(approx %40 (*.f64 %103 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %450 %509))))
(approx %36 %104)
(approx %36 (*.f64 %103 %564))
(approx %36 (*.f64 %103 %569))
(approx %41 (-.f64 %564 (*.f64 #s(literal -2 binary64) %458)))
(approx %41 (-.f64 %569 %580))
(approx %41 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 t (-.f64 %379 (fma.f64 #s(literal -2 binary64) %577 %463))) (*.f64 %273 %576)) %198) %568)) %580))
(approx %47 %593)
(approx %47 (-.f64 (fma.f64 #s(literal -1 binary64) %595 %593) %598))
(approx %47 (-.f64 (fma.f64 #s(literal -1 binary64) %595 (+.f64 %593 %606)) %598))
(approx %47 (-.f64 (fma.f64 #s(literal -1 binary64) %595 (+.f64 %593 (/.f64 (*.f64 %189 %604) %198))) (fma.f64 #s(literal -1 binary64) %597 (*.f64 #s(literal -1 binary64) %606))))
(approx %6 (*.f64 #s(literal -1 binary64) %501))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z %479)))
(approx %15 (*.f64 #s(literal -1 binary64) %523))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %458) z)))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %463 z)) %457) z))) z)))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %470 z) (*.f64 #s(literal -1 binary64) %463)) z)) %457) z))) z)))
(approx %23 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %651 z))))
(approx %23 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x y (/.f64 %656 z)) %457) z))))
(approx %23 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %273 %651) z)) %656) z) %12) %457) z))))
(approx %26 (*.f64 #s(literal -1 binary64) %444))
(approx %317 (*.f64 #s(literal -1 binary64) (/.f64 %511 z)))
(approx %317 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %680) t) z))) z)))
(approx %317 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %277 z) (*.f64 #s(literal -1 binary64) %273)) z)) t) z))) z)))
(approx %27 (*.f64 #s(literal -1 binary64) %452))
(approx %35 (*.f64 %103 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %703 z)))))
(approx %35 (*.f64 %103 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %337 z)))) z)))))
(approx %28 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %718 z))))
(approx %28 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (/.f64 %723 z)) t) z))))
(approx %28 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %273 %718) z)) %723) z))) t) z))))
(approx %40 (*.f64 %103 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %680 (*.f64 #s(literal 2 binary64) t)) z)))))
(approx %36 (*.f64 %103 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %750 z)))))
(approx %36 (*.f64 %103 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %379 z) %750) z)))))
(approx %47 (fma.f64 #s(literal -1 binary64) (/.f64 %763 z) %593))
(approx %47 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %181 (/.f64 %767 z)) %602) z) %593))
(approx %47 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %189 %763) z)) %767) z) %181) %602) z) %593))
(approx %15 %17)
(approx %16 (fma.f64 #s(literal -1 binary64) %454 (*.f64 #s(literal -1 binary64) (/.f64 %457 %103))))
(approx %16 (fma.f64 #s(literal -1 binary64) %454 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %457 %198)) %791))))
(approx %16 (fma.f64 #s(literal -1 binary64) %454 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %457 %796)) (/.f64 x %198))) %791))))
(approx %23 %807)
(approx %23 (fma.f64 #s(literal -1 binary64) (/.f64 %809 %103) %807))
(approx %23 (fma.f64 #s(literal -1 binary64) %806 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %809 %198)) %815))))
(approx %23 (fma.f64 #s(literal -1 binary64) %806 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %809 %796)) %822)) %815))))
(approx %317 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %103)) %831))
(approx %317 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %198)) %836)) %831))
(approx %317 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %796)) (/.f64 #s(literal 1 binary64) %198))) %836)) %831))
(approx %27 (+.f64 z %334))
(approx %35 (*.f64 #s(literal -1 binary64) %852))
(approx %35 (fma.f64 #s(literal -1 binary64) %852 %855))
(approx %28 (/.f64 %30 z))
(approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %860 %103)) %442))
(approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %860 %198) %867))) %442))
(approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %860 %796) (*.f64 #s(literal -1 binary64) (/.f64 %30 %198)))) %867))) %442))
(approx %29 %883)
(approx %29 (+.f64 (/.f64 %885 %103) %883))
(approx %29 (fma.f64 t (-.f64 (/.f64 %885 %198) %891) %883))
(approx %29 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %885 %796) (*.f64 #s(literal -1 binary64) (/.f64 %31 %198)))) %891) %883))
(approx %40 (fma.f64 #s(literal -2 binary64) %372 %103))
(approx %40 (fma.f64 t (+.f64 t (*.f64 #s(literal -2 binary64) z)) %103))
(approx %36 %910)
(approx %36 (fma.f64 #s(literal -1 binary64) %909 %809))
(approx %41 (fma.f64 #s(literal -1 binary64) %806 (*.f64 t %915)))
(approx %41 (fma.f64 #s(literal -1 binary64) %806 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %921) %815) %914))))
(approx %41 (fma.f64 #s(literal -1 binary64) %806 (*.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal 2 binary64) %928) (fma.f64 #s(literal 2 binary64) (/.f64 %921 z) %928))) %921) %815) %914))))
(approx %47 (*.f64 #s(literal -1 binary64) %940))
(approx %47 (fma.f64 #s(literal -1 binary64) %940 %943))
(approx %15 %949)
(approx %16 (/.f64 (+.f64 x %951) t))
(approx %16 (/.f64 (-.f64 (+.f64 x %955) %957) t))
(approx %16 (/.f64 (-.f64 (+.f64 x (/.f64 %961 %277)) (fma.f64 #s(literal -1 binary64) %951 (*.f64 #s(literal -1 binary64) %955))) t))
(approx %23 (/.f64 %9 t))
(approx %23 (/.f64 (fma.f64 x %8 %971) t))
(approx %23 (/.f64 (-.f64 (fma.f64 x %8 %977) %979) t))
(approx %23 (/.f64 (-.f64 (fma.f64 x %8 (/.f64 %984 %277)) (fma.f64 #s(literal -1 binary64) %971 (*.f64 #s(literal -1 binary64) %977))) t))
(approx %317 (/.f64 (+.f64 #s(literal 1 binary64) %946) t))
(approx %317 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %995) %947) t))
(approx %317 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %198 %277)) (fma.f64 #s(literal -1 binary64) %946 (*.f64 #s(literal -1 binary64) %995))) t))
(approx %27 %1008)
(approx %35 %855)
(approx %35 (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1011)) z)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 %30 t)))
(approx %28 (/.f64 (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) %1021)) t))
(approx %28 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) %1027)) %1021) t))
(approx %28 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) (/.f64 %1033 %277))) (+.f64 %1021 %1027)) t))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 %31 t)))
(approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) %1045)) t))
(approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) %1051)) %1045) t))
(approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) (/.f64 %1057 %277))) (+.f64 %1045 %1051)) t))
(approx %40 (*.f64 %273 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %946))))
(approx %40 (*.f64 %273 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %946 %995))))
(approx %36 %809)
(approx %36 (*.f64 t %1074))
(approx %41 (/.f64 (-.f64 %1074 %1077) t))
(approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %971 (fma.f64 #s(literal -1 binary64) (/.f64 %1084 %273) %9)) %1077) t))
(approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %971 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 z %1084) (*.f64 %103 %1082)) %277) %9)) (fma.f64 #s(literal -2 binary64) %971 (fma.f64 #s(literal -2 binary64) (/.f64 %1083 %273) %977))) t))
(approx %47 %943)
(approx %47 (*.f64 t (fma.f64 #s(literal -1 binary64) %1104 %1105)))
(approx %15 (*.f64 #s(literal -1 binary64) %1008))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %957) t)))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z (/.f64 %104 t)) t))) t)))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %104 (*.f64 #s(literal -1 binary64) (/.f64 %961 t))) t) %55) t))) t)))
(approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %979) t)))
(approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %852 (/.f64 %976 t)) t))) t)))
(approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %976 (*.f64 #s(literal -1 binary64) (/.f64 %984 t))) t) %909) t))) t)))
(approx %317 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %947 #s(literal 1 binary64)) t)))
(approx %317 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1161 %52) t)) #s(literal 1 binary64)) t)))
(approx %317 (*.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 %198 t)) %103) t)) %52) t)) #s(literal 1 binary64)) t)))
(approx %27 (*.f64 #s(literal -1 binary64) %949))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %8 %1011))))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %1021) y) t)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1026 t)) %1020) t))) y) t)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1033 t) (*.f64 #s(literal -1 binary64) %1026)) t)) %1020) t))) y) t)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %30 %1045) t)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1050 t)) %1044) t) %31) t)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1057 t) (*.f64 #s(literal -1 binary64) %1050)) t)) %1044) t) %31) t)))
(approx %40 (*.f64 %273 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1161 (*.f64 #s(literal 2 binary64) z)) t)))))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %9 %971))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1104 %1105))))
Calls

12 calls:

TimeVariablePoint
8.0ms
y
0
7.0ms
t
0
5.0ms
z
inf
5.0ms
x
inf
4.0ms
y
inf

rewrite133.0ms (3.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034194
057180
1215180
2820180
04201180
04655180
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
30 → 3 276
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%4 = (*.f64 x %3)
%6 = (-.f64 t z)
%7 = (*.f64 x y)
%10 = (* x (- y z))
%11 = (approx %10 %7)
%12 = (/.f64 x %6)
%13 = (- t z)
%14 = (approx %13 t)
%15 = (/.f64 %7 t)
%18 = (-.f64 z y)
%19 = (*.f64 %3 x)
%20 = (/.f64 #s(literal 1 binary64) %6)
%21 = (-.f64 z t)
%22 = (*.f64 %6 %3)
%23 = (/.f64 %18 %21)
%27 = (*.f64 %21 %21)
%28 = (*.f64 x %22)
%30 = (/.f64 %6 %19)
x
y
z
%3
%4
t
%6
%7
#s(literal 1 binary64)
%11
%12
%14
%15
(approx (/ %10 %13) %15)
%18
%19
%20
%21
%22
%23
(*.f64 %19 %20)
(*.f64 %3 %12)
(*.f64 x %23)
%27
%28
(/.f64 %28 %27)
%30
(/.f64 #s(literal 1 binary64) %30)
(/.f64 %11 %6)
(/.f64 %4 %14)
Outputs
%3 = (-.f64 y z)
%7 = (-.f64 z y)
%8 = (/.f64 #s(literal -1 binary64) %7)
%11 = (neg.f64 y)
%12 = (neg.f64 %11)
%14 = (neg.f64 z)
%15 = (neg.f64 %12)
%18 = (neg.f64 %14)
%20 = (neg.f64 %18)
%27 = (*.f64 %3 x)
%29 = (*.f64 %27 #s(literal 2 binary64))
%31 = (*.f64 %29 #s(literal 1/2 binary64))
%33 = (-.f64 z t)
%34 = (*.f64 %33 x)
%35 = (-.f64 t z)
%36 = (/.f64 %7 %35)
%37 = (*.f64 %34 %36)
%38 = (neg.f64 x)
%39 = (neg.f64 %38)
%40 = (*.f64 %39 %3)
%41 = (*.f64 %33 %3)
%42 = (/.f64 x %33)
%43 = (*.f64 %41 %42)
%44 = (*.f64 %35 x)
%45 = (/.f64 %7 %33)
%46 = (*.f64 %44 %45)
%47 = (*.f64 %7 #s(literal 1 binary64))
%48 = (*.f64 %38 %47)
%49 = (*.f64 %38 %7)
%50 = (*.f64 %7 x)
%51 = (*.f64 %50 %35)
%52 = (/.f64 #s(literal -1 binary64) %35)
%53 = (*.f64 %51 %52)
%54 = (*.f64 %33 %7)
%55 = (*.f64 %54 x)
%56 = (/.f64 #s(literal 1 binary64) %35)
%57 = (*.f64 %55 %56)
%58 = (/.f64 x %35)
%59 = (*.f64 %54 %58)
%60 = (*.f64 %27 #s(literal 1 binary64))
%61 = (*.f64 %7 %38)
%62 = (*.f64 #s(literal 1 binary64) %27)
%63 = (*.f64 x #s(literal 1 binary64))
%64 = (*.f64 %3 %63)
%65 = (*.f64 %3 %39)
%66 = (*.f64 %3 #s(literal 1 binary64))
%67 = (*.f64 x %66)
%68 = (*.f64 x %3)
%69 = (pow.f64 %27 #s(literal 1 binary64))
%70 = (/.f64 %51 %33)
%71 = (/.f64 %55 %35)
%73 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %55))
%74 = (/.f64 #s(literal -1 binary64) %50)
%75 = (/.f64 #s(literal 1 binary64) %74)
%76 = (neg.f64 %50)
%78 = (*.f64 %27 #s(literal 0 binary64))
%79 = (fma.f64 %29 #s(literal 1/2 binary64) %78)
%80 = (*.f64 #s(literal 0 binary64) %27)
%81 = (fma.f64 %29 #s(literal 1/2 binary64) %80)
%82 = (fma.f64 %34 %36 %78)
%83 = (fma.f64 %34 %36 %80)
%84 = (fma.f64 %39 %3 %78)
%85 = (fma.f64 %39 %3 %80)
%86 = (fma.f64 %41 %42 %78)
%87 = (fma.f64 %41 %42 %80)
%88 = (fma.f64 %44 %45 %78)
%89 = (fma.f64 %44 %45 %80)
%90 = (*.f64 #s(literal 1/2 binary64) %27)
%91 = (fma.f64 #s(literal 1/2 binary64) %27 %90)
%92 = (*.f64 %11 %38)
%93 = (fma.f64 %14 x %92)
%94 = (*.f64 y x)
%95 = (fma.f64 %14 x %94)
%96 = (fma.f64 %38 %47 %78)
%97 = (fma.f64 %38 %47 %80)
%98 = (fma.f64 %38 %7 %78)
%99 = (fma.f64 %38 %7 %80)
%100 = (fma.f64 %51 %52 %78)
%101 = (fma.f64 %51 %52 %80)
%102 = (fma.f64 %55 %56 %78)
%103 = (fma.f64 %55 %56 %80)
%104 = (fma.f64 %54 %58 %78)
%105 = (fma.f64 %54 %58 %80)
%106 = (*.f64 %27 #s(literal 1/2 binary64))
%107 = (fma.f64 %27 #s(literal 1/2 binary64) %106)
%108 = (fma.f64 %27 #s(literal 1 binary64) %78)
%109 = (fma.f64 %27 #s(literal 1 binary64) %80)
%110 = (fma.f64 %7 %38 %78)
%111 = (fma.f64 %7 %38 %80)
%112 = (fma.f64 #s(literal 1 binary64) %27 %78)
%113 = (fma.f64 #s(literal 1 binary64) %27 %80)
%114 = (*.f64 x %14)
%115 = (*.f64 #s(literal 1 binary64) %114)
%116 = (fma.f64 #s(literal 1 binary64) %94 %115)
%117 = (*.f64 %14 x)
%118 = (*.f64 #s(literal 1 binary64) %117)
%119 = (fma.f64 #s(literal 1 binary64) %94 %118)
%120 = (*.f64 %114 #s(literal 1 binary64))
%121 = (fma.f64 %94 #s(literal 1 binary64) %120)
%122 = (*.f64 %117 #s(literal 1 binary64))
%123 = (fma.f64 %94 #s(literal 1 binary64) %122)
%124 = (fma.f64 %3 %63 %78)
%125 = (fma.f64 %3 %63 %80)
%126 = (fma.f64 %3 %39 %78)
%127 = (fma.f64 %3 %39 %80)
%128 = (fma.f64 %3 x %78)
%129 = (fma.f64 %3 x %80)
%130 = (fma.f64 y x %114)
%131 = (fma.f64 y x %117)
%132 = (fma.f64 x %66 %78)
%133 = (fma.f64 x %66 %80)
%134 = (fma.f64 x %14 %92)
%135 = (fma.f64 x %14 %94)
%136 = (fma.f64 x %3 %78)
%137 = (fma.f64 x %3 %80)
%138 = (fma.f64 x y %114)
%139 = (fma.f64 x y %117)
%141 = (-.f64 %94 (*.f64 %38 %14))
%143 = (-.f64 %94 (*.f64 %18 x))
%145 = (-.f64 %94 (neg.f64 %114))
%147 = (-.f64 %94 (neg.f64 %117))
%148 = (*.f64 z x)
%149 = (-.f64 %94 %148)
%150 = (+.f64 %106 %106)
%151 = (*.f64 #s(literal 1 binary64) %94)
%152 = (+.f64 %151 %115)
%153 = (+.f64 %151 %118)
%154 = (*.f64 %44 y)
%156 = (*.f64 %44 %14)
%158 = (+.f64 (/.f64 %154 %35) (/.f64 %156 %35))
%159 = (*.f64 y %44)
%161 = (*.f64 %14 %44)
%163 = (+.f64 (/.f64 %159 %35) (/.f64 %161 %35))
%164 = (*.f64 %94 #s(literal 1 binary64))
%165 = (+.f64 %164 %120)
%166 = (+.f64 %164 %122)
%167 = (+.f64 %114 %92)
%168 = (+.f64 %114 %94)
%169 = (+.f64 %117 %92)
%170 = (+.f64 %117 %94)
%171 = (+.f64 %90 %90)
%172 = (+.f64 %27 %78)
%173 = (+.f64 %27 %80)
%174 = (+.f64 %94 %114)
%175 = (+.f64 %94 %117)
%179 = (neg.f64 t)
%180 = (neg.f64 %179)
%182 = (neg.f64 %180)
%197 = (* (- y z) x)
%198 = (approx %197 %94)
%202 = (*.f64 x #s(literal -1 binary64))
%224 = (/.f64 %35 x)
%227 = (- t z)
%228 = (approx %227 t)
%230 = (/.f64 #s(literal 1 binary64) %228)
%232 = (/.f64 #s(literal 1 binary64) t)
%235 = (/.f64 y t)
%238 = (neg.f64 %94)
%245 = (/.f64 %94 t)
%269 = (approx (/ %197 %227) %245)
%288 = (/.f64 #s(literal 1/2 binary64) %33)
%291 = (/.f64 #s(literal 1/2 binary64) %35)
%295 = (*.f64 %33 %35)
%296 = (/.f64 #s(literal -1 binary64) %295)
%300 = (*.f64 %33 #s(literal 2 binary64))
%302 = (*.f64 #s(literal 2 binary64) %33)
%305 = (*.f64 %35 #s(literal 2 binary64))
%307 = (*.f64 #s(literal 2 binary64) %35)
%310 = (*.f64 %33 %33)
%317 = (/.f64 %35 #s(literal 1 binary64))
%325 = (*.f64 %56 #s(literal 0 binary64))
%327 = (*.f64 #s(literal 0 binary64) %56)
%329 = (/.f64 #s(literal 0 binary64) %35)
%338 = (*.f64 %56 #s(literal 1/2 binary64))
%349 = (/.f64 t %310)
%355 = (/.f64 %14 %310)
%384 = (*.f64 %12 %35)
%386 = (*.f64 y %35)
%388 = (*.f64 %180 %3)
%390 = (*.f64 t %3)
%392 = (*.f64 %35 %12)
%394 = (*.f64 %35 y)
%398 = (*.f64 %33 z)
%400 = (*.f64 %14 %3)
%402 = (*.f64 %3 %180)
%404 = (*.f64 %3 t)
%406 = (*.f64 %3 %14)
%410 = (*.f64 z %33)
%412 = (neg.f64 %398)
%414 = (*.f64 %33 %14)
%420 = (*.f64 %18 %35)
%422 = (neg.f64 %410)
%424 = (*.f64 z %35)
%444 = (fabs.f64 %33)
%445 = (neg.f64 %444)
%446 = (/.f64 %35 %445)
%447 = (/.f64 %3 %445)
%450 = (/.f64 z %33)
%451 = (*.f64 %450 %33)
%452 = (-.f64 %451 y)
%454 = (/.f64 #s(literal 2 binary64) %8)
%456 = (copysign.f64 #s(literal 1 binary64) %35)
%457 = (/.f64 %3 %444)
%459 = (/.f64 #s(literal -2 binary64) %33)
%460 = (/.f64 #s(literal 1/2 binary64) %8)
%464 = (/.f64 %54 %444)
%465 = (/.f64 #s(literal 1 binary64) %444)
%468 = (fma.f64 z %33 %394)
%470 = (/.f64 #s(literal -1 binary64) %310)
%480 = (/.f64 %7 %295)
%483 = (/.f64 %33 %7)
%486 = (/.f64 y %35)
%507 = (*.f64 %35 z)
%510 = (*.f64 %35 %11)
%513 = (*.f64 %33 %11)
%530 = (*.f64 %35 %310)
%562 = (/.f64 %33 %3)
%612 = (/.f64 #s(literal 0 binary64) %483)
%623 = (*.f64 %450 #s(literal 1 binary64))
%627 = (*.f64 %12 %56)
%630 = (*.f64 %18 %52)
%633 = (*.f64 %52 %18)
%635 = (*.f64 %52 z)
%638 = (*.f64 %52 %11)
%640 = (*.f64 %486 #s(literal 1 binary64))
%646 = (*.f64 %56 %12)
%648 = (*.f64 %56 y)
%651 = (*.f64 %56 %14)
%654 = (*.f64 #s(literal 1 binary64) %450)
%656 = (*.f64 #s(literal 1 binary64) %486)
%666 = (/.f64 y %33)
%668 = (/.f64 %410 %310)
%700 = (/.f64 #s(literal 1/2 binary64) %483)
%707 = (/.f64 %55 %445)
%708 = (/.f64 #s(literal 1 binary64) %445)
%709 = (*.f64 %707 %708)
%710 = (/.f64 %27 %444)
%711 = (*.f64 %710 %456)
%712 = (/.f64 %27 %445)
%713 = (*.f64 %712 %446)
%714 = (*.f64 %446 %712)
%715 = (/.f64 #s(literal -2 binary64) %7)
%716 = (/.f64 #s(literal -1 binary64) %715)
%717 = (/.f64 #s(literal 1/2 binary64) x)
%718 = (/.f64 %52 %717)
%719 = (*.f64 %716 %718)
%720 = (/.f64 #s(literal 2 binary64) x)
%721 = (/.f64 #s(literal -1 binary64) %720)
%722 = (/.f64 #s(literal 1/2 binary64) %3)
%723 = (/.f64 %52 %722)
%724 = (*.f64 %721 %723)
%725 = (/.f64 #s(literal 2 binary64) %715)
%726 = (/.f64 %291 %717)
%727 = (*.f64 %725 %726)
%728 = (/.f64 #s(literal 2 binary64) %720)
%729 = (/.f64 %291 %722)
%730 = (*.f64 %728 %729)
%731 = (/.f64 %56 %715)
%732 = (/.f64 #s(literal 1 binary64) %717)
%733 = (*.f64 %731 %732)
%734 = (/.f64 %56 %720)
%735 = (/.f64 #s(literal 1 binary64) %722)
%736 = (*.f64 %734 %735)
%737 = (/.f64 %56 #s(literal 2 binary64))
%739 = (/.f64 #s(literal -1/2 binary64) %50)
%740 = (/.f64 #s(literal 1 binary64) %739)
%741 = (*.f64 %737 %740)
%742 = (/.f64 %56 #s(literal 1 binary64))
%743 = (*.f64 %742 %27)
%744 = (/.f64 #s(literal 1 binary64) %715)
%745 = (/.f64 %56 %717)
%746 = (*.f64 %744 %745)
%747 = (/.f64 #s(literal 1 binary64) %720)
%748 = (/.f64 %56 %722)
%749 = (*.f64 %747 %748)
%750 = (/.f64 #s(literal 2 binary64) %483)
%751 = (/.f64 #s(literal 1 binary64) x)
%752 = (/.f64 #s(literal 1/2 binary64) %751)
%753 = (*.f64 %750 %752)
%754 = (/.f64 #s(literal 2 binary64) %74)
%755 = (*.f64 %754 %291)
%756 = (/.f64 %44 %445)
%757 = (*.f64 %447 %756)
%758 = (/.f64 %34 %444)
%759 = (*.f64 %758 %447)
%760 = (*.f64 %756 %447)
%761 = (/.f64 %7 %444)
%762 = (*.f64 %756 %761)
%763 = (/.f64 %54 %445)
%764 = (/.f64 %38 %444)
%765 = (*.f64 %763 %764)
%766 = (/.f64 x %445)
%767 = (*.f64 %763 %766)
%768 = (*.f64 %764 %763)
%769 = (*.f64 %766 %763)
%770 = (/.f64 %41 %444)
%771 = (*.f64 %766 %770)
%772 = (*.f64 %770 %766)
%773 = (/.f64 #s(literal 2 binary64) %751)
%774 = (*.f64 %700 %773)
%775 = (*.f64 #s(literal 1 binary64) %58)
%776 = (*.f64 %775 %3)
%777 = (*.f64 #s(literal 1 binary64) %3)
%778 = (*.f64 %777 %58)
%779 = (*.f64 #s(literal 1 binary64) x)
%780 = (*.f64 %779 %45)
%781 = (*.f64 %42 %54)
%782 = (*.f64 %781 %52)
%783 = (*.f64 %55 #s(literal 1 binary64))
%784 = (*.f64 %783 %296)
%785 = (/.f64 %55 %444)
%786 = (*.f64 %785 %465)
%787 = (/.f64 %52 %739)
%788 = (*.f64 #s(literal -1/2 binary64) %787)
%789 = (*.f64 %7 %58)
%790 = (*.f64 %789 #s(literal -1 binary64))
%791 = (/.f64 #s(literal -1 binary64) %27)
%792 = (/.f64 #s(literal 2 binary64) %791)
%793 = (*.f64 %288 %792)
%794 = (/.f64 #s(literal -2 binary64) %35)
%795 = (/.f64 #s(literal -1/2 binary64) %74)
%796 = (*.f64 %794 %795)
%797 = (/.f64 #s(literal 1/2 binary64) %791)
%798 = (*.f64 %794 %797)
%799 = (*.f64 %291 %754)
%800 = (*.f64 %456 %710)
%801 = (*.f64 %90 %459)
%802 = (*.f64 %459 %90)
%803 = (/.f64 %44 %444)
%804 = (*.f64 %457 %803)
%805 = (*.f64 %803 %457)
%806 = (/.f64 %44 %33)
%807 = (*.f64 %36 %806)
%808 = (*.f64 %806 %36)
%809 = (/.f64 %44 %35)
%810 = (*.f64 %809 %45)
%811 = (/.f64 x %444)
%812 = (*.f64 %464 %811)
%813 = (*.f64 %811 %464)
%814 = (*.f64 %66 %58)
%815 = (*.f64 %44 %480)
%816 = (/.f64 %56 %739)
%817 = (*.f64 #s(literal 1/2 binary64) %816)
%818 = (/.f64 #s(literal -1 binary64) %74)
%819 = (*.f64 %52 %818)
%820 = (*.f64 %52 %50)
%821 = (*.f64 %296 %55)
%822 = (*.f64 %47 %42)
%823 = (*.f64 %42 %47)
%824 = (*.f64 %42 %7)
%825 = (*.f64 %51 %470)
%826 = (*.f64 %50 %52)
%827 = (/.f64 %52 %74)
%828 = (*.f64 #s(literal -1 binary64) %827)
%829 = (*.f64 #s(literal -1 binary64) %789)
%830 = (/.f64 %291 %74)
%831 = (*.f64 #s(literal 2 binary64) %830)
%832 = (*.f64 %45 x)
%833 = (*.f64 #s(literal 1/2 binary64) %832)
%834 = (*.f64 #s(literal 2 binary64) %833)
%835 = (*.f64 %832 #s(literal 1 binary64))
%836 = (*.f64 %55 %296)
%837 = (/.f64 #s(literal 1 binary64) %751)
%838 = (*.f64 %45 %837)
%839 = (*.f64 %45 %809)
%840 = (/.f64 x %310)
%841 = (*.f64 %54 %840)
%842 = (/.f64 #s(literal -1 binary64) %791)
%843 = (*.f64 %56 %842)
%844 = (*.f64 %56 %27)
%845 = (*.f64 %27 %56)
%846 = (*.f64 %7 %42)
%847 = (*.f64 %58 %66)
%848 = (*.f64 %58 %3)
%849 = (/.f64 %291 %739)
%850 = (*.f64 #s(literal 1 binary64) %849)
%851 = (*.f64 #s(literal 1 binary64) %832)
%852 = (*.f64 %3 %58)
%853 = (*.f64 x %45)
%854 = (pow.f64 %832 #s(literal 1 binary64))
%855 = (/.f64 %35 %27)
%856 = (pow.f64 %855 #s(literal -1 binary64))
%858 = (/.f64 (*.f64 %44 %47) %295)
%860 = (/.f64 (*.f64 %44 %452) %295)
%862 = (/.f64 (*.f64 %44 %468) %530)
%864 = (/.f64 (*.f64 %54 %202) %295)
%866 = (/.f64 (*.f64 %54 %63) %310)
%868 = (/.f64 (*.f64 %51 #s(literal -1 binary64)) %310)
%870 = (/.f64 (*.f64 %51 #s(literal 1 binary64)) %295)
%872 = (/.f64 (*.f64 %55 #s(literal -1 binary64)) %295)
%874 = (/.f64 (*.f64 %202 %54) %295)
%876 = (/.f64 (*.f64 %63 %54) %310)
%878 = (/.f64 (*.f64 %50 #s(literal 2 binary64)) %300)
%881 = (/.f64 (*.f64 %56 #s(literal 2 binary64)) (*.f64 %74 #s(literal 2 binary64)))
%884 = (/.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 %483 #s(literal 2 binary64)))
%887 = (/.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) %483))
%889 = (/.f64 (*.f64 #s(literal 2 binary64) %50) %302)
%891 = (/.f64 (*.f64 #s(literal 2 binary64) %27) %307)
%893 = (/.f64 (neg.f64 %781) %35)
%895 = (/.f64 (neg.f64 %783) %295)
%897 = (/.f64 (neg.f64 %785) %445)
%898 = (/.f64 %29 %305)
%899 = (/.f64 %781 %33)
%900 = (/.f64 %783 %310)
%901 = (/.f64 %785 %444)
%903 = (/.f64 %459 (*.f64 #s(literal 2 binary64) %74))
%904 = (*.f64 %50 %50)
%905 = (*.f64 %50 z)
%906 = (fma.f64 t %27 %905)
%907 = (/.f64 %904 %906)
%908 = (/.f64 %33 %27)
%910 = (/.f64 #s(literal -2 binary64) (*.f64 %908 #s(literal 2 binary64)))
%912 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %908))
%913 = (/.f64 %52 %791)
%914 = (/.f64 %38 %562)
%915 = (/.f64 %51 %295)
%916 = (/.f64 %50 %33)
%917 = (/.f64 #s(literal -1 binary64) %908)
%919 = (/.f64 #s(literal 2 binary64) (*.f64 %855 #s(literal 2 binary64)))
%921 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %855))
%922 = (/.f64 %55 %310)
%923 = (/.f64 %56 %74)
%924 = (*.f64 %35 #s(literal 1 binary64))
%925 = (/.f64 %27 %924)
%926 = (/.f64 t %27)
%927 = (*.f64 %926 %27)
%928 = (-.f64 %927 z)
%929 = (/.f64 %27 %928)
%930 = (/.f64 %27 %35)
%932 = (/.f64 #s(literal 1 binary64) (/.f64 %33 %781))
%934 = (/.f64 #s(literal 1 binary64) (/.f64 %310 %783))
%936 = (/.f64 #s(literal 1 binary64) (/.f64 %444 %785))
%938 = (/.f64 #s(literal 1 binary64) (/.f64 %74 %56))
%940 = (/.f64 #s(literal 1 binary64) (pow.f64 %832 #s(literal -1 binary64)))
%942 = (/.f64 #s(literal 1 binary64) (/.f64 %908 #s(literal -1 binary64)))
%944 = (/.f64 #s(literal 1 binary64) (/.f64 %295 %51))
%946 = (/.f64 #s(literal 1 binary64) (/.f64 %855 #s(literal 1 binary64)))
%948 = (/.f64 #s(literal 1 binary64) (/.f64 %310 %55))
%949 = (/.f64 #s(literal 1 binary64) %855)
%950 = (/.f64 %3 %224)
%951 = (/.f64 x %483)
%953 = (neg.f64 (*.f64 %34 %480))
%955 = (neg.f64 (*.f64 %41 %840))
%957 = (neg.f64 (*.f64 %36 x))
%959 = (neg.f64 (*.f64 %42 %3))
%961 = (neg.f64 (*.f64 %296 %51))
%963 = (neg.f64 (*.f64 %775 %7))
%965 = (neg.f64 (*.f64 %777 %42))
%967 = (neg.f64 (*.f64 %779 %36))
%969 = (neg.f64 (*.f64 %3 %42))
%971 = (neg.f64 (*.f64 x %36))
%973 = (neg.f64 (/.f64 %781 %35))
%975 = (neg.f64 (/.f64 %783 %295))
%976 = (neg.f64 %827)
%977 = (neg.f64 %789)
%978 = (*.f64 %832 #s(literal 0 binary64))
%979 = (fma.f64 %707 %708 %978)
%980 = (*.f64 #s(literal 0 binary64) %832)
%981 = (fma.f64 %707 %708 %980)
%982 = (/.f64 #s(literal 0 binary64) %855)
%983 = (fma.f64 %707 %708 %982)
%984 = (fma.f64 %710 %456 %978)
%985 = (fma.f64 %710 %456 %980)
%986 = (fma.f64 %710 %456 %982)
%987 = (fma.f64 %712 %446 %978)
%988 = (fma.f64 %712 %446 %980)
%989 = (fma.f64 %712 %446 %982)
%990 = (fma.f64 %446 %712 %978)
%991 = (fma.f64 %446 %712 %980)
%992 = (fma.f64 %446 %712 %982)
%993 = (fma.f64 %716 %718 %978)
%994 = (fma.f64 %716 %718 %980)
%995 = (fma.f64 %716 %718 %982)
%996 = (fma.f64 %721 %723 %978)
%997 = (fma.f64 %721 %723 %980)
%998 = (fma.f64 %721 %723 %982)
%999 = (fma.f64 %725 %726 %978)
%1000 = (fma.f64 %725 %726 %980)
%1001 = (fma.f64 %725 %726 %982)
%1002 = (fma.f64 %728 %729 %978)
%1003 = (fma.f64 %728 %729 %980)
%1004 = (fma.f64 %728 %729 %982)
%1005 = (fma.f64 %731 %732 %978)
%1006 = (fma.f64 %731 %732 %980)
%1007 = (fma.f64 %731 %732 %982)
%1008 = (fma.f64 %734 %735 %978)
%1009 = (fma.f64 %734 %735 %980)
%1010 = (fma.f64 %734 %735 %982)
%1011 = (fma.f64 %737 %740 %978)
%1012 = (fma.f64 %737 %740 %980)
%1013 = (fma.f64 %737 %740 %982)
%1014 = (fma.f64 %742 %27 %978)
%1015 = (fma.f64 %742 %27 %980)
%1016 = (fma.f64 %742 %27 %982)
%1017 = (fma.f64 %744 %745 %978)
%1018 = (fma.f64 %744 %745 %980)
%1019 = (fma.f64 %744 %745 %982)
%1020 = (fma.f64 %747 %748 %978)
%1021 = (fma.f64 %747 %748 %980)
%1022 = (fma.f64 %747 %748 %982)
%1023 = (fma.f64 %750 %752 %978)
%1024 = (fma.f64 %750 %752 %980)
%1025 = (fma.f64 %750 %752 %982)
%1026 = (fma.f64 %754 %291 %978)
%1027 = (fma.f64 %754 %291 %980)
%1028 = (fma.f64 %754 %291 %982)
%1029 = (fma.f64 %447 %756 %978)
%1030 = (fma.f64 %447 %756 %980)
%1031 = (fma.f64 %447 %756 %982)
%1032 = (fma.f64 %758 %447 %978)
%1033 = (fma.f64 %758 %447 %980)
%1034 = (fma.f64 %758 %447 %982)
%1035 = (fma.f64 %756 %447 %978)
%1036 = (fma.f64 %756 %447 %980)
%1037 = (fma.f64 %756 %447 %982)
%1038 = (fma.f64 %756 %761 %978)
%1039 = (fma.f64 %756 %761 %980)
%1040 = (fma.f64 %756 %761 %982)
%1041 = (fma.f64 %763 %764 %978)
%1042 = (fma.f64 %763 %764 %980)
%1043 = (fma.f64 %763 %764 %982)
%1044 = (fma.f64 %763 %766 %978)
%1045 = (fma.f64 %763 %766 %980)
%1046 = (fma.f64 %763 %766 %982)
%1047 = (fma.f64 %764 %763 %978)
%1048 = (fma.f64 %764 %763 %980)
%1049 = (fma.f64 %764 %763 %982)
%1050 = (fma.f64 %766 %763 %978)
%1051 = (fma.f64 %766 %763 %980)
%1052 = (fma.f64 %766 %763 %982)
%1053 = (fma.f64 %766 %770 %978)
%1054 = (fma.f64 %766 %770 %980)
%1055 = (fma.f64 %766 %770 %982)
%1056 = (fma.f64 %770 %766 %978)
%1057 = (fma.f64 %770 %766 %980)
%1058 = (fma.f64 %770 %766 %982)
%1059 = (fma.f64 %700 %773 %978)
%1060 = (fma.f64 %700 %773 %980)
%1061 = (fma.f64 %700 %773 %982)
%1062 = (*.f64 %775 %12)
%1063 = (fma.f64 %775 %14 %1062)
%1064 = (*.f64 %775 y)
%1065 = (fma.f64 %775 %14 %1064)
%1066 = (fma.f64 %775 %3 %978)
%1067 = (fma.f64 %775 %3 %980)
%1068 = (fma.f64 %775 %3 %982)
%1069 = (*.f64 %775 %14)
%1070 = (fma.f64 %775 y %1069)
%1071 = (fma.f64 %777 %58 %978)
%1072 = (fma.f64 %777 %58 %980)
%1073 = (fma.f64 %777 %58 %982)
%1074 = (*.f64 %779 %450)
%1075 = (fma.f64 %779 %486 %1074)
%1076 = (*.f64 %779 %486)
%1077 = (fma.f64 %779 %450 %1076)
%1078 = (fma.f64 %779 %45 %978)
%1079 = (fma.f64 %779 %45 %980)
%1080 = (fma.f64 %779 %45 %982)
%1081 = (fma.f64 %781 %52 %978)
%1082 = (fma.f64 %781 %52 %980)
%1083 = (fma.f64 %781 %52 %982)
%1084 = (fma.f64 %783 %296 %978)
%1085 = (fma.f64 %783 %296 %980)
%1086 = (fma.f64 %783 %296 %982)
%1087 = (fma.f64 %785 %465 %978)
%1088 = (fma.f64 %785 %465 %980)
%1089 = (fma.f64 %785 %465 %982)
%1090 = (*.f64 %156 %296)
%1091 = (fma.f64 %154 %296 %1090)
%1092 = (*.f64 %58 y)
%1093 = (*.f64 %58 %14)
%1094 = (*.f64 %1093 #s(literal 1 binary64))
%1095 = (fma.f64 %1092 #s(literal 1 binary64) %1094)
%1096 = (*.f64 x z)
%1097 = (*.f64 %238 %52)
%1098 = (fma.f64 %1096 %52 %1097)
%1099 = (*.f64 %161 %296)
%1100 = (fma.f64 %159 %296 %1099)
%1101 = (*.f64 y %58)
%1102 = (*.f64 %14 %58)
%1103 = (*.f64 %1102 #s(literal 1 binary64))
%1104 = (fma.f64 %1101 #s(literal 1 binary64) %1103)
%1105 = (fma.f64 %148 %52 %1097)
%1106 = (fma.f64 #s(literal -1/2 binary64) %787 %978)
%1107 = (fma.f64 #s(literal -1/2 binary64) %787 %980)
%1108 = (fma.f64 #s(literal -1/2 binary64) %787 %982)
%1109 = (fma.f64 %789 #s(literal -1 binary64) %978)
%1110 = (fma.f64 %789 #s(literal -1 binary64) %980)
%1111 = (fma.f64 %789 #s(literal -1 binary64) %982)
%1112 = (fma.f64 %288 %792 %978)
%1113 = (fma.f64 %288 %792 %980)
%1114 = (fma.f64 %288 %792 %982)
%1115 = (fma.f64 %794 %795 %978)
%1116 = (fma.f64 %794 %795 %980)
%1117 = (fma.f64 %794 %795 %982)
%1118 = (fma.f64 %794 %797 %978)
%1119 = (fma.f64 %794 %797 %980)
%1120 = (fma.f64 %794 %797 %982)
%1121 = (fma.f64 %291 %754 %978)
%1122 = (fma.f64 %291 %754 %980)
%1123 = (fma.f64 %291 %754 %982)
%1124 = (fma.f64 %456 %710 %978)
%1125 = (fma.f64 %456 %710 %980)
%1126 = (fma.f64 %456 %710 %982)
%1127 = (fma.f64 %90 %459 %978)
%1128 = (fma.f64 %90 %459 %980)
%1129 = (fma.f64 %90 %459 %982)
%1130 = (fma.f64 %459 %90 %978)
%1131 = (fma.f64 %459 %90 %980)
%1132 = (fma.f64 %459 %90 %982)
%1133 = (fma.f64 %457 %803 %978)
%1134 = (fma.f64 %457 %803 %980)
%1135 = (fma.f64 %457 %803 %982)
%1136 = (fma.f64 %803 %457 %978)
%1137 = (fma.f64 %803 %457 %980)
%1138 = (fma.f64 %803 %457 %982)
%1139 = (fma.f64 %36 %806 %978)
%1140 = (fma.f64 %36 %806 %980)
%1141 = (fma.f64 %36 %806 %982)
%1142 = (fma.f64 %806 %36 %978)
%1143 = (fma.f64 %806 %36 %980)
%1144 = (fma.f64 %806 %36 %982)
%1145 = (*.f64 %809 %450)
%1146 = (fma.f64 %809 %486 %1145)
%1147 = (*.f64 %809 %486)
%1148 = (fma.f64 %809 %450 %1147)
%1149 = (fma.f64 %809 %45 %978)
%1150 = (fma.f64 %809 %45 %980)
%1151 = (fma.f64 %809 %45 %982)
%1152 = (fma.f64 %464 %811 %978)
%1153 = (fma.f64 %464 %811 %980)
%1154 = (fma.f64 %464 %811 %982)
%1155 = (fma.f64 %811 %464 %978)
%1156 = (fma.f64 %811 %464 %980)
%1157 = (fma.f64 %811 %464 %982)
%1158 = (fma.f64 %66 %58 %978)
%1159 = (fma.f64 %66 %58 %980)
%1160 = (fma.f64 %66 %58 %982)
%1161 = (*.f64 %450 %779)
%1162 = (fma.f64 %486 %779 %1161)
%1163 = (*.f64 %450 %809)
%1164 = (fma.f64 %486 %809 %1163)
%1165 = (*.f64 %450 x)
%1166 = (fma.f64 %486 x %1165)
%1167 = (fma.f64 %44 %480 %978)
%1168 = (fma.f64 %44 %480 %980)
%1169 = (fma.f64 %44 %480 %982)
%1170 = (fma.f64 #s(literal 1/2 binary64) %816 %978)
%1171 = (fma.f64 #s(literal 1/2 binary64) %816 %980)
%1172 = (fma.f64 #s(literal 1/2 binary64) %816 %982)
%1173 = (fma.f64 #s(literal 1/2 binary64) %832 %833)
%1174 = (*.f64 %12 %775)
%1175 = (fma.f64 %14 %775 %1174)
%1176 = (*.f64 y %775)
%1177 = (fma.f64 %14 %775 %1176)
%1178 = (*.f64 %12 %58)
%1179 = (fma.f64 %14 %58 %1178)
%1180 = (fma.f64 %14 %58 %1101)
%1181 = (fma.f64 %52 %818 %978)
%1182 = (fma.f64 %52 %818 %980)
%1183 = (fma.f64 %52 %818 %982)
%1184 = (*.f64 %52 %238)
%1185 = (fma.f64 %52 %1096 %1184)
%1186 = (fma.f64 %52 %148 %1184)
%1187 = (fma.f64 %52 %50 %978)
%1188 = (fma.f64 %52 %50 %980)
%1189 = (fma.f64 %52 %50 %982)
%1190 = (*.f64 %296 %156)
%1191 = (fma.f64 %296 %154 %1190)
%1192 = (*.f64 %296 %161)
%1193 = (fma.f64 %296 %159 %1192)
%1194 = (fma.f64 %296 %55 %978)
%1195 = (fma.f64 %296 %55 %980)
%1196 = (fma.f64 %296 %55 %982)
%1197 = (*.f64 %486 %779)
%1198 = (fma.f64 %450 %779 %1197)
%1199 = (*.f64 %486 %809)
%1200 = (fma.f64 %450 %809 %1199)
%1201 = (*.f64 %486 x)
%1202 = (fma.f64 %450 x %1201)
%1203 = (fma.f64 %47 %42 %978)
%1204 = (fma.f64 %47 %42 %980)
%1205 = (fma.f64 %47 %42 %982)
%1206 = (fma.f64 %42 %47 %978)
%1207 = (fma.f64 %42 %47 %980)
%1208 = (fma.f64 %42 %47 %982)
%1209 = (fma.f64 %42 %7 %978)
%1210 = (fma.f64 %42 %7 %980)
%1211 = (fma.f64 %42 %7 %982)
%1212 = (fma.f64 %51 %470 %978)
%1213 = (fma.f64 %51 %470 %980)
%1214 = (fma.f64 %51 %470 %982)
%1215 = (fma.f64 %50 %52 %978)
%1216 = (fma.f64 %50 %52 %980)
%1217 = (fma.f64 %50 %52 %982)
%1218 = (fma.f64 #s(literal -1 binary64) %827 %978)
%1219 = (fma.f64 #s(literal -1 binary64) %827 %980)
%1220 = (fma.f64 #s(literal -1 binary64) %827 %982)
%1221 = (fma.f64 #s(literal -1 binary64) %789 %978)
%1222 = (fma.f64 #s(literal -1 binary64) %789 %980)
%1223 = (fma.f64 #s(literal -1 binary64) %789 %982)
%1224 = (fma.f64 #s(literal 2 binary64) %830 %978)
%1225 = (fma.f64 #s(literal 2 binary64) %830 %980)
%1226 = (fma.f64 #s(literal 2 binary64) %830 %982)
%1227 = (fma.f64 #s(literal 2 binary64) %833 %978)
%1228 = (fma.f64 #s(literal 2 binary64) %833 %980)
%1229 = (fma.f64 #s(literal 2 binary64) %833 %982)
%1230 = (*.f64 %832 #s(literal 1/2 binary64))
%1231 = (fma.f64 %832 #s(literal 1/2 binary64) %1230)
%1232 = (fma.f64 %832 #s(literal 1 binary64) %978)
%1233 = (fma.f64 %832 #s(literal 1 binary64) %980)
%1234 = (fma.f64 %832 #s(literal 1 binary64) %982)
%1235 = (fma.f64 %55 %296 %978)
%1236 = (fma.f64 %55 %296 %980)
%1237 = (fma.f64 %55 %296 %982)
%1238 = (fma.f64 %45 %837 %978)
%1239 = (fma.f64 %45 %837 %980)
%1240 = (fma.f64 %45 %837 %982)
%1241 = (fma.f64 %45 %809 %978)
%1242 = (fma.f64 %45 %809 %980)
%1243 = (fma.f64 %45 %809 %982)
%1244 = (fma.f64 %45 x %978)
%1245 = (fma.f64 %45 x %980)
%1246 = (fma.f64 %45 x %982)
%1247 = (fma.f64 %54 %840 %978)
%1248 = (fma.f64 %54 %840 %980)
%1249 = (fma.f64 %54 %840 %982)
%1250 = (fma.f64 %56 %842 %978)
%1251 = (fma.f64 %56 %842 %980)
%1252 = (fma.f64 %56 %842 %982)
%1253 = (fma.f64 %56 %27 %978)
%1254 = (fma.f64 %56 %27 %980)
%1255 = (fma.f64 %56 %27 %982)
%1256 = (*.f64 %56 %114)
%1257 = (fma.f64 %56 %94 %1256)
%1258 = (*.f64 %56 %117)
%1259 = (fma.f64 %56 %94 %1258)
%1260 = (fma.f64 %27 %56 %978)
%1261 = (fma.f64 %27 %56 %980)
%1262 = (fma.f64 %27 %56 %982)
%1263 = (fma.f64 %7 %42 %978)
%1264 = (fma.f64 %7 %42 %980)
%1265 = (fma.f64 %7 %42 %982)
%1266 = (fma.f64 %58 %66 %978)
%1267 = (fma.f64 %58 %66 %980)
%1268 = (fma.f64 %58 %66 %982)
%1269 = (*.f64 %58 %12)
%1270 = (fma.f64 %58 %14 %1269)
%1271 = (fma.f64 %58 %14 %1092)
%1272 = (fma.f64 %58 %3 %978)
%1273 = (fma.f64 %58 %3 %980)
%1274 = (fma.f64 %58 %3 %982)
%1275 = (fma.f64 %58 y %1093)
%1276 = (fma.f64 #s(literal 1 binary64) %849 %978)
%1277 = (fma.f64 #s(literal 1 binary64) %849 %980)
%1278 = (fma.f64 #s(literal 1 binary64) %849 %982)
%1279 = (*.f64 #s(literal 1 binary64) %1093)
%1280 = (fma.f64 #s(literal 1 binary64) %1092 %1279)
%1281 = (*.f64 #s(literal 1 binary64) %1102)
%1282 = (fma.f64 #s(literal 1 binary64) %1101 %1281)
%1283 = (fma.f64 #s(literal 1 binary64) %832 %978)
%1284 = (fma.f64 #s(literal 1 binary64) %832 %980)
%1285 = (fma.f64 #s(literal 1 binary64) %832 %982)
%1286 = (*.f64 %114 %56)
%1287 = (fma.f64 %94 %56 %1286)
%1288 = (*.f64 %117 %56)
%1289 = (fma.f64 %94 %56 %1288)
%1290 = (fma.f64 %3 %58 %978)
%1291 = (fma.f64 %3 %58 %980)
%1292 = (fma.f64 %3 %58 %982)
%1293 = (*.f64 %14 %775)
%1294 = (fma.f64 y %775 %1293)
%1295 = (fma.f64 y %58 %1102)
%1296 = (*.f64 x %450)
%1297 = (fma.f64 x %486 %1296)
%1298 = (*.f64 x %486)
%1299 = (fma.f64 x %450 %1298)
%1300 = (fma.f64 x %45 %978)
%1301 = (fma.f64 x %45 %980)
%1302 = (fma.f64 x %45 %982)
%1304 = (-.f64 %1092 (*.f64 %42 %14))
%1306 = (-.f64 %1092 (neg.f64 %1093))
%1308 = (-.f64 %1101 (*.f64 z %58))
%1310 = (-.f64 %1101 (*.f64 %18 %58))
%1312 = (-.f64 %1101 (neg.f64 %1102))
%1313 = (+.f64 %1147 %1145)
%1314 = (+.f64 %1145 %1147)
%1316 = (+.f64 (*.f64 %296 %154) %1190)
%1318 = (+.f64 (*.f64 %296 %159) %1192)
%1319 = (+.f64 %1069 %1062)
%1320 = (+.f64 %1069 %1064)
%1321 = (+.f64 %1064 %1069)
%1322 = (+.f64 %1076 %1074)
%1323 = (+.f64 %1074 %1076)
%1325 = (+.f64 (*.f64 %52 %1096) %1184)
%1327 = (+.f64 (*.f64 %52 %148) %1184)
%1328 = (+.f64 %1230 %1230)
%1329 = (*.f64 %56 %94)
%1330 = (+.f64 %1329 %1256)
%1331 = (+.f64 %1329 %1258)
%1333 = (+.f64 (*.f64 #s(literal 1 binary64) %1092) %1279)
%1335 = (+.f64 (*.f64 #s(literal 1 binary64) %1101) %1281)
%1336 = (+.f64 %1298 %1296)
%1337 = (+.f64 %1296 %1298)
%1338 = (+.f64 %1199 %1163)
%1339 = (+.f64 %1163 %1199)
%1341 = (+.f64 (*.f64 %154 %296) %1090)
%1343 = (+.f64 (*.f64 %159 %296) %1099)
%1344 = (+.f64 %1293 %1174)
%1345 = (+.f64 %1293 %1176)
%1346 = (+.f64 %1176 %1293)
%1347 = (+.f64 %1197 %1161)
%1348 = (+.f64 %1161 %1197)
%1350 = (+.f64 (*.f64 %1096 %52) %1097)
%1352 = (+.f64 (*.f64 %148 %52) %1097)
%1353 = (*.f64 %94 %56)
%1354 = (+.f64 %1353 %1286)
%1355 = (+.f64 %1353 %1288)
%1357 = (+.f64 (*.f64 %1092 #s(literal 1 binary64)) %1094)
%1359 = (+.f64 (*.f64 %1101 #s(literal 1 binary64)) %1103)
%1360 = (+.f64 %1201 %1165)
%1361 = (+.f64 %1165 %1201)
%1364 = (+.f64 (/.f64 %154 %310) (/.f64 %156 %310))
%1367 = (+.f64 (/.f64 %159 %310) (/.f64 %161 %310))
%1369 = (/.f64 %238 %33)
%1370 = (+.f64 (/.f64 %1096 %33) %1369)
%1372 = (+.f64 (/.f64 %148 %33) %1369)
%1373 = (/.f64 %94 %35)
%1375 = (+.f64 %1373 (/.f64 %114 %35))
%1377 = (+.f64 %1373 (/.f64 %117 %35))
%1378 = (+.f64 %833 %833)
%1379 = (+.f64 %1093 %1269)
%1380 = (+.f64 %1093 %1092)
%1381 = (+.f64 %1092 %1093)
%1382 = (+.f64 %1102 %1178)
%1383 = (+.f64 %1102 %1101)
%1384 = (+.f64 %1101 %1102)
%1385 = (+.f64 %832 %978)
%1386 = (+.f64 %832 %980)
%1387 = (+.f64 %832 %982)
%1388 = (neg.f64 %445)
%1402 = (*.f64 %180 %35)
%1404 = (*.f64 t %35)
%1406 = (*.f64 %18 %33)
%1409 = (*.f64 %33 %18)
%1412 = (*.f64 %35 %180)
%1414 = (*.f64 %35 t)
%1435 = (fma.f64 z z (*.f64 #s(literal 2 binary64) (*.f64 z %179)))
%1436 = (*.f64 %179 %179)
%1441 = (fma.f64 z z (*.f64 #s(literal -2 binary64) (*.f64 z t)))
%1442 = (*.f64 t t)
%1458 = (pow.f64 %18 #s(literal 2 binary64))
%1463 = (*.f64 z z)
%1465 = (pow.f64 %14 #s(literal 2 binary64))
%1469 = (pow.f64 %180 #s(literal 2 binary64))
%1515 = (*.f64 x t)
%1516 = (*.f64 %114 %3)
%1518 = (*.f64 %398 x)
%1520 = (*.f64 %406 x)
%1522 = (*.f64 t x)
%1523 = (*.f64 %117 %3)
%1525 = (*.f64 %410 x)
%1527 = (*.f64 %400 x)
%1529 = (*.f64 %44 %12)
%1533 = (*.f64 %12 %44)
%1536 = (*.f64 %180 %27)
%1538 = (*.f64 t %27)
%1540 = (*.f64 %27 %180)
%1542 = (*.f64 %27 t)
%1544 = (*.f64 %27 %14)
%1546 = (*.f64 %114 %35)
%1548 = (*.f64 %117 %35)
%1550 = (*.f64 %35 %114)
%1552 = (*.f64 %35 %117)
%1554 = (*.f64 %14 %27)
%1556 = (*.f64 %3 %114)
%1558 = (*.f64 %3 %117)
%1561 = (*.f64 x %398)
%1563 = (*.f64 x %406)
%1565 = (*.f64 x %410)
%1567 = (*.f64 x %400)
%1579 = (*.f64 %35 %94)
%1594 = (*.f64 %94 %35)
%1641 = (/.f64 z %50)
%1642 = (/.f64 t x)
%1645 = (/.f64 t %3)
%1656 = (/.f64 z x)
%1660 = (/.f64 z %3)
%1666 = (*.f64 %1642 %50)
%1668 = (*.f64 %50 %3)
%1670 = (*.f64 %1645 %50)
%1672 = (*.f64 %50 x)
%1674 = (*.f64 %179 %50)
%1677 = (*.f64 t %50)
%1679 = (*.f64 %50 %27)
%1682 = (*.f64 %3 %27)
%1685 = (*.f64 x %27)
%1699 = (*.f64 %50 t)
%1706 = (*.f64 %50 %14)
%1793 = (*.f64 %180 %74)
%1796 = (*.f64 %74 %180)
%1798 = (*.f64 %74 t)
%1800 = (*.f64 %74 %14)
%1807 = (/.f64 z %27)
%1826 = (*.f64 %198 #s(literal -1 binary64))
%1828 = (*.f64 %198 #s(literal 1 binary64))
%1830 = (neg.f64 %198)
%1831 = (neg.f64 %1830)
%1836 = (/.f64 %198 %35)
%1866 = (/.f64 %3 %228)
%1872 = (/.f64 x %228)
%1875 = (/.f64 %27 %228)
%1877 = (neg.f64 %228)
%1878 = (neg.f64 %1877)
%1891 = (/.f64 %7 %228)
%1902 = (/.f64 y %228)
%1903 = (/.f64 %14 %228)
%1904 = (*.f64 %1903 x)
%1906 = (*.f64 %230 %114)
%1908 = (*.f64 %230 %117)
%1910 = (*.f64 %114 %230)
%1912 = (*.f64 %117 %230)
%1914 = (*.f64 x %1903)
%1916 = (*.f64 %230 %94)
%1921 = (*.f64 %94 %230)
%1927 = (/.f64 %238 %1877)
%1931 = (/.f64 %94 %1878)
%1936 = (/.f64 %94 %228)
x
y
z
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %8)
(neg.f64 %7)
(-.f64 %12 z)
(-.f64 %14 %15)
(-.f64 %14 %11)
(-.f64 y %18)
%3
(+.f64 %12 %20)
(+.f64 %12 %14)
(+.f64 %14 %12)
(+.f64 %14 y)
(+.f64 y %20)
(+.f64 y %14)
%31
%37
%40
%43
%46
%48
%49
%53
%57
%59
%60
%61
%62
%64
%65
%27
%67
%68
%69
%70
%71
%73
%75
%76
%79
%81
%82
%83
%84
%85
%86
%87
%88
%89
%91
%93
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%107
%108
%109
%110
%111
%112
%113
%116
%119
%121
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%141
%143
%145
%147
%149
%150
%152
%153
%158
%163
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
t
(pow.f64 %35 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %56)
(neg.f64 %33)
(-.f64 %180 z)
(-.f64 %14 %182)
(-.f64 %14 %179)
(-.f64 t %18)
%35
(+.f64 %180 %20)
(+.f64 %180 %14)
(+.f64 %14 %180)
(+.f64 %14 t)
(+.f64 t %20)
(+.f64 t %14)
%94
(*.f64 x y)
(pow.f64 %94 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %94 #s(literal -1 binary64)))
#s(literal 1 binary64)
(pow.f64 %198 #s(literal 1 binary64))
%198
(/.f64 #s(literal 1 binary64) (pow.f64 %198 #s(literal -1 binary64)))
(*.f64 %202 %52)
(*.f64 %63 %56)
(*.f64 %39 %56)
(*.f64 %38 %52)
(*.f64 %56 x)
(*.f64 x %56)
(pow.f64 %58 #s(literal 1 binary64))
(/.f64 (neg.f64 %39) %33)
(/.f64 %202 %33)
(/.f64 %63 %35)
(/.f64 %39 %35)
(/.f64 %38 %33)
(/.f64 #s(literal 1 binary64) (/.f64 %33 %202))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %63))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %39))
(/.f64 #s(literal 1 binary64) (pow.f64 %58 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %224)
%58
(neg.f64 %42)
(pow.f64 %228 #s(literal 1 binary64))
%228
(/.f64 #s(literal 1 binary64) %230)
(*.f64 %164 %232)
(*.f64 %92 %232)
(*.f64 %235 x)
(*.f64 %232 %94)
(*.f64 %238 (/.f64 #s(literal -1 binary64) t))
(*.f64 %94 %232)
(*.f64 y (/.f64 x t))
(*.f64 x %235)
(pow.f64 %245 #s(literal 1 binary64))
(/.f64 (neg.f64 %164) %179)
(/.f64 (neg.f64 %92) %182)
(/.f64 %164 t)
(/.f64 %92 %180)
(/.f64 %92 t)
(/.f64 %238 %179)
(/.f64 #s(literal 1 binary64) (/.f64 t %164))
(/.f64 #s(literal 1 binary64) (/.f64 %180 %92))
(/.f64 #s(literal 1 binary64) (pow.f64 %245 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %179 %238))
(/.f64 #s(literal 1 binary64) (/.f64 t %94))
(/.f64 %94 %180)
%245
(neg.f64 (/.f64 %238 t))
(pow.f64 %269 #s(literal 1 binary64))
%269
(/.f64 #s(literal 1 binary64) (pow.f64 %269 #s(literal -1 binary64)))
(pow.f64 %7 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64)))
(neg.f64 %3)
(-.f64 %18 y)
(-.f64 %11 %20)
(-.f64 %11 %14)
(-.f64 z %12)
%7
(+.f64 %18 %15)
(+.f64 %18 %11)
(+.f64 %11 %18)
(+.f64 %11 z)
(+.f64 z %15)
(+.f64 z %11)
%31
%37
%40
%43
%46
%48
%49
%53
%57
%59
%60
%61
%62
%64
%65
%27
%67
%68
%69
%70
%71
%73
%75
%76
%79
%81
%82
%83
%84
%85
%86
%87
%88
%89
%91
%93
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%107
%108
%109
%110
%111
%112
%113
%116
%119
%121
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%141
%143
%145
%147
%149
%150
%152
%153
%158
%163
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
(*.f64 #s(literal -2 binary64) %288)
(*.f64 #s(literal -1 binary64) %52)
(*.f64 #s(literal 2 binary64) %291)
(*.f64 %56 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %56)
(*.f64 %35 %296)
(pow.f64 %56 #s(literal 1 binary64))
(pow.f64 %35 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %300)
(/.f64 #s(literal -2 binary64) %302)
(/.f64 #s(literal -1 binary64) %33)
(/.f64 #s(literal 2 binary64) %305)
(/.f64 #s(literal 2 binary64) %307)
(/.f64 %33 %295)
(/.f64 #s(literal 1 binary64) (/.f64 %310 %35))
(/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %33 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %317)
%56
(/.f64 %35 %310)
(neg.f64 (/.f64 %33 %310))
(neg.f64 (/.f64 %35 %295))
(neg.f64 %52)
(fma.f64 #s(literal -2 binary64) %288 %325)
(fma.f64 #s(literal -2 binary64) %288 %327)
(fma.f64 #s(literal -2 binary64) %288 %329)
(fma.f64 #s(literal 1/2 binary64) %56 %291)
(fma.f64 #s(literal -1 binary64) %52 %325)
(fma.f64 #s(literal -1 binary64) %52 %327)
(fma.f64 #s(literal -1 binary64) %52 %329)
(fma.f64 #s(literal 2 binary64) %291 %325)
(fma.f64 #s(literal 2 binary64) %291 %327)
(fma.f64 #s(literal 2 binary64) %291 %329)
(fma.f64 %56 #s(literal 1/2 binary64) %338)
(fma.f64 %56 #s(literal 1 binary64) %325)
(fma.f64 %56 #s(literal 1 binary64) %327)
(fma.f64 %56 #s(literal 1 binary64) %329)
(fma.f64 #s(literal 1 binary64) %56 %325)
(fma.f64 #s(literal 1 binary64) %56 %327)
(fma.f64 #s(literal 1 binary64) %56 %329)
(fma.f64 %35 %296 %325)
(fma.f64 %35 %296 %327)
(fma.f64 %35 %296 %329)
(-.f64 %349 (/.f64 %18 %310))
(-.f64 %349 (/.f64 z %310))
(+.f64 %338 %338)
(+.f64 %349 %355)
(+.f64 %355 (/.f64 %180 %310))
(+.f64 %355 %349)
(+.f64 %291 %291)
(+.f64 %56 %325)
(+.f64 %56 %327)
(+.f64 %56 %329)
(pow.f64 %33 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %52)
(neg.f64 %35)
(-.f64 %18 t)
(-.f64 %179 %20)
(-.f64 %179 %14)
(-.f64 z %180)
%33
(+.f64 %18 %182)
(+.f64 %18 %179)
(+.f64 %179 %18)
(+.f64 %179 z)
(+.f64 z %182)
(+.f64 z %179)
%54
(*.f64 %7 %33)
(*.f64 %35 %3)
(*.f64 %3 %35)
(pow.f64 %54 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64)))
(neg.f64 %41)
(fma.f64 %14 %35 %384)
(fma.f64 %14 %35 %386)
(fma.f64 %14 %3 %388)
(fma.f64 %14 %3 %390)
(fma.f64 %33 z %392)
(fma.f64 %33 z %394)
(fma.f64 %35 %14 %392)
(fma.f64 %35 %14 %394)
(fma.f64 %35 y %398)
(fma.f64 t %3 %400)
(fma.f64 %3 %14 %402)
(fma.f64 %3 %14 %404)
(fma.f64 %3 t %406)
(fma.f64 z %33 %384)
(fma.f64 z %33 %386)
(fma.f64 y %35 %410)
(-.f64 %394 %412)
(-.f64 %394 %414)
(-.f64 %404 (*.f64 %7 %14))
(-.f64 %404 (neg.f64 %406))
(-.f64 %386 %420)
(-.f64 %386 %422)
(-.f64 %386 %424)
(-.f64 %390 (*.f64 %18 %3))
(-.f64 %390 (neg.f64 %400))
(-.f64 %390 (*.f64 z %3))
(+.f64 %398 %392)
(+.f64 %398 %394)
(+.f64 %394 %398)
(+.f64 %406 %402)
(+.f64 %406 %404)
(+.f64 %404 %406)
(+.f64 %386 %410)
(+.f64 %400 %388)
(+.f64 %400 %390)
(+.f64 %390 %400)
(+.f64 %410 %384)
(+.f64 %410 %386)
(*.f64 %446 %447)
(*.f64 %447 %446)
(*.f64 %452 %52)
(*.f64 %291 %454)
(*.f64 %456 %457)
(*.f64 %459 %460)
(*.f64 %457 %456)
(*.f64 %36 #s(literal -1 binary64))
(*.f64 %464 %465)
(*.f64 %66 %56)
(*.f64 %468 %296)
(*.f64 %41 %470)
(*.f64 %52 %7)
(*.f64 %47 %52)
(*.f64 #s(literal -1 binary64) %36)
(*.f64 %45 #s(literal 1 binary64))
(*.f64 %54 %296)
(*.f64 %56 %3)
(*.f64 %7 %52)
(*.f64 #s(literal 1 binary64) %45)
(*.f64 %35 %480)
(*.f64 %3 %56)
(pow.f64 %483 #s(literal -1 binary64))
(pow.f64 %45 #s(literal 1 binary64))
(/.f64 (fma.f64 %486 %35 %14) %35)
(/.f64 (fma.f64 %486 %33 z) %33)
(/.f64 (-.f64 (*.f64 %486 %35) z) %35)
(/.f64 (-.f64 (*.f64 %450 %35) %11) %35)
(/.f64 (fma.f64 y %33 %424) %295)
(/.f64 (fma.f64 %14 %33 (*.f64 %11 %35)) %295)
(/.f64 (fma.f64 z %33 (*.f64 %11 %33)) %310)
(/.f64 (fma.f64 y %35 %398) %310)
(/.f64 (fma.f64 y %33 %507) %295)
(/.f64 (fma.f64 %14 %33 %510) %295)
(/.f64 (fma.f64 z %33 %513) %310)
(/.f64 (-.f64 %386 %507) %310)
(/.f64 (-.f64 %410 %510) %310)
(/.f64 (-.f64 (*.f64 %14 %33) %394) %295)
(/.f64 (-.f64 %424 %513) %295)
(/.f64 (*.f64 %35 %47) %295)
(/.f64 (*.f64 %35 %452) %295)
(/.f64 (*.f64 %35 %468) %530)
(/.f64 (*.f64 %47 %35) %295)
(/.f64 (*.f64 %452 %35) %295)
(/.f64 (*.f64 %468 %35) (*.f64 %310 %35))
(/.f64 (*.f64 #s(literal 2 binary64) %47) %302)
(/.f64 (*.f64 #s(literal 2 binary64) %452) %302)
(/.f64 (*.f64 #s(literal 2 binary64) %468) (*.f64 #s(literal 2 binary64) %310))
(/.f64 (*.f64 #s(literal 2 binary64) %7) %302)
(/.f64 (*.f64 #s(literal 2 binary64) %3) %307)
(/.f64 (neg.f64 %452) %35)
(/.f64 (neg.f64 %468) %295)
(/.f64 (neg.f64 %464) %445)
(/.f64 %452 %33)
(/.f64 %464 %444)
(/.f64 %66 %35)
(/.f64 %468 %310)
(/.f64 %41 %295)
(/.f64 %47 %33)
(/.f64 #s(literal -1 binary64) %562)
(/.f64 %54 %310)
%45
(/.f64 #s(literal 1 binary64) (/.f64 %33 %452))
(/.f64 #s(literal 1 binary64) (/.f64 %310 %468))
(/.f64 #s(literal 1 binary64) (/.f64 %444 %464))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %66))
(/.f64 #s(literal 1 binary64) (/.f64 %295 %41))
(/.f64 #s(literal 1 binary64) (/.f64 %33 %47))
(/.f64 #s(literal 1 binary64) (/.f64 %483 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %45 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %310 %54))
(/.f64 #s(literal 1 binary64) %483)
(/.f64 %3 %35)
(neg.f64 (*.f64 %36 #s(literal 1 binary64)))
(neg.f64 (*.f64 %41 %296))
(neg.f64 (*.f64 %33 %480))
(neg.f64 (*.f64 #s(literal -1 binary64) %45))
(neg.f64 (*.f64 #s(literal 1 binary64) %36))
(neg.f64 (*.f64 %56 %7))
(neg.f64 (/.f64 #s(literal -1 binary64) %483))
(neg.f64 (/.f64 %452 %35))
(neg.f64 (/.f64 %468 %295))
(neg.f64 (/.f64 %66 %33))
(neg.f64 (/.f64 %41 %310))
(neg.f64 (/.f64 %47 %35))
(neg.f64 (/.f64 %54 %295))
(neg.f64 %36)
(fma.f64 %446 %447 %612)
(fma.f64 %447 %446 %612)
(fma.f64 %452 %52 %612)
(fma.f64 %291 %454 %612)
(fma.f64 %456 %457 %612)
(fma.f64 %459 %460 %612)
(fma.f64 %457 %456 %612)
(fma.f64 %36 #s(literal -1 binary64) %612)
(fma.f64 %464 %465 %612)
(fma.f64 %66 %56 %612)
(fma.f64 %486 #s(literal 1 binary64) %623)
(fma.f64 %468 %296 %612)
(fma.f64 %41 %470 %612)
(fma.f64 %14 %56 %627)
(fma.f64 %14 %56 %486)
(fma.f64 %11 %52 %630)
(fma.f64 %11 %52 %450)
(fma.f64 %52 %11 %633)
(fma.f64 %52 %11 %635)
(fma.f64 %52 %7 %612)
(fma.f64 %52 z %638)
(fma.f64 %450 #s(literal 1 binary64) %640)
(fma.f64 %47 %52 %612)
(fma.f64 #s(literal -1 binary64) %36 %612)
(fma.f64 %45 #s(literal 1 binary64) %612)
(fma.f64 %54 %296 %612)
(fma.f64 %56 %14 %646)
(fma.f64 %56 %14 %648)
(fma.f64 %56 %3 %612)
(fma.f64 %56 y %651)
(fma.f64 %7 %52 %612)
(fma.f64 #s(literal 1 binary64) %486 %654)
(fma.f64 #s(literal 1 binary64) %450 %656)
(fma.f64 #s(literal 1 binary64) %45 %612)
(fma.f64 %35 %480 %612)
(fma.f64 %3 %56 %612)
(fma.f64 z %52 %627)
(fma.f64 z %52 %486)
(fma.f64 y %56 %630)
(fma.f64 y %56 %450)
(-.f64 (/.f64 %451 %33) %666)
(-.f64 %668 (/.f64 (*.f64 %33 y) %310))
(-.f64 %486 (*.f64 %14 %52))
(-.f64 %486 (/.f64 %18 %35))
(-.f64 %486 (/.f64 z %35))
(-.f64 %450 %666)
(+.f64 %638 %633)
(+.f64 %638 %635)
(+.f64 %635 %638)
(+.f64 %656 %654)
(+.f64 %654 %656)
(+.f64 %651 %646)
(+.f64 %651 %648)
(+.f64 %648 %651)
(+.f64 %640 %623)
(+.f64 %623 %640)
(+.f64 (/.f64 %394 %310) (/.f64 %398 %310))
(+.f64 (/.f64 %404 %310) (/.f64 %406 %310))
(+.f64 (/.f64 %386 %310) %668)
(+.f64 (/.f64 %390 %310) (/.f64 %400 %310))
(+.f64 %700 %700)
(+.f64 %486 %630)
(+.f64 %486 %450)
(+.f64 %450 %627)
(+.f64 %450 %486)
(+.f64 %45 %612)
%709
%711
%713
%714
%719
%724
%727
%730
%733
%736
%741
%743
%746
%749
%753
%755
%757
%759
%760
%762
%765
%767
%768
%769
%771
%772
%774
%776
%778
%780
%782
%784
%786
%788
%790
%793
%796
%798
%799
%800
%801
%802
%804
%805
%807
%808
%810
%812
%813
%814
%815
%817
%819
%820
%821
%822
%823
%824
%825
%826
%828
%829
%831
%834
%835
%836
%838
%839
%832
%841
%843
%844
%845
%846
%847
%848
%850
%851
%852
%853
%854
%856
%858
%860
%862
%864
%866
%868
%870
%872
%874
%876
%878
%881
%884
%887
%889
%891
%893
%895
%897
%898
%899
%900
%901
%903
%907
%910
%912
%913
%914
%915
%916
%917
%919
%921
%922
%923
%925
%929
%930
%932
%934
%936
%938
%940
%942
%944
%946
%948
%949
%950
%951
%953
%955
%957
%959
%961
%963
%965
%967
%969
%971
%973
%975
%976
%977
%979
%981
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1063
%1065
%1066
%1067
%1068
%1070
%1071
%1072
%1073
%1075
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1095
%1098
%1100
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1146
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1162
%1164
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1177
%1179
%1180
%1181
%1182
%1183
%1185
%1186
%1187
%1188
%1189
%1191
%1193
%1194
%1195
%1196
%1198
%1200
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1257
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1287
%1289
%1290
%1291
%1292
%1294
%1295
%1297
%1299
%1300
%1301
%1302
%1304
%1306
%1308
%1310
%1312
%1313
%1314
%1316
%1318
%1319
%1320
%1321
%1322
%1323
%1325
%1327
%1328
%1330
%1331
%1333
%1335
%1336
%1337
%1338
%1339
%1341
%1343
%1344
%1345
%1346
%1347
%1348
%1350
%1352
%1354
%1355
%1357
%1359
%1360
%1361
%1364
%1367
%1370
%1372
%1375
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%709
%711
%713
%714
%719
%724
%727
%730
%733
%736
%741
%743
%746
%749
%753
%755
%757
%759
%760
%762
%765
%767
%768
%769
%771
%772
%774
%776
%778
%780
%782
%784
%786
%788
%790
%793
%796
%798
%799
%800
%801
%802
%804
%805
%807
%808
%810
%812
%813
%814
%815
%817
%819
%820
%821
%822
%823
%824
%825
%826
%828
%829
%831
%834
%835
%836
%838
%839
%832
%841
%843
%844
%845
%846
%847
%848
%850
%851
%852
%853
%854
%856
%858
%860
%862
%864
%866
%868
%870
%872
%874
%876
%878
%881
%884
%887
%889
%891
%893
%895
%897
%898
%899
%900
%901
%903
%907
%910
%912
%913
%914
%915
%916
%917
%919
%921
%922
%923
%925
%929
%930
%932
%934
%936
%938
%940
%942
%944
%946
%948
%949
%950
%951
%953
%955
%957
%959
%961
%963
%965
%967
%969
%971
%973
%975
%976
%977
%979
%981
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1063
%1065
%1066
%1067
%1068
%1070
%1071
%1072
%1073
%1075
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1095
%1098
%1100
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1146
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1162
%1164
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1177
%1179
%1180
%1181
%1182
%1183
%1185
%1186
%1187
%1188
%1189
%1191
%1193
%1194
%1195
%1196
%1198
%1200
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1257
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1287
%1289
%1290
%1291
%1292
%1294
%1295
%1297
%1299
%1300
%1301
%1302
%1304
%1306
%1308
%1310
%1312
%1313
%1314
%1316
%1318
%1319
%1320
%1321
%1322
%1323
%1325
%1327
%1328
%1330
%1331
%1333
%1335
%1336
%1337
%1338
%1339
%1341
%1343
%1344
%1345
%1346
%1347
%1348
%1350
%1352
%1354
%1355
%1357
%1359
%1360
%1361
%1364
%1367
%1370
%1372
%1375
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%709
%711
%713
%714
%719
%724
%727
%730
%733
%736
%741
%743
%746
%749
%753
%755
%757
%759
%760
%762
%765
%767
%768
%769
%771
%772
%774
%776
%778
%780
%782
%784
%786
%788
%790
%793
%796
%798
%799
%800
%801
%802
%804
%805
%807
%808
%810
%812
%813
%814
%815
%817
%819
%820
%821
%822
%823
%824
%825
%826
%828
%829
%831
%834
%835
%836
%838
%839
%832
%841
%843
%844
%845
%846
%847
%848
%850
%851
%852
%853
%854
%856
%858
%860
%862
%864
%866
%868
%870
%872
%874
%876
%878
%881
%884
%887
%889
%891
%893
%895
%897
%898
%899
%900
%901
%903
%907
%910
%912
%913
%914
%915
%916
%917
%919
%921
%922
%923
%925
%929
%930
%932
%934
%936
%938
%940
%942
%944
%946
%948
%949
%950
%951
%953
%955
%957
%959
%961
%963
%965
%967
%969
%971
%973
%975
%976
%977
%979
%981
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1063
%1065
%1066
%1067
%1068
%1070
%1071
%1072
%1073
%1075
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1095
%1098
%1100
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1146
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1162
%1164
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1177
%1179
%1180
%1181
%1182
%1183
%1185
%1186
%1187
%1188
%1189
%1191
%1193
%1194
%1195
%1196
%1198
%1200
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1257
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1287
%1289
%1290
%1291
%1292
%1294
%1295
%1297
%1299
%1300
%1301
%1302
%1304
%1306
%1308
%1310
%1312
%1313
%1314
%1316
%1318
%1319
%1320
%1321
%1322
%1323
%1325
%1327
%1328
%1330
%1331
%1333
%1335
%1336
%1337
%1338
%1339
%1341
%1343
%1344
%1345
%1346
%1347
%1348
%1350
%1352
%1354
%1355
%1357
%1359
%1360
%1361
%1364
%1367
%1370
%1372
%1375
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
(*.f64 %1388 %1388)
(*.f64 %1388 %444)
(*.f64 %445 %445)
(*.f64 %444 %1388)
(*.f64 %444 %444)
%310
(*.f64 %35 %35)
(pow.f64 %445 #s(literal 2 binary64))
(pow.f64 %444 #s(literal 2 binary64))
(pow.f64 %310 #s(literal 1 binary64))
(pow.f64 %33 #s(literal 2 binary64))
(pow.f64 %35 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %296)
(neg.f64 %295)
(fma.f64 %14 %35 %1402)
(fma.f64 %14 %35 %1404)
(fma.f64 %179 %33 %1406)
(fma.f64 %179 %33 %410)
(fma.f64 %33 %179 %1409)
(fma.f64 %33 %179 %398)
(fma.f64 %33 z %1412)
(fma.f64 %33 z %1414)
(fma.f64 %35 %14 %1412)
(fma.f64 %35 %14 %1414)
(fma.f64 %35 t %1409)
(fma.f64 %35 t %398)
(fma.f64 t %35 %1406)
(fma.f64 t %35 %410)
(fma.f64 z %33 %1402)
(fma.f64 z %33 %1404)
(-.f64 %1414 %412)
(-.f64 %1414 %414)
(-.f64 %398 (*.f64 %35 %179))
(-.f64 %398 (neg.f64 %1414))
(-.f64 %1404 %420)
(-.f64 %1404 %422)
(-.f64 %1404 %424)
(-.f64 %1435 (neg.f64 %1436))
(-.f64 %1441 (neg.f64 %1442))
(-.f64 %410 (*.f64 t %33))
(-.f64 %410 (*.f64 %180 %33))
(-.f64 %410 (neg.f64 %1404))
(sqrt.f64 (*.f64 %310 %310))
(fabs.f64 %295)
(fabs.f64 %310)
(+.f64 (fma.f64 %179 %179 (*.f64 #s(literal 2 binary64) (*.f64 %179 %18))) %1458)
(+.f64 (fma.f64 %179 %179 (*.f64 #s(literal 2 binary64) (*.f64 %179 z))) %1463)
(+.f64 (+.f64 %1465 (*.f64 #s(literal 2 binary64) (*.f64 %14 %180))) %1469)
(+.f64 (+.f64 %1465 (*.f64 #s(literal 2 binary64) (*.f64 %14 t))) %1442)
(+.f64 (fma.f64 t t (*.f64 #s(literal 2 binary64) (*.f64 t %14))) %1465)
(+.f64 (-.f64 %1463 (*.f64 #s(literal 2 binary64) (*.f64 z %180))) %1469)
(+.f64 (-.f64 %1442 (*.f64 #s(literal 2 binary64) (*.f64 t %18))) %1458)
(+.f64 (-.f64 %1442 (*.f64 #s(literal 2 binary64) (*.f64 t z))) %1463)
(+.f64 %1414 %1409)
(+.f64 %1414 %398)
(+.f64 %398 %1412)
(+.f64 %398 %1414)
(+.f64 %1404 %1406)
(+.f64 %1404 %410)
(+.f64 %1435 %1436)
(+.f64 %1441 %1442)
(+.f64 %410 %1402)
(+.f64 %410 %1404)
(*.f64 %34 %7)
(*.f64 %39 %54)
(*.f64 %41 %38)
(*.f64 %44 %3)
(*.f64 %38 %41)
(*.f64 %54 %39)
%55
(*.f64 %27 %35)
(*.f64 %35 %27)
(*.f64 %3 %44)
(*.f64 x %54)
(pow.f64 %55 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %55 #s(literal -1 binary64)))
(neg.f64 %51)
(fma.f64 %1515 %3 %1516)
(fma.f64 %394 x %1518)
(fma.f64 %404 x %1520)
(fma.f64 %1522 %3 %1523)
(fma.f64 %386 x %1525)
(fma.f64 %390 x %1527)
(fma.f64 %44 %14 %1529)
(fma.f64 %44 %14 %154)
(fma.f64 %44 y %156)
(fma.f64 %14 %44 %1533)
(fma.f64 %14 %44 %159)
(fma.f64 %14 %27 %1536)
(fma.f64 %14 %27 %1538)
(fma.f64 %27 %14 %1540)
(fma.f64 %27 %14 %1542)
(fma.f64 %27 t %1544)
(fma.f64 %94 %35 %1546)
(fma.f64 %94 %35 %1548)
(fma.f64 %35 %94 %1550)
(fma.f64 %35 %94 %1552)
(fma.f64 t %27 %1554)
(fma.f64 %3 %1515 %1556)
(fma.f64 %3 %1522 %1558)
(fma.f64 y %44 %161)
(fma.f64 x %394 %1561)
(fma.f64 x %404 %1563)
(fma.f64 x %386 %1565)
(fma.f64 x %390 %1567)
(-.f64 %154 (*.f64 %34 %14))
(-.f64 %154 (neg.f64 %156))
(-.f64 %159 (*.f64 z %44))
(-.f64 %159 (*.f64 %18 %44))
(-.f64 %159 (neg.f64 %161))
(+.f64 %1579 %1550)
(+.f64 %1579 %1552)
(+.f64 (*.f64 %3 %1515) %1556)
(+.f64 (*.f64 %3 %1522) %1558)
(+.f64 (*.f64 x %394) %1561)
(+.f64 (*.f64 x %404) %1563)
(+.f64 (*.f64 x %386) %1565)
(+.f64 (*.f64 x %390) %1567)
(+.f64 %1594 %1546)
(+.f64 %1594 %1548)
(+.f64 (*.f64 %1515 %3) %1516)
(+.f64 (*.f64 %1522 %3) %1523)
(+.f64 (*.f64 %394 x) %1518)
(+.f64 (*.f64 %404 x) %1520)
(+.f64 (*.f64 %386 x) %1525)
(+.f64 (*.f64 %390 x) %1527)
(+.f64 %1554 %1536)
(+.f64 %1554 %1538)
(+.f64 %1542 %1544)
(+.f64 %1544 %1540)
(+.f64 %1544 %1542)
(+.f64 %156 %1529)
(+.f64 %156 %154)
(+.f64 %154 %156)
(+.f64 %161 %1533)
(+.f64 %161 %159)
(+.f64 %159 %161)
(+.f64 %1538 %1554)
%709
%711
%713
%714
%719
%724
%727
%730
%733
%736
%741
%743
%746
%749
%753
%755
%757
%759
%760
%762
%765
%767
%768
%769
%771
%772
%774
%776
%778
%780
%782
%784
%786
%788
%790
%793
%796
%798
%799
%800
%801
%802
%804
%805
%807
%808
%810
%812
%813
%814
%815
%817
%819
%820
%821
%822
%823
%824
%825
%826
%828
%829
%831
%834
%835
%836
%838
%839
%832
%841
%843
%844
%845
%846
%847
%848
%850
%851
%852
%853
%854
%856
%858
%860
%862
%864
%866
%868
%870
%872
%874
%876
%878
%881
%884
%887
%889
%891
%893
%895
%897
%898
%899
%900
%901
%903
%907
%910
%912
%913
%914
%915
%916
%917
%919
%921
%922
%923
%925
%929
%930
%932
%934
%936
%938
%940
%942
%944
%946
%948
%949
%950
%951
%953
%955
%957
%959
%961
%963
%965
%967
%969
%971
%973
%975
%976
%977
%979
%981
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1063
%1065
%1066
%1067
%1068
%1070
%1071
%1072
%1073
%1075
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1095
%1098
%1100
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1146
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1162
%1164
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1177
%1179
%1180
%1181
%1182
%1183
%1185
%1186
%1187
%1188
%1189
%1191
%1193
%1194
%1195
%1196
%1198
%1200
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1257
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1287
%1289
%1290
%1291
%1292
%1294
%1295
%1297
%1299
%1300
%1301
%1302
%1304
%1306
%1308
%1310
%1312
%1313
%1314
%1316
%1318
%1319
%1320
%1321
%1322
%1323
%1325
%1327
%1328
%1330
%1331
%1333
%1335
%1336
%1337
%1338
%1339
%1341
%1343
%1344
%1345
%1346
%1347
%1348
%1350
%1352
%1354
%1355
%1357
%1359
%1360
%1361
%1364
%1367
%1370
%1372
%1375
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
(*.f64 (/.f64 %35 %29) #s(literal 2 binary64))
(*.f64 %924 %74)
(*.f64 %224 (/.f64 #s(literal 1 binary64) %66))
(*.f64 %224 %8)
(*.f64 %928 %74)
(*.f64 %906 (/.f64 #s(literal 1 binary64) %904))
(*.f64 %562 (/.f64 #s(literal 1 binary64) %38))
(*.f64 %483 (/.f64 #s(literal 1 binary64) %63))
(*.f64 %483 %751)
(*.f64 %74 %35)
(*.f64 %317 %74)
(*.f64 %855 #s(literal 1 binary64))
(*.f64 %33 %791)
(*.f64 %35 %74)
(pow.f64 %855 #s(literal 1 binary64))
(/.f64 (fma.f64 %1641 %3 %1642) %3)
(/.f64 (fma.f64 %1641 x %1645) x)
(/.f64 (fma.f64 %1641 %50 %179) %50)
(/.f64 (fma.f64 %1641 %27 t) %27)
(/.f64 (-.f64 (*.f64 %1641 %50) t) %50)
(/.f64 (-.f64 (*.f64 %926 %3) %1656) %3)
(/.f64 (-.f64 (*.f64 %926 x) %1660) x)
(/.f64 (-.f64 (*.f64 %926 %50) %14) %50)
(/.f64 (fma.f64 z %3 %1666) %1668)
(/.f64 (fma.f64 z x %1670) %1672)
(/.f64 (fma.f64 z %50 %1674) %904)
(/.f64 (fma.f64 z %27 %1677) %1679)
(/.f64 (fma.f64 %1642 %27 %400) %1682)
(/.f64 (fma.f64 %1645 %27 %117) %1685)
(/.f64 (fma.f64 %179 %27 (*.f64 %14 %50)) %1679)
(/.f64 (fma.f64 z %3 (*.f64 %50 %1642)) %1668)
(/.f64 (fma.f64 z x (*.f64 %50 %1645)) %1672)
(/.f64 (fma.f64 z %50 (*.f64 %50 %179)) %904)
(/.f64 (fma.f64 z %27 %1699) %1679)
(/.f64 (fma.f64 %1642 %27 %406) %1682)
(/.f64 (fma.f64 %1645 %27 %114) %1685)
(/.f64 (fma.f64 %179 %27 %1706) %1679)
(/.f64 (fma.f64 t %27 %1544) %904)
(/.f64 (-.f64 (*.f64 z %50) %1699) %904)
(/.f64 (-.f64 (*.f64 %1642 %3) (*.f64 %3 %1656)) (*.f64 %3 %3))
(/.f64 (-.f64 (*.f64 %1642 x) (*.f64 %3 %1660)) %27)
(/.f64 (-.f64 %1666 %406) (*.f64 %3 %50))
(/.f64 (-.f64 (*.f64 %1642 %27) (*.f64 %3 z)) %1682)
(/.f64 (-.f64 (*.f64 %1645 %3) (*.f64 x %1656)) %27)
(/.f64 (-.f64 (*.f64 %1645 x) (*.f64 x %1660)) (*.f64 x x))
(/.f64 (-.f64 %1670 %114) (*.f64 x %50))
(/.f64 (-.f64 (*.f64 %1645 %27) %1096) %1685)
(/.f64 (-.f64 (*.f64 %179 %3) (*.f64 %50 %1656)) %1668)
(/.f64 (-.f64 (*.f64 %179 x) (*.f64 %50 %1660)) %1672)
(/.f64 (-.f64 %1674 %1706) %904)
(/.f64 (-.f64 (*.f64 %179 %27) %905) %1679)
(/.f64 (-.f64 %390 (*.f64 %27 %1656)) (*.f64 %27 %3))
(/.f64 (-.f64 %1522 (*.f64 %27 %1660)) (*.f64 %27 x))
(/.f64 (-.f64 %1677 %1544) (*.f64 %27 %50))
(/.f64 (*.f64 %33 #s(literal 1 binary64)) %50)
(/.f64 (neg.f64 %924) %50)
(/.f64 (neg.f64 %224) %7)
(/.f64 (neg.f64 %928) %50)
(/.f64 (neg.f64 %906) (neg.f64 %904))
(/.f64 %924 %27)
(/.f64 %224 %3)
(/.f64 %928 %27)
(/.f64 %906 %904)
(/.f64 %562 %38)
(/.f64 %483 %39)
(/.f64 %483 x)
(/.f64 %55 %904)
(/.f64 %33 %50)
(/.f64 #s(literal 1 binary64) %832)
%855
(neg.f64 %908)
(fma.f64 %1642 %8 %1641)
(fma.f64 %1645 %751 %1641)
(fma.f64 %14 %74 %1793)
(fma.f64 %14 %74 %926)
(fma.f64 %74 %14 %1796)
(fma.f64 %74 %14 %1798)
(fma.f64 %74 t %1800)
(fma.f64 %179 %791 %1641)
(fma.f64 t %74 %1641)
(fma.f64 z %791 %1793)
(fma.f64 z %791 %926)
(-.f64 (/.f64 %927 %27) %1807)
(-.f64 (/.f64 %1538 %904) (/.f64 (*.f64 %27 z) %904))
(-.f64 %1641 (*.f64 %179 %74))
(-.f64 %1641 (/.f64 %180 %50))
(-.f64 %1641 (/.f64 t %50))
(-.f64 %926 %1807)
(+.f64 %1800 %1796)
(+.f64 %1800 %1798)
(+.f64 %1798 %1800)
(+.f64 %1641 %1793)
(+.f64 %1641 %926)
(+.f64 %926 %1641)
%709
%711
%713
%714
%719
%724
%727
%730
%733
%736
%741
%743
%746
%749
%753
%755
%757
%759
%760
%762
%765
%767
%768
%769
%771
%772
%774
%776
%778
%780
%782
%784
%786
%788
%790
%793
%796
%798
%799
%800
%801
%802
%804
%805
%807
%808
%810
%812
%813
%814
%815
%817
%819
%820
%821
%822
%823
%824
%825
%826
%828
%829
%831
%834
%835
%836
%838
%839
%832
%841
%843
%844
%845
%846
%847
%848
%850
%851
%852
%853
%854
%856
%858
%860
%862
%864
%866
%868
%870
%872
%874
%876
%878
%881
%884
%887
%889
%891
%893
%895
%897
%898
%899
%900
%901
%903
%907
%910
%912
%913
%914
%915
%916
%917
%919
%921
%922
%923
%925
%929
%930
%932
%934
%936
%938
%940
%942
%944
%946
%948
%949
%950
%951
%953
%955
%957
%959
%961
%963
%965
%967
%969
%971
%973
%975
%976
%977
%979
%981
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1063
%1065
%1066
%1067
%1068
%1070
%1071
%1072
%1073
%1075
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1095
%1098
%1100
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1146
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1162
%1164
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1177
%1179
%1180
%1181
%1182
%1183
%1185
%1186
%1187
%1188
%1189
%1191
%1193
%1194
%1195
%1196
%1198
%1200
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1257
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1287
%1289
%1290
%1291
%1292
%1294
%1295
%1297
%1299
%1300
%1301
%1302
%1304
%1306
%1308
%1310
%1312
%1313
%1314
%1316
%1318
%1319
%1320
%1321
%1322
%1323
%1325
%1327
%1328
%1330
%1331
%1333
%1335
%1336
%1337
%1338
%1339
%1341
%1343
%1344
%1345
%1346
%1347
%1348
%1350
%1352
%1354
%1355
%1357
%1359
%1360
%1361
%1364
%1367
%1370
%1372
%1375
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
(*.f64 %1826 %52)
(*.f64 %1828 %56)
(*.f64 %1831 %56)
(*.f64 %1830 %52)
(*.f64 %56 %198)
(*.f64 %198 %56)
(pow.f64 %1836 #s(literal 1 binary64))
(/.f64 (neg.f64 %1831) %33)
(/.f64 %1826 %33)
(/.f64 %1828 %35)
(/.f64 %1831 %35)
(/.f64 %1830 %33)
%1836
(/.f64 #s(literal 1 binary64) (/.f64 %33 %1826))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %1828))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %1831))
(/.f64 #s(literal 1 binary64) (pow.f64 %1836 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %33 %1830))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %198))
(neg.f64 (*.f64 %52 %198))
(neg.f64 (*.f64 %1828 %52))
(neg.f64 (/.f64 %1826 %35))
(neg.f64 (/.f64 %1828 %33))
(neg.f64 (/.f64 %198 %33))
(*.f64 %1866 x)
(*.f64 %230 %27)
(*.f64 %50 (/.f64 #s(literal -1 binary64) %228))
(*.f64 %27 %230)
(*.f64 %3 %1872)
(*.f64 x %1866)
(pow.f64 %1875 #s(literal 1 binary64))
(/.f64 %50 (neg.f64 %1878))
(/.f64 %50 %1877)
(/.f64 %27 %1878)
%1875
(/.f64 #s(literal 1 binary64) (/.f64 %1878 %27))
(/.f64 #s(literal 1 binary64) (pow.f64 %1875 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1877 %50))
(/.f64 #s(literal 1 binary64) (/.f64 %228 %27))
(neg.f64 (*.f64 %1891 x))
(neg.f64 (*.f64 %7 %1872))
(neg.f64 (*.f64 %230 %50))
(neg.f64 (*.f64 x %1891))
(neg.f64 (/.f64 %50 %228))
(fma.f64 %1902 x %1904)
(fma.f64 %230 %94 %1906)
(fma.f64 %230 %94 %1908)
(fma.f64 %94 %230 %1910)
(fma.f64 %94 %230 %1912)
(fma.f64 x %1902 %1914)
(+.f64 %1916 %1906)
(+.f64 %1916 %1908)
(+.f64 (*.f64 x %1902) %1914)
(+.f64 %1921 %1910)
(+.f64 %1921 %1912)
(+.f64 (*.f64 %1902 x) %1904)
(+.f64 (/.f64 %1096 %1877) %1927)
(+.f64 (/.f64 %148 %1877) %1927)
(+.f64 %1931 (/.f64 %114 %1878))
(+.f64 %1931 (/.f64 %117 %1878))
(+.f64 %1936 (/.f64 %114 %228))
(+.f64 %1936 (/.f64 %117 %228))

reconstruct319.0ms (9.4%)

Counts
3 522 → 1 001
Compiler

Compiled 3 522 to 2 885 computations (18.1% saved)

eval47.0ms (1.4%)

Compiler

Compiled 600 to 2 011 computations (-235.2% saved)

prune11.0ms (0.3%)

Pruning

22 alts after pruning (17 fresh and 5 done)

PrunedKeptTotal
New58317600
Fresh000
Picked358
Done101
Total58722609
Accuracy
100.0%
Counts
609 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.5%
(/.f64 (-.f64 y z) (/.f64 (-.f64 t z) x))
48.5%
(/.f64 (*.f64 x (-.f64 y z)) (approx (- t z) t))
48.1%
(/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z))
93.9%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 z t) (-.f64 z y)) (/.f64 #s(literal 1 binary64) x)))
38.1%
(/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 t (*.f64 x y))))
38.2%
(/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 #s(literal 1 binary64) x)))
82.9%
(*.f64 (-.f64 y z) (/.f64 x (-.f64 t z)))
75.2%
(*.f64 (-.f64 y z) (/.f64 x (approx (- t z) (*.f64 z (-.f64 (/.f64 t z) #s(literal 1 binary64))))))
46.5%
(*.f64 (-.f64 y z) (/.f64 x (approx (- t z) t)))
48.4%
(*.f64 (*.f64 (-.f64 y z) x) (/.f64 #s(literal 1 binary64) (approx (- t z) t)))
95.0%
(*.f64 x (/.f64 (-.f64 z y) (-.f64 z t)))
48.6%
(*.f64 x (/.f64 (-.f64 y z) (approx (- t z) t)))
56.3%
(*.f64 x (/.f64 (approx (- z y) z) (-.f64 z t)))
52.1%
(*.f64 x (approx (/ (- z y) (- z t)) (/.f64 (-.f64 z y) z)))
39.2%
(*.f64 x (approx (/ (- z y) (- z t)) (/.f64 y t)))
38.3%
(*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64)))
13.0%
(approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) t))
38.1%
(approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 x y) t))
38.1%
(approx (/ (* x (- y z)) (- t z)) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t)))
36.6%
(approx (/ (* x (- y z)) (- t z)) (*.f64 y (/.f64 x t)))
43.4%
(approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x (-.f64 z y)) z))
47.6%
(approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x z) (-.f64 z t)))
Compiler

Compiled 22 to 58 computations (-163.6% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series109.0ms (3.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015007561
Stop Event
iter-limit
Counts
64 → 288
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%7 = (approx x #s(literal 0 binary64))
%8 = (*.f64 x z)
%9 = (*.f64 x y)
%11 = (- t z)
%12 = (approx %11 t)
%13 = (/.f64 x t)
%14 = (/.f64 t z)
%15 = (-.f64 %14 #s(literal 1 binary64))
%16 = (*.f64 z %15)
%17 = (approx %11 %16)
%18 = (-.f64 z y)
%19 = (*.f64 %3 x)
%20 = (*.f64 y x)
%21 = (-.f64 z t)
%22 = (*.f64 x %18)
%23 = (- z y)
%24 = (approx %23 z)
%25 = (/.f64 %8 %21)
%27 = (/ %23 (- z t))
%28 = (* x %27)
%30 = (/.f64 %5 x)
%31 = (/.f64 #s(literal 1 binary64) t)
%32 = (/.f64 y t)
%33 = (approx %27 %32)
%34 = (/.f64 t %9)
%35 = (- y z)
%37 = (/ %11 (* %35 x))
%38 = (approx %37 %34)
%39 = (approx %27 #s(literal 1 binary64))
%40 = (/.f64 #s(literal 1 binary64) x)
%41 = (approx %37 %40)
%42 = (/.f64 %18 z)
%43 = (approx %27 %42)
%44 = (/.f64 %22 z)
%46 = (/.f64 #s(literal 1 binary64) %12)
%47 = (*.f64 %20 %31)
%48 = (*.f64 y %13)
%49 = (/.f64 %21 %18)
%51 = (*.f64 %49 %40)
%52 = (/.f64 %3 %12)
%54 = (/.f64 x %12)
%64 = (/ (* x %35) %11)
%67 = (/.f64 %24 %21)
%69 = (*.f64 %7 y)
%70 = (/.f64 %69 t)
%72 = (/.f64 x %17)
x
y
z
%3
t
%5
#s(literal 0 binary64)
%7
%8
%9
#s(literal 1 binary64)
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%24
%25
(approx %28 %25)
%30
%31
%32
%33
%34
%38
%39
%40
%41
%42
%43
%44
(approx %28 %44)
%46
%47
%48
%49
(/.f64 %3 %30)
%51
%52
(*.f64 %19 %46)
%54
(*.f64 %3 %54)
(*.f64 x %52)
(*.f64 x %39)
(*.f64 x %43)
(*.f64 x %33)
(/.f64 #s(literal 1 binary64) %38)
(/.f64 #s(literal 1 binary64) %51)
(/.f64 #s(literal 1 binary64) %41)
(approx %64 %47)
(approx %64 %48)
%67
(*.f64 x %67)
%69
%70
(approx %64 %70)
%72
(*.f64 %3 %72)
Outputs
%5 = (* x z)
%6 = (*.f64 x z)
%9 = (* x y)
%10 = (*.f64 x y)
%14 = (/.f64 x t)
%16 = (- y z)
%17 = (* %16 x)
%18 = (-.f64 y z)
%19 = (*.f64 x %18)
%21 = (- z y)
%22 = (* x %21)
%23 = (-.f64 z y)
%24 = (*.f64 x %23)
%26 = (- z t)
%27 = (/ %5 %26)
%28 = (-.f64 z t)
%29 = (/.f64 %6 %28)
%31 = (/ %21 %26)
%32 = (* x %31)
%35 = (- t z)
%36 = (/ %35 x)
%37 = (-.f64 t z)
%38 = (/.f64 %37 x)
%41 = (/.f64 t %10)
%43 = (/ %35 %17)
%47 = (/ 1 x)
%49 = (/.f64 #s(literal 1 binary64) x)
%51 = (/ %22 z)
%52 = (/.f64 %24 z)
%57 = (/.f64 %10 t)
%59 = (/ %16 %36)
%62 = (/ %26 %21)
%63 = (* %62 %47)
%66 = (/ x %35)
%67 = (/.f64 x %37)
%71 = (*.f64 #s(literal -1 binary64) z)
%75 = (*.f64 #s(literal -1 binary64) y)
%76 = (+.f64 z %75)
%82 = (fma.f64 #s(literal -1 binary64) %10 %6)
%84 = (/.f64 %10 %28)
%88 = (/.f64 y t)
%90 = (/.f64 z %28)
%92 = (/.f64 y %28)
%95 = (/.f64 %37 %6)
%98 = (/.f64 #s(literal 1 binary64) %6)
%100 = (pow.f64 z #s(literal 2 binary64))
%101 = (*.f64 x %100)
%102 = (/.f64 t %101)
%103 = (-.f64 %98 %102)
%104 = (*.f64 y %103)
%122 = (/ %21 z)
%124 = (/.f64 y z)
%125 = (*.f64 #s(literal -1 binary64) %124)
%126 = (+.f64 #s(literal 1 binary64) %125)
%128 = (/.f64 %10 z)
%129 = (*.f64 #s(literal -1 binary64) %128)
%130 = (+.f64 x %129)
%134 = (*.f64 y %28)
%137 = (/.f64 t z)
%141 = (pow.f64 z #s(literal 3 binary64))
%144 = (*.f64 #s(literal -1 binary64) (/.f64 %28 %100))
%151 = (pow.f64 z #s(literal 4 binary64))
%162 = (/.f64 %6 %37)
%165 = (/.f64 %10 %37)
%172 = (/.f64 t %6)
%175 = (*.f64 x %141)
%178 = (*.f64 #s(literal -1 binary64) (/.f64 %28 %101))
%183 = (*.f64 x %151)
%193 = (/ %16 %35)
%194 = (/.f64 z %37)
%197 = (/.f64 y %37)
%200 = (/.f64 z y)
%203 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %200)))
%207 = (*.f64 y (-.f64 %200 #s(literal 1 binary64)))
%209 = (/.f64 %6 y)
%212 = (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %209)))
%214 = (*.f64 #s(literal -1 binary64) %10)
%217 = (*.f64 y (fma.f64 #s(literal -1 binary64) x %209))
%221 = (/.f64 x %28)
%222 = (/.f64 %6 %134)
%228 = (/.f64 z %134)
%229 = (/.f64 #s(literal 1 binary64) %28)
%235 = (/.f64 t x)
%236 = (*.f64 z %37)
%237 = (/.f64 %236 %10)
%239 = (/.f64 z x)
%243 = (*.f64 %100 %37)
%244 = (pow.f64 y #s(literal 2 binary64))
%245 = (*.f64 x %244)
%246 = (/.f64 %243 %245)
%252 = (*.f64 %141 %37)
%253 = (pow.f64 y #s(literal 3 binary64))
%254 = (*.f64 x %253)
%263 = (/.f64 #s(literal 1 binary64) y)
%264 = (/.f64 #s(literal 1 binary64) z)
%269 = (/.f64 x z)
%270 = (/.f64 x y)
%277 = (*.f64 z %28)
%278 = (/.f64 %277 y)
%283 = (*.f64 %100 %28)
%284 = (/.f64 %283 %244)
%290 = (*.f64 %141 %28)
%299 = (*.f64 y %37)
%300 = (/.f64 %6 %299)
%307 = (/.f64 %277 %10)
%309 = (*.f64 #s(literal -1 binary64) (/.f64 %28 x))
%313 = (/.f64 %283 %245)
%325 = (/.f64 z %299)
%326 = (/.f64 #s(literal 1 binary64) %37)
%346 = (*.f64 #s(literal -1 binary64) %38)
%351 = (/.f64 %236 x)
%417 = (/.f64 %277 x)
%445 = (+.f64 t %71)
%447 = (/ t z)
%449 = (- %447 1)
%453 = (*.f64 #s(literal -1 binary64) t)
%456 = (/.f64 %6 t)
%457 = (*.f64 #s(literal -1 binary64) %456)
%459 = (pow.f64 t #s(literal 2 binary64))
%460 = (/.f64 %6 %459)
%465 = (pow.f64 t #s(literal 3 binary64))
%466 = (/.f64 %6 %465)
%468 = (/.f64 x %459)
%474 = (pow.f64 t #s(literal 4 binary64))
%475 = (/.f64 %6 %474)
%477 = (/.f64 x %465)
%487 = (*.f64 #s(literal -1 binary64) (/.f64 %10 %459))
%488 = (-.f64 (*.f64 #s(literal -1 binary64) %14) %487)
%491 = (*.f64 z %488)
%510 = (/.f64 #s(literal 1 binary64) t)
%511 = (fma.f64 #s(literal -1 binary64) (/.f64 y %459) %510)
%516 = (/.f64 #s(literal 1 binary64) %459)
%517 = (fma.f64 #s(literal -1 binary64) (/.f64 y %465) %516)
%524 = (/.f64 #s(literal 1 binary64) %465)
%535 = (fma.f64 #s(literal -1 binary64) (/.f64 t %245) (/.f64 #s(literal 1 binary64) %10))
%541 = (fma.f64 #s(literal -1 binary64) (/.f64 t %254) (/.f64 #s(literal 1 binary64) %245))
%547 = (pow.f64 y #s(literal 4 binary64))
%563 = (/ 1 %35)
%577 = (/.f64 t y)
%580 = (fma.f64 #s(literal -1 binary64) (/.f64 t %244) %263)
%586 = (fma.f64 #s(literal -1 binary64) (/.f64 t %253) (/.f64 #s(literal 1 binary64) %244))
%604 = (*.f64 #s(literal -1 binary64) %468)
%615 = (*.f64 z (-.f64 %124 #s(literal 1 binary64)))
%617 = (-.f64 %137 #s(literal 1 binary64))
%618 = (*.f64 z %617)
%622 = (*.f64 z %126)
%625 = (*.f64 z (fma.f64 #s(literal -1 binary64) x %128))
%627 = (*.f64 #s(literal -1 binary64) %137)
%628 = (+.f64 #s(literal 1 binary64) %627)
%629 = (*.f64 z %628)
%631 = (*.f64 z %130)
%633 = (*.f64 t x)
%634 = (/.f64 %633 z)
%635 = (+.f64 x %634)
%637 = (*.f64 %459 x)
%638 = (/.f64 %637 %100)
%640 = (*.f64 #s(literal -1 binary64) %634)
%643 = (*.f64 %465 x)
%644 = (/.f64 %643 %141)
%646 = (*.f64 #s(literal -1 binary64) %638)
%653 = (-.f64 %214 (*.f64 #s(literal -1 binary64) %633))
%655 = (/.f64 (*.f64 t %653) %100)
%675 = (-.f64 %75 %453)
%677 = (/.f64 (*.f64 t %675) %100)
%690 = (fma.f64 #s(literal -1 binary64) %172 %49)
%691 = (/.f64 y %6)
%692 = (*.f64 #s(literal -1 binary64) %691)
%696 = (/.f64 y x)
%698 = (-.f64 (*.f64 #s(literal -1 binary64) %235) (*.f64 #s(literal -1 binary64) %696))
%700 = (/.f64 (*.f64 y %698) %100)
%718 = (/.f64 %459 %100)
%720 = (+.f64 #s(literal 1 binary64) %137)
%733 = (-.f64 %453 %75)
%735 = (/.f64 (*.f64 y %733) %100)
%748 = (*.f64 #s(literal -1 binary64) %269)
%780 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %637 z)) %633) z)))
%790 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %643 z) (*.f64 #s(literal -1 binary64) %637)) z)) %633) z)))
%792 = (-.f64 %10 %633)
%797 = (*.f64 t %792)
%819 = (-.f64 y t)
%824 = (*.f64 t %819)
%844 = (-.f64 %235 %696)
%848 = (*.f64 y %844)
%889 = (-.f64 t y)
%894 = (*.f64 y %889)
%926 = (/.f64 %633 %100)
%931 = (/.f64 %633 %141)
%932 = (/.f64 x %100)
%940 = (*.f64 t %24)
%946 = (*.f64 #s(literal -1 binary64) (/.f64 %24 %100))
%960 = (*.f64 t %23)
%967 = (*.f64 #s(literal -1 binary64) (/.f64 %23 %100))
%983 = (/.f64 z %19)
%986 = (/.f64 t %19)
%995 = (/.f64 #s(literal 1 binary64) %100)
%1009 = (/.f64 z %23)
%1011 = (/.f64 t %23)
%1014 = (/.f64 %19 z)
%1015 = (*.f64 #s(literal -1 binary64) %1014)
%1017 = (*.f64 t %19)
%1023 = (/.f64 %19 %100)
%1037 = (/.f64 z %24)
%1039 = (/.f64 t %24)
%1042 = (/.f64 %18 z)
%1045 = (/.f64 y %100)
%1046 = (-.f64 %264 %1045)
%1047 = (*.f64 t %1046)
%1082 = (/.f64 z t)
%1083 = (*.f64 #s(literal -1 binary64) %1082)
%1085 = (*.f64 t (+.f64 #s(literal 1 binary64) %1083))
%1091 = (*.f64 t (-.f64 %1082 #s(literal 1 binary64)))
%1093 = (/.f64 %101 t)
%1098 = (/.f64 %175 %459)
%1114 = (*.f64 z %23)
%1115 = (*.f64 x %1114)
%1116 = (/.f64 %1115 t)
%1121 = (*.f64 %100 %23)
%1122 = (*.f64 x %1121)
%1123 = (/.f64 %1122 %459)
%1129 = (*.f64 %141 %23)
%1130 = (*.f64 x %1129)
%1138 = (/.f64 z %633)
%1145 = (/.f64 %1114 t)
%1150 = (/.f64 %1121 %459)
%1164 = (/.f64 z %1017)
%1165 = (/.f64 #s(literal 1 binary64) %19)
%1172 = (/.f64 %100 %459)
%1186 = (/.f64 z %960)
%1187 = (/.f64 #s(literal 1 binary64) %23)
%1193 = (*.f64 z %18)
%1194 = (*.f64 x %1193)
%1195 = (/.f64 %1194 t)
%1199 = (*.f64 %100 %18)
%1200 = (*.f64 x %1199)
%1201 = (/.f64 %1200 %459)
%1203 = (*.f64 #s(literal -1 binary64) %1195)
%1207 = (*.f64 %141 %18)
%1208 = (*.f64 x %1207)
%1218 = (/.f64 z %940)
%1219 = (/.f64 #s(literal 1 binary64) %24)
%1225 = (/.f64 %1193 t)
%1230 = (/.f64 %1199 %459)
%1232 = (*.f64 #s(literal -1 binary64) %1225)
%1248 = (/.f64 %101 %459)
%1270 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %1093) t))
%1273 = (*.f64 #s(literal -1 binary64) (/.f64 %175 t))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %9 %10)
(approx (/ x t) %14)
(approx %17 %19)
(approx %22 %24)
(approx %27 %29)
(approx %32 (/.f64 %24 %28))
(approx %36 %38)
(approx (/ t %9) %41)
(approx %43 (/.f64 %37 %19))
(approx %47 %49)
(approx %51 %52)
(approx (* (* y x) (/ 1 t)) %57)
(approx %59 (/.f64 %19 %37))
(approx %63 (/.f64 %28 %24))
(approx %66 %67)
(approx y y)
(approx %16 %71)
(approx %16 %18)
(approx %21 z)
(approx %21 %76)
(approx %17 (*.f64 #s(literal -1 binary64) %6))
(approx %17 (fma.f64 #s(literal -1 binary64) %6 %10))
(approx %22 %82)
(approx %32 (fma.f64 #s(literal -1 binary64) %84 %29))
(approx (/ y t) %88)
(approx %31 %90)
(approx %31 (fma.f64 #s(literal -1 binary64) %92 %90))
(approx %43 (*.f64 #s(literal -1 binary64) %95))
(approx %43 (fma.f64 #s(literal -1 binary64) %95 %104))
(approx %43 (fma.f64 #s(literal -1 binary64) %95 (*.f64 y (-.f64 (+.f64 %98 (/.f64 %104 z)) %102))))
(approx %43 (fma.f64 #s(literal -1 binary64) %95 (*.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %104 %100) (*.f64 #s(literal -1 binary64) (/.f64 %103 z))) %98) %102))))
(approx %122 #s(literal 1 binary64))
(approx %122 %126)
(approx %51 %130)
(approx %62 (/.f64 %28 z))
(approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %134 %100)) %137))
(approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (/.f64 %134 %141) %144))) %137))
(approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %134 %151) (*.f64 #s(literal -1 binary64) (/.f64 %28 %141)))) %144))) %137))
(approx %59 (*.f64 #s(literal -1 binary64) %162))
(approx %59 (fma.f64 #s(literal -1 binary64) %162 %165))
(approx %63 (/.f64 %28 %6))
(approx %63 (-.f64 (+.f64 %49 (/.f64 %134 %101)) %172))
(approx %63 (-.f64 (fma.f64 y (-.f64 (/.f64 %134 %175) %178) %49) %172))
(approx %63 (-.f64 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %134 %183) (*.f64 #s(literal -1 binary64) (/.f64 %28 %175)))) %178) %49) %172))
(approx %193 (*.f64 #s(literal -1 binary64) %194))
(approx %193 (fma.f64 #s(literal -1 binary64) %194 %197))
(approx %16 %203)
(approx %21 %75)
(approx %21 %207)
(approx %17 %212)
(approx %22 %214)
(approx %22 %217)
(approx %32 (*.f64 #s(literal -1 binary64) %84))
(approx %32 (*.f64 y (fma.f64 #s(literal -1 binary64) %221 %222)))
(approx %31 (*.f64 #s(literal -1 binary64) %92))
(approx %31 (*.f64 y (-.f64 %228 %229)))
(approx %43 (/.f64 %37 %10))
(approx %43 (/.f64 (-.f64 (+.f64 %235 %237) %239) y))
(approx %43 (/.f64 (-.f64 (+.f64 %235 %246) (fma.f64 #s(literal -1 binary64) %237 %239)) y))
(approx %43 (/.f64 (-.f64 (+.f64 %235 (/.f64 %252 %254)) (fma.f64 #s(literal -1 binary64) %237 (fma.f64 #s(literal -1 binary64) %246 %239))) y))
(approx %122 %125)
(approx %122 (*.f64 y (-.f64 %263 %264)))
(approx %51 %129)
(approx %51 (*.f64 y (fma.f64 #s(literal -1 binary64) %269 %270)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 %28 y)))
(approx %62 (/.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) %278)) y))
(approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) %284)) %278) y))
(approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 %290 %253))) (+.f64 %278 %284)) y))
(approx %59 %165)
(approx %59 (*.f64 y (fma.f64 #s(literal -1 binary64) %300 %67)))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 %28 %10)))
(approx %63 (/.f64 (fma.f64 #s(literal -1 binary64) %307 %309) y))
(approx %63 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %313 %309) %307) y))
(approx %63 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %290 %254) %309) (+.f64 %307 %313)) y))
(approx %193 %197)
(approx %193 (*.f64 y (fma.f64 #s(literal -1 binary64) %325 %326)))
(approx %16 (*.f64 #s(literal -1 binary64) %207))
(approx %21 (*.f64 #s(literal -1 binary64) %203))
(approx %17 (*.f64 #s(literal -1 binary64) %217))
(approx %22 (*.f64 #s(literal -1 binary64) %212))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %222 %221))))
(approx %31 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %228 %229))))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %237 %346) y)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %351 (/.f64 %243 %10)) y) %346) y)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %243 x) (*.f64 #s(literal -1 binary64) (/.f64 %252 %10))) y) %351) y) %346) y)))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %264 %263))))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %270 %269))))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %278) t) y)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %283 y)) %277) y))) t) y)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %290 y) (*.f64 #s(literal -1 binary64) %283)) y)) %277) y))) t) y)))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %67 %300))))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %239 %307) %235) y)))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %283 %10)) %417) y) %239) %235) y)))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %290 %10) (*.f64 #s(literal -1 binary64) (/.f64 %283 x))) y)) %417) y) %239) %235) y)))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %325 %326))))
(approx %16 (+.f64 y %71))
(approx %35 t)
(approx %35 %445)
(approx %447 %137)
(approx %449 (/.f64 %445 z))
(approx %21 %23)
(approx %26 %453)
(approx %26 %28)
(approx %27 %457)
(approx %27 (*.f64 z (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %460))))
(approx %27 (*.f64 z (fma.f64 #s(literal -1 binary64) %14 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %466) %468)))))
(approx %27 (*.f64 z (fma.f64 #s(literal -1 binary64) %14 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %475) %477)) %468)))))
(approx %32 (fma.f64 z %488 %57))
(approx %32 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %14 (/.f64 %491 t)) %487) %57))
(approx %32 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 z (-.f64 (/.f64 %491 %459) (*.f64 #s(literal -1 binary64) (/.f64 %488 t))))) %487) %57))
(approx %36 %235)
(approx %36 (fma.f64 #s(literal -1 binary64) %239 %235))
(approx %31 (fma.f64 #s(literal -1 binary64) (*.f64 z %511) %88))
(approx %31 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %517)) %511) %88))
(approx %31 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y %474) %524))) %517)) %511) %88))
(approx %43 (fma.f64 #s(literal -1 binary64) (*.f64 z %535) %41))
(approx %43 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %541)) %535) %41))
(approx %43 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 x %547)) (/.f64 #s(literal 1 binary64) %254)))) %541)) %535) %41))
(approx %122 (/.f64 %76 z))
(approx %51 (/.f64 %82 z))
(approx %563 %510)
(approx %563 (+.f64 %510 (/.f64 z %459)))
(approx %563 (fma.f64 z (+.f64 %516 (/.f64 z %465)) %510))
(approx %563 (fma.f64 z (fma.f64 z (+.f64 %524 (/.f64 z %474)) %516) %510))
(approx %62 %577)
(approx %62 (fma.f64 #s(literal -1 binary64) (*.f64 z %580) %577))
(approx %62 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %586)) %580) %577))
(approx %62 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 t %547) (/.f64 #s(literal 1 binary64) %253)))) %586)) %580) %577))
(approx %66 (+.f64 %14 %460))
(approx %66 (fma.f64 z (-.f64 %466 %604) %14))
(approx %66 (fma.f64 z (-.f64 (*.f64 z (-.f64 %475 (*.f64 #s(literal -1 binary64) %477))) %604) %14))
(approx %16 %615)
(approx %35 %618)
(approx %449 #s(literal -1 binary64))
(approx %449 %617)
(approx %21 %622)
(approx %17 %625)
(approx %26 %629)
(approx %22 %631)
(approx %27 %635)
(approx %27 (-.f64 (+.f64 x %638) %640))
(approx %27 (-.f64 (+.f64 x %644) (fma.f64 #s(literal -1 binary64) %634 %646)))
(approx %32 (-.f64 %130 %640))
(approx %32 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %128 %655)) %640))
(approx %32 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %128 (/.f64 (*.f64 %459 %653) %141))) (fma.f64 #s(literal -1 binary64) %634 (*.f64 #s(literal -1 binary64) %655))))
(approx %36 (*.f64 #s(literal -1 binary64) %239))
(approx %36 (*.f64 z (-.f64 %172 %49)))
(approx %31 (-.f64 %126 %627))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %124 %677)) %627))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %124 (/.f64 (*.f64 %459 %675) %141))) (fma.f64 #s(literal -1 binary64) %137 (*.f64 #s(literal -1 binary64) %677))))
(approx %43 (-.f64 %690 %692))
(approx %43 (-.f64 (fma.f64 #s(literal -1 binary64) %172 (+.f64 %49 %700)) %692))
(approx %43 (-.f64 (fma.f64 #s(literal -1 binary64) %172 (+.f64 %49 (/.f64 (*.f64 %244 %698) %141))) (fma.f64 #s(literal -1 binary64) %691 (*.f64 #s(literal -1 binary64) %700))))
(approx %563 (/.f64 #s(literal -1 binary64) z))
(approx %563 (/.f64 (-.f64 %627 #s(literal 1 binary64)) z))
(approx %563 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %718) %720) z))
(approx %563 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %465 %141)) (+.f64 #s(literal 1 binary64) (+.f64 %137 %718))) z))
(approx %62 (-.f64 %628 %125))
(approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %137 %735)) %125))
(approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %137 (/.f64 (*.f64 %244 %733) %141))) (fma.f64 #s(literal -1 binary64) %124 (*.f64 #s(literal -1 binary64) %735))))
(approx %66 %748)
(approx %66 (/.f64 (fma.f64 #s(literal -1 binary64) x %640) z))
(approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %646) %634) z))
(approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %644)) (+.f64 %634 %638)) z))
(approx %16 (*.f64 #s(literal -1 binary64) %622))
(approx %35 (*.f64 #s(literal -1 binary64) %629))
(approx %21 (*.f64 #s(literal -1 binary64) %615))
(approx %17 (*.f64 #s(literal -1 binary64) %631))
(approx %26 (*.f64 #s(literal -1 binary64) %618))
(approx %22 (*.f64 #s(literal -1 binary64) %625))
(approx %27 %780)
(approx %27 %790)
(approx %32 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %792 z))))
(approx %32 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x y (/.f64 %797 z)) %633) z))))
(approx %32 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %459 %792) z)) %797) z) %10) %633) z))))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 z %690)))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %819 z))))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (/.f64 %824 z)) t) z))))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %459 %819) z)) %824) z))) t) z))))
(approx %43 (fma.f64 #s(literal -1 binary64) (/.f64 %844 z) %49))
(approx %43 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %235 (/.f64 %848 z)) %696) z) %49))
(approx %43 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %244 %844) z)) %848) z) %235) %696) z) %49))
(approx %563 (*.f64 #s(literal -1 binary64) (/.f64 %720 z)))
(approx %563 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %459 z)) t) z))) z)))
(approx %563 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %465 z) (*.f64 #s(literal -1 binary64) %459)) z)) t) z))) z)))
(approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %889 z))))
(approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (/.f64 %894 z)) y) z))))
(approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %244 %889) z)) %894) z))) y) z))))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 %635 z)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 %780 z)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 %790 z)))
(approx %35 %37)
(approx %26 (+.f64 z %453))
(approx %27 (+.f64 x (*.f64 t (-.f64 %926 %748))))
(approx %27 (+.f64 x (*.f64 t (-.f64 (*.f64 t (-.f64 %931 (*.f64 #s(literal -1 binary64) %932))) %748))))
(approx %32 (+.f64 (/.f64 %940 %100) %52))
(approx %32 (fma.f64 t (-.f64 (/.f64 %940 %141) %946) %52))
(approx %32 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %940 %151) (*.f64 #s(literal -1 binary64) (/.f64 %24 %141)))) %946) %52))
(approx %31 (/.f64 %23 z))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %960 %100)) %124))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %960 %141) %967))) %124))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %960 %151) (*.f64 #s(literal -1 binary64) (/.f64 %23 %141)))) %967))) %124))
(approx %43 (*.f64 #s(literal -1 binary64) %983))
(approx %43 (fma.f64 #s(literal -1 binary64) %983 %986))
(approx %563 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %100)) %264))
(approx %563 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %141)) %995)) %264))
(approx %563 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %151)) (/.f64 #s(literal 1 binary64) %141))) %995)) %264))
(approx %62 %1009)
(approx %62 (fma.f64 #s(literal -1 binary64) %1011 %1009))
(approx %59 %1015)
(approx %59 (fma.f64 #s(literal -1 binary64) (/.f64 %1017 %100) %1015))
(approx %59 (fma.f64 #s(literal -1 binary64) %1014 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1017 %141)) %1023))))
(approx %59 (fma.f64 #s(literal -1 binary64) %1014 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1017 %151)) (/.f64 %19 %141))) %1023))))
(approx %63 %1037)
(approx %63 (fma.f64 #s(literal -1 binary64) %1039 %1037))
(approx %193 (*.f64 #s(literal -1 binary64) %1042))
(approx %193 (fma.f64 #s(literal -1 binary64) %1042 %1047))
(approx %193 (fma.f64 #s(literal -1 binary64) %1042 (*.f64 t (-.f64 (+.f64 %264 (/.f64 %1047 z)) %1045))))
(approx %193 (fma.f64 #s(literal -1 binary64) %1042 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %1047 %100) (*.f64 #s(literal -1 binary64) (/.f64 %1046 z))) %264) %1045))))
(approx %66 (fma.f64 #s(literal -1 binary64) %269 (*.f64 #s(literal -1 binary64) %926)))
(approx %66 (fma.f64 #s(literal -1 binary64) %269 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %931) %932))))
(approx %66 (fma.f64 #s(literal -1 binary64) %269 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %633 %151)) (/.f64 x %141))) %932))))
(approx %35 %1085)
(approx %449 (*.f64 t (-.f64 %264 %510)))
(approx %26 %1091)
(approx %27 (/.f64 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) %1093)) t))
(approx %27 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) %1098)) %1093) t))
(approx %27 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) (/.f64 %183 %465))) (+.f64 %1093 %1098)) t))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 %24 t)))
(approx %32 (/.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) %1116)) t))
(approx %32 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) %1123)) %1116) t))
(approx %32 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 %1130 %465))) (+.f64 %1116 %1123)) t))
(approx %36 (*.f64 t (fma.f64 #s(literal -1 binary64) %1138 %49)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 %23 t)))
(approx %31 (/.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) %1145)) t))
(approx %31 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) %1150)) %1145) t))
(approx %31 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 %1129 %465))) (+.f64 %1145 %1150)) t))
(approx %43 %986)
(approx %43 (*.f64 t (fma.f64 #s(literal -1 binary64) %1164 %1165)))
(approx %563 (/.f64 (+.f64 #s(literal 1 binary64) %1082) t))
(approx %563 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1172) %1083) t))
(approx %563 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %141 %465)) (fma.f64 #s(literal -1 binary64) %1082 (*.f64 #s(literal -1 binary64) %1172))) t))
(approx %62 (*.f64 #s(literal -1 binary64) %1011))
(approx %62 (*.f64 t (-.f64 %1186 %1187)))
(approx %59 (/.f64 %19 t))
(approx %59 (/.f64 (fma.f64 x %18 %1195) t))
(approx %59 (/.f64 (-.f64 (fma.f64 x %18 %1201) %1203) t))
(approx %59 (/.f64 (-.f64 (fma.f64 x %18 (/.f64 %1208 %465)) (fma.f64 #s(literal -1 binary64) %1195 (*.f64 #s(literal -1 binary64) %1201))) t))
(approx %63 (*.f64 #s(literal -1 binary64) %1039))
(approx %63 (*.f64 t (-.f64 %1218 %1219)))
(approx %193 (/.f64 %18 t))
(approx %193 (/.f64 (-.f64 (+.f64 y %1225) z) t))
(approx %193 (/.f64 (-.f64 (+.f64 y %1230) (+.f64 z %1232)) t))
(approx %193 (/.f64 (-.f64 (+.f64 y (/.f64 %1207 %465)) (+.f64 z (fma.f64 #s(literal -1 binary64) %1225 (*.f64 #s(literal -1 binary64) %1230)))) t))
(approx %66 (/.f64 (+.f64 x %456) t))
(approx %66 (/.f64 (-.f64 (+.f64 x %1248) %457) t))
(approx %66 (/.f64 (-.f64 (+.f64 x (/.f64 %175 %465)) (fma.f64 #s(literal -1 binary64) %456 (*.f64 #s(literal -1 binary64) %1248))) t))
(approx %35 (*.f64 #s(literal -1 binary64) %1091))
(approx %449 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %510 %264))))
(approx %26 (*.f64 #s(literal -1 binary64) %1085))
(approx %27 %1270)
(approx %27 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1273 %101) t) %6) t)))
(approx %27 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %183 t) (*.f64 #s(literal -1 binary64) %175)) t)) %101) t) %6) t)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %23 %1116) t)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1122 t)) %1115) t) %24) t)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1130 t) (*.f64 #s(literal -1 binary64) %1122)) t)) %1115) t) %24) t)))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1138 %49))))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %1145) y) t)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1121 t)) %1114) t))) y) t)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1129 t) (*.f64 #s(literal -1 binary64) %1121)) t)) %1114) t))) y) t)))
(approx %43 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1164 %1165))))
(approx %563 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1083 #s(literal 1 binary64)) t)))
(approx %563 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %100 t) %71) t)) #s(literal 1 binary64)) t)))
(approx %563 (*.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 %141 t)) %100) t)) %71) t)) #s(literal 1 binary64)) t)))
(approx %62 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1186 %1187))))
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 %1203) t)))
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %1193 (/.f64 %1200 t)) t))) t)))
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1200 (*.f64 #s(literal -1 binary64) (/.f64 %1208 t))) t) %1194) t))) t)))
(approx %63 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1218 %1219))))
(approx %193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 %1232) t)))
(approx %193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %18 (/.f64 %1199 t)) t))) t)))
(approx %193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1199 (*.f64 #s(literal -1 binary64) (/.f64 %1207 t))) t) %1193) t))) t)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %457) t)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1270) t)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %101 %1273) t) %6) t))) t)))
Calls

12 calls:

TimeVariablePoint
22.0ms
t
0
18.0ms
t
-inf
17.0ms
z
inf
17.0ms
y
inf
9.0ms
x
0

rewrite169.0ms (5.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074504
0119492
1423492
21439492
04149492
04573492
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
64 → 1 579
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%7 = (approx x #s(literal 0 binary64))
%8 = (*.f64 x z)
%9 = (*.f64 x y)
%11 = (- t z)
%12 = (approx %11 t)
%13 = (/.f64 x t)
%14 = (/.f64 t z)
%15 = (-.f64 %14 #s(literal 1 binary64))
%16 = (*.f64 z %15)
%17 = (approx %11 %16)
%18 = (-.f64 z y)
%19 = (*.f64 %3 x)
%20 = (*.f64 y x)
%21 = (-.f64 z t)
%22 = (*.f64 x %18)
%23 = (- z y)
%24 = (approx %23 z)
%25 = (/.f64 %8 %21)
%27 = (/ %23 (- z t))
%28 = (* x %27)
%30 = (/.f64 %5 x)
%31 = (/.f64 #s(literal 1 binary64) t)
%32 = (/.f64 y t)
%33 = (approx %27 %32)
%34 = (/.f64 t %9)
%35 = (- y z)
%37 = (/ %11 (* %35 x))
%38 = (approx %37 %34)
%39 = (approx %27 #s(literal 1 binary64))
%40 = (/.f64 #s(literal 1 binary64) x)
%41 = (approx %37 %40)
%42 = (/.f64 %18 z)
%43 = (approx %27 %42)
%44 = (/.f64 %22 z)
%46 = (/.f64 #s(literal 1 binary64) %12)
%47 = (*.f64 %20 %31)
%48 = (*.f64 y %13)
%49 = (/.f64 %21 %18)
%51 = (*.f64 %49 %40)
%52 = (/.f64 %3 %12)
%54 = (/.f64 x %12)
%64 = (/ (* x %35) %11)
%67 = (/.f64 %24 %21)
%69 = (*.f64 %7 y)
%70 = (/.f64 %69 t)
%72 = (/.f64 x %17)
x
y
z
%3
t
%5
#s(literal 0 binary64)
%7
%8
%9
#s(literal 1 binary64)
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%24
%25
(approx %28 %25)
%30
%31
%32
%33
%34
%38
%39
%40
%41
%42
%43
%44
(approx %28 %44)
%46
%47
%48
%49
(/.f64 %3 %30)
%51
%52
(*.f64 %19 %46)
%54
(*.f64 %3 %54)
(*.f64 x %52)
(*.f64 x %39)
(*.f64 x %43)
(*.f64 x %33)
(/.f64 #s(literal 1 binary64) %38)
(/.f64 #s(literal 1 binary64) %51)
(/.f64 #s(literal 1 binary64) %41)
(approx %64 %47)
(approx %64 %48)
%67
(*.f64 x %67)
%69
%70
(approx %64 %70)
%72
(*.f64 %3 %72)
Outputs
%3 = (-.f64 y z)
%7 = (-.f64 z y)
%8 = (/.f64 #s(literal -1 binary64) %7)
%11 = (neg.f64 z)
%12 = (neg.f64 %11)
%14 = (neg.f64 y)
%15 = (neg.f64 %14)
%20 = (-.f64 t z)
%22 = (-.f64 z t)
%23 = (/.f64 #s(literal -1 binary64) %22)
%27 = (neg.f64 t)
%28 = (neg.f64 %27)
%33 = (approx x #s(literal 0 binary64))
%37 = (*.f64 z x)
%42 = (*.f64 y x)
%44 = (*.f64 %42 #s(literal 2 binary64))
%46 = (*.f64 %44 #s(literal 1/2 binary64))
%47 = (*.f64 #s(literal 1 binary64) %42)
%48 = (*.f64 %42 #s(literal 1 binary64))
%49 = (*.f64 x #s(literal 1 binary64))
%50 = (*.f64 y %49)
%51 = (*.f64 y #s(literal 1 binary64))
%52 = (*.f64 x %51)
%53 = (*.f64 x y)
%54 = (pow.f64 %42 #s(literal 1 binary64))
%55 = (/.f64 #s(literal 1 binary64) %42)
%56 = (/.f64 #s(literal 1 binary64) %55)
%57 = (- t z)
%58 = (approx %57 t)
%60 = (/.f64 #s(literal 1 binary64) %58)
%62 = (/.f64 #s(literal 1 binary64) t)
%64 = (neg.f64 x)
%65 = (/.f64 #s(literal -1 binary64) t)
%69 = (/.f64 x t)
%71 = (*.f64 x #s(literal -1 binary64))
%72 = (neg.f64 %71)
%74 = (neg.f64 %49)
%76 = (neg.f64 %64)
%77 = (neg.f64 %76)
%78 = (neg.f64 %28)
%86 = (/.f64 t x)
%92 = (/.f64 #s(literal 1 binary64) z)
%94 = (/.f64 #s(literal -1 binary64) z)
%97 = (/.f64 t z)
%99 = (*.f64 t #s(literal 1 binary64))
%100 = (neg.f64 %99)
%102 = (neg.f64 %12)
%117 = (/.f64 %20 z)
%121 = (-.f64 %27 %11)
%124 = (*.f64 z #s(literal 2 binary64))
%128 = (*.f64 z %11)
%132 = (*.f64 z z)
%135 = (*.f64 %28 #s(literal 2 binary64))
%136 = (*.f64 %12 #s(literal 2 binary64))
%139 = (*.f64 %28 %11)
%140 = (*.f64 %12 %11)
%143 = (*.f64 %28 z)
%144 = (*.f64 %12 z)
%147 = (*.f64 %27 #s(literal 2 binary64))
%148 = (*.f64 %11 #s(literal 2 binary64))
%151 = (*.f64 %27 %11)
%154 = (*.f64 %27 z)
%155 = (*.f64 %11 z)
%158 = (*.f64 t #s(literal 2 binary64))
%161 = (*.f64 t %11)
%164 = (*.f64 t z)
%169 = (/.f64 %22 z)
%177 = (*.f64 %117 z)
%186 = (*.f64 #s(literal -1 binary64) z)
%188 = (*.f64 z #s(literal -1 binary64))
%194 = (approx %57 %177)
%196 = (/.f64 #s(literal 1 binary64) %194)
%199 = (/.f64 #s(literal -1 binary64) %3)
%206 = (*.f64 %3 x)
%207 = (*.f64 %206 #s(literal 2 binary64))
%214 = (*.f64 %3 #s(literal 1 binary64))
%218 = (*.f64 %7 x)
%219 = (/.f64 #s(literal -1 binary64) %218)
%222 = (*.f64 %64 z)
%231 = (*.f64 %22 #s(literal 2 binary64))
%236 = (/.f64 #s(literal -1 binary64) %20)
%238 = (*.f64 %20 #s(literal 1 binary64))
%249 = (/.f64 #s(literal -1 binary64) %206)
%252 = (*.f64 %64 y)
%256 = (- z y)
%257 = (approx %256 z)
%262 = (/.f64 z %22)
%266 = (*.f64 x %236)
%268 = (/.f64 x %22)
%271 = (/.f64 %37 %22)
%273 = (*.f64 %37 #s(literal 1 binary64))
%276 = (neg.f64 %222)
%292 = (- z t)
%293 = (/ (* %256 x) %292)
%294 = (approx %293 %271)
%298 = (/.f64 #s(literal 1 binary64) x)
%301 = (/.f64 #s(literal -1 binary64) x)
%304 = (/.f64 %20 x)
%309 = (*.f64 x x)
%311 = (*.f64 %64 t)
%313 = (*.f64 %64 x)
%315 = (*.f64 %64 %11)
%323 = (*.f64 %27 x)
%332 = (*.f64 %86 x)
%333 = (-.f64 %332 z)
%336 = (*.f64 t x)
%337 = (-.f64 %336 %37)
%341 = (*.f64 %20 #s(literal -1 binary64))
%342 = (neg.f64 %341)
%351 = (/.f64 x %20)
%353 = (/.f64 %22 x)
%355 = (/.f64 z x)
%356 = (neg.f64 %355)
%358 = (/.f64 z %64)
%360 = (/.f64 %11 x)
%365 = (/.f64 t %76)
%375 = (*.f64 #s(literal 1/2 binary64) %62)
%377 = (/.f64 #s(literal 1/2 binary64) t)
%385 = (*.f64 #s(literal -1 binary64) %11)
%387 = (*.f64 %11 #s(literal -1 binary64))
%388 = (*.f64 %11 %27)
%390 = (*.f64 %11 #s(literal 1 binary64))
%393 = (*.f64 %11 t)
%395 = (*.f64 z #s(literal 1 binary64))
%398 = (*.f64 z t)
%400 = (*.f64 z %27)
%405 = (*.f64 #s(literal 2 binary64) %27)
%407 = (*.f64 #s(literal 1 binary64) %11)
%414 = (*.f64 #s(literal 2 binary64) t)
%428 = (/.f64 #s(literal 0 binary64) %28)
%430 = (/.f64 #s(literal 0 binary64) t)
%440 = (/.f64 #s(literal 1/2 binary64) %28)
%449 = (/.f64 y t)
%451 = (*.f64 y #s(literal -1 binary64))
%464 = (/.f64 t y)
%470 = (/ %256 %292)
%471 = (approx %470 %449)
%481 = (/.f64 t %42)
%487 = (neg.f64 %86)
%491 = (neg.f64 %252)
%504 = (*.f64 %449 x)
%512 = (/ (/ %57 x) (- y z))
%513 = (approx %512 %481)
%515 = (/.f64 #s(literal 1 binary64) %513)
%517 = (approx %470 #s(literal 1 binary64))
%521 = (*.f64 #s(literal 1/2 binary64) %298)
%523 = (/.f64 #s(literal 1/2 binary64) x)
%532 = (*.f64 %11 %64)
%544 = (*.f64 #s(literal 2 binary64) %64)
%551 = (*.f64 x #s(literal 2 binary64))
%555 = (*.f64 #s(literal 2 binary64) x)
%568 = (/.f64 #s(literal 0 binary64) %76)
%570 = (/.f64 #s(literal 0 binary64) x)
%580 = (/.f64 #s(literal 1/2 binary64) %76)
%585 = (approx %512 %298)
%587 = (/.f64 #s(literal 1 binary64) %585)
%592 = (/.f64 %7 z)
%602 = (*.f64 #s(literal 2 binary64) %14)
%604 = (*.f64 #s(literal 2 binary64) z)
%606 = (*.f64 %11 %14)
%609 = (*.f64 z %14)
%615 = (*.f64 #s(literal 2 binary64) %11)
%628 = (*.f64 %7 #s(literal 1 binary64))
%632 = (-.f64 %132 (*.f64 z y))
%641 = (/.f64 z %7)
%649 = (/.f64 y %11)
%652 = (/.f64 y z)
%654 = (/.f64 z %12)
%656 = (/.f64 %14 z)
%666 = (approx %470 %592)
%671 = (*.f64 %592 x)
%680 = (*.f64 %218 #s(literal 1 binary64))
%690 = (/.f64 z %218)
%703 = (approx %293 %671)
%707 = (*.f64 #s(literal 1/2 binary64) %60)
%709 = (/.f64 #s(literal 1/2 binary64) %58)
%711 = (/.f64 #s(literal -1 binary64) %58)
%715 = (neg.f64 %58)
%716 = (neg.f64 %715)
%720 = (*.f64 %715 %11)
%722 = (*.f64 %11 %715)
%726 = (*.f64 %11 %58)
%730 = (*.f64 z %58)
%732 = (*.f64 z %715)
%734 = (*.f64 %715 z)
%738 = (*.f64 #s(literal 2 binary64) %715)
%742 = (*.f64 %58 %11)
%750 = (*.f64 #s(literal 2 binary64) %58)
%752 = (neg.f64 %716)
%764 = (*.f64 %58 z)
%767 = (/.f64 #s(literal 0 binary64) %716)
%769 = (/.f64 #s(literal 0 binary64) %58)
%779 = (/.f64 #s(literal 1/2 binary64) %716)
%784 = (*.f64 %62 %42)
%785 = (*.f64 %69 y)
%786 = (*.f64 #s(literal 1 binary64) %504)
%787 = (*.f64 %42 %62)
%788 = (*.f64 y %69)
%789 = (*.f64 x %449)
%790 = (pow.f64 %504 #s(literal 1 binary64))
%791 = (*.f64 %42 #s(literal -1 binary64))
%793 = (/.f64 (*.f64 #s(literal 2 binary64) %791) %405)
%794 = (*.f64 #s(literal -1 binary64) %42)
%796 = (/.f64 (*.f64 #s(literal 2 binary64) %794) %405)
%798 = (/.f64 (*.f64 %11 %791) %388)
%800 = (/.f64 (*.f64 %11 %794) %388)
%802 = (/.f64 (*.f64 z %791) %400)
%804 = (/.f64 (*.f64 z %794) %400)
%806 = (/.f64 (*.f64 #s(literal 2 binary64) %252) %405)
%808 = (/.f64 (*.f64 #s(literal 2 binary64) %42) %414)
%810 = (/.f64 (*.f64 %11 %252) %388)
%812 = (/.f64 (*.f64 %11 %42) %393)
%814 = (/.f64 (*.f64 z %252) %400)
%816 = (/.f64 (*.f64 z %42) %398)
%818 = (/.f64 (neg.f64 %791) %28)
%820 = (/.f64 (neg.f64 %794) %28)
%821 = (/.f64 %791 %27)
%822 = (/.f64 %794 %27)
%823 = (/.f64 %491 %28)
%824 = (/.f64 %252 %27)
%826 = (/.f64 #s(literal 1 binary64) (pow.f64 %504 #s(literal -1 binary64)))
%827 = (/.f64 #s(literal 1 binary64) %481)
%828 = (/.f64 %42 t)
%829 = (/.f64 %22 %7)
%830 = (*.f64 %829 #s(literal 2 binary64))
%842 = (*.f64 %3 %11)
%844 = (*.f64 %7 %7)
%846 = (*.f64 %3 z)
%848 = (*.f64 %3 %7)
%850 = (*.f64 %3 %27)
%853 = (*.f64 %7 %27)
%856 = (*.f64 t %3)
%859 = (*.f64 %11 %3)
%862 = (*.f64 %11 %7)
%866 = (*.f64 z %3)
%871 = (-.f64 (*.f64 %641 %7) t)
%873 = (*.f64 %7 #s(literal 2 binary64))
%876 = (*.f64 %7 %11)
%879 = (*.f64 %7 z)
%881 = (*.f64 z %7)
%883 = (-.f64 %881 (*.f64 %7 t))
%894 = (*.f64 %3 #s(literal 2 binary64))
%901 = (*.f64 #s(literal 2 binary64) %7)
%906 = (*.f64 #s(literal 2 binary64) %238)
%907 = (*.f64 #s(literal 2 binary64) %3)
%914 = (*.f64 %11 %238)
%921 = (*.f64 z %238)
%923 = (*.f64 %22 %11)
%925 = (*.f64 %22 z)
%927 = (*.f64 %20 #s(literal 2 binary64))
%929 = (*.f64 %20 %11)
%931 = (*.f64 %20 z)
%933 = (*.f64 #s(literal 2 binary64) %20)
%935 = (*.f64 #s(literal 2 binary64) %22)
%937 = (*.f64 %11 %20)
%939 = (*.f64 %11 %22)
%941 = (*.f64 z %20)
%950 = (*.f64 z %22)
%955 = (/.f64 %7 %22)
%961 = (/.f64 t %7)
%962 = (neg.f64 %961)
%964 = (/.f64 t %3)
%966 = (/.f64 z %3)
%972 = (/.f64 %7 %20)
%973 = (/.f64 %972 #s(literal 1 binary64))
%974 = (*.f64 %973 %64)
%975 = (/.f64 %972 #s(literal -1 binary64))
%976 = (*.f64 %975 x)
%977 = (*.f64 %972 %64)
%978 = (/.f64 #s(literal -1 binary64) %304)
%979 = (*.f64 %978 %7)
%980 = (/.f64 #s(literal 2 binary64) %829)
%981 = (/.f64 #s(literal 1/2 binary64) %298)
%982 = (*.f64 %980 %981)
%983 = (+.f64 x x)
%984 = (/.f64 #s(literal 1/2 binary64) %829)
%985 = (*.f64 %983 %984)
%986 = (/.f64 #s(literal 2 binary64) %20)
%987 = (/.f64 #s(literal 1/2 binary64) %219)
%988 = (*.f64 %986 %987)
%989 = (*.f64 %955 x)
%990 = (*.f64 #s(literal 1/2 binary64) %989)
%991 = (*.f64 #s(literal 2 binary64) %990)
%993 = (/.f64 %22 %206)
%994 = (/.f64 #s(literal -1/2 binary64) %993)
%995 = (*.f64 #s(literal 2 binary64) %994)
%996 = (*.f64 %351 %3)
%997 = (*.f64 %236 %218)
%998 = (*.f64 %23 %206)
%999 = (/.f64 %22 %218)
%1000 = (/.f64 #s(literal -1 binary64) %999)
%1001 = (*.f64 #s(literal -1 binary64) %1000)
%1002 = (*.f64 %989 #s(literal 1 binary64))
%1003 = (*.f64 %218 %236)
%1004 = (*.f64 %206 %23)
%1005 = (*.f64 %236 x)
%1006 = (*.f64 %7 %1005)
%1007 = (*.f64 %7 %268)
%1008 = (*.f64 %7 %978)
%1009 = (*.f64 #s(literal 1 binary64) %989)
%1010 = (*.f64 x %23)
%1011 = (*.f64 %3 %1010)
%1012 = (*.f64 %3 %351)
%1013 = (*.f64 x %955)
%1014 = (pow.f64 %999 #s(literal -1 binary64))
%1015 = (pow.f64 %989 #s(literal 1 binary64))
%1016 = (-.f64 %14 %11)
%1017 = (/.f64 %1016 %353)
%1018 = (/.f64 y %20)
%1021 = (*.f64 %353 %298)
%1022 = (/.f64 (+.f64 %355 (*.f64 %353 %1018)) %1021)
%1025 = (*.f64 %22 %22)
%1026 = (/.f64 %1025 %309)
%1027 = (/.f64 (fma.f64 z %353 (*.f64 %353 %14)) %1026)
%1028 = (*.f64 %353 y)
%1030 = (*.f64 %353 %304)
%1031 = (/.f64 (fma.f64 z %304 %1028) %1030)
%1032 = (*.f64 %298 %11)
%1034 = (*.f64 %298 %304)
%1035 = (/.f64 (fma.f64 %1018 %304 %1032) %1034)
%1036 = (*.f64 %353 %11)
%1038 = (/.f64 (fma.f64 %14 %304 %1036) %1030)
%1039 = (*.f64 %304 %11)
%1041 = (/.f64 (fma.f64 y %304 %1039) %1026)
%1042 = (*.f64 z %353)
%1044 = (/.f64 (-.f64 %1042 %1028) %1026)
%1046 = (/.f64 z %20)
%1050 = (/.f64 (-.f64 (*.f64 %1018 %298) (*.f64 %298 %1046)) (*.f64 %298 %298))
%1054 = (/.f64 (-.f64 (*.f64 %1018 %353) %1032) (*.f64 %298 %353))
%1056 = (*.f64 %298 z)
%1058 = (/.f64 (-.f64 (*.f64 %1018 %304) %1056) %1034)
%1062 = (/.f64 (-.f64 (*.f64 %14 %298) (*.f64 %353 %1046)) %1021)
%1065 = (/.f64 (-.f64 (*.f64 %14 %353) %1036) %1026)
%1067 = (*.f64 %353 z)
%1069 = (/.f64 (-.f64 (*.f64 %14 %304) %1067) %1030)
%1074 = (/.f64 (-.f64 (*.f64 y %298) (*.f64 %304 %1046)) (*.f64 %304 %298))
%1078 = (/.f64 (-.f64 (*.f64 y %353) %1039) (*.f64 %304 %353))
%1080 = (*.f64 %304 #s(literal 2 binary64))
%1081 = (/.f64 (*.f64 %214 #s(literal 2 binary64)) %1080)
%1083 = (/.f64 (*.f64 %214 %11) %1039)
%1085 = (*.f64 %304 z)
%1086 = (/.f64 (*.f64 %214 z) %1085)
%1088 = (*.f64 %298 #s(literal 2 binary64))
%1089 = (/.f64 (*.f64 %975 #s(literal 2 binary64)) %1088)
%1091 = (/.f64 (*.f64 %975 %11) %1032)
%1093 = (/.f64 (*.f64 %975 z) %1056)
%1094 = (*.f64 %1018 x)
%1096 = (-.f64 (*.f64 %1094 %304) z)
%1098 = (/.f64 (*.f64 %1096 #s(literal 2 binary64)) %1080)
%1100 = (/.f64 (*.f64 %1096 %11) %1039)
%1102 = (/.f64 (*.f64 %1096 z) %1085)
%1104 = (-.f64 (*.f64 y %304) %1085)
%1107 = (/.f64 (*.f64 %1104 #s(literal 2 binary64)) (*.f64 %1026 #s(literal 2 binary64)))
%1110 = (/.f64 (*.f64 %1104 %11) (*.f64 %1026 %11))
%1113 = (/.f64 (*.f64 %1104 z) (*.f64 %1026 z))
%1114 = (neg.f64 %955)
%1116 = (neg.f64 %298)
%1118 = (/.f64 (*.f64 %1114 #s(literal 2 binary64)) (*.f64 %1116 #s(literal 2 binary64)))
%1121 = (/.f64 (*.f64 %1114 %11) (*.f64 %1116 %11))
%1124 = (/.f64 (*.f64 %1114 z) (*.f64 %1116 z))
%1127 = (/.f64 (*.f64 %23 #s(literal 2 binary64)) (*.f64 %219 #s(literal 2 binary64)))
%1130 = (/.f64 (*.f64 %23 %11) (*.f64 %219 %11))
%1133 = (/.f64 (*.f64 %23 z) (*.f64 %219 z))
%1135 = (/.f64 (*.f64 %955 #s(literal 2 binary64)) %1088)
%1137 = (/.f64 (*.f64 %955 %11) %1032)
%1139 = (/.f64 (*.f64 %955 z) %1056)
%1141 = (/.f64 (*.f64 %218 #s(literal 2 binary64)) %231)
%1142 = (*.f64 %218 %11)
%1143 = (/.f64 %1142 %923)
%1144 = (*.f64 %218 z)
%1145 = (/.f64 %1144 %925)
%1146 = (*.f64 %206 %11)
%1147 = (/.f64 %1146 %929)
%1149 = (/.f64 %873 (*.f64 %353 #s(literal 2 binary64)))
%1150 = (/.f64 %876 %1036)
%1151 = (/.f64 %879 %1067)
%1152 = (/.f64 %894 %1080)
%1153 = (/.f64 %842 %1039)
%1154 = (/.f64 %846 %1085)
%1156 = (/.f64 (*.f64 %628 #s(literal 1 binary64)) %353)
%1160 = (/.f64 (*.f64 (-.f64 (*.f64 %262 %22) y) #s(literal 1 binary64)) %353)
%1165 = (/.f64 (*.f64 (-.f64 %950 (*.f64 %22 y)) #s(literal 1 binary64)) (*.f64 %1025 %298))
%1167 = (/.f64 (*.f64 %236 #s(literal 1 binary64)) %249)
%1169 = (*.f64 #s(literal 2 binary64) %304)
%1170 = (/.f64 (*.f64 #s(literal 2 binary64) %214) %1169)
%1172 = (*.f64 #s(literal 2 binary64) %298)
%1173 = (/.f64 (*.f64 #s(literal 2 binary64) %975) %1172)
%1175 = (/.f64 (*.f64 #s(literal 2 binary64) %1096) %1169)
%1178 = (/.f64 (*.f64 #s(literal 2 binary64) %1104) (*.f64 #s(literal 2 binary64) %1026))
%1181 = (/.f64 (*.f64 #s(literal 2 binary64) %1114) (*.f64 #s(literal 2 binary64) %1116))
%1184 = (/.f64 (*.f64 #s(literal 2 binary64) %23) (*.f64 #s(literal 2 binary64) %219))
%1186 = (/.f64 (*.f64 #s(literal 2 binary64) %955) %1172)
%1187 = (*.f64 #s(literal 2 binary64) %353)
%1188 = (/.f64 %901 %1187)
%1190 = (*.f64 %11 %304)
%1191 = (/.f64 (*.f64 %11 %214) %1190)
%1193 = (*.f64 %11 %298)
%1194 = (/.f64 (*.f64 %11 %975) %1193)
%1196 = (/.f64 (*.f64 %11 %1096) %1190)
%1199 = (/.f64 (*.f64 %11 %1104) (*.f64 %11 %1026))
%1202 = (/.f64 (*.f64 %11 %1114) (*.f64 %11 %1116))
%1205 = (/.f64 (*.f64 %11 %23) (*.f64 %11 %219))
%1207 = (/.f64 (*.f64 %11 %955) %1193)
%1208 = (*.f64 %11 %353)
%1209 = (/.f64 %862 %1208)
%1211 = (*.f64 z %304)
%1212 = (/.f64 (*.f64 z %214) %1211)
%1214 = (/.f64 (*.f64 z %975) %355)
%1216 = (/.f64 (*.f64 z %1096) %1211)
%1219 = (/.f64 (*.f64 z %1104) (*.f64 z %1026))
%1222 = (/.f64 (*.f64 z %1114) (*.f64 z %1116))
%1224 = (/.f64 z %206)
%1225 = (/.f64 (*.f64 z %23) %1224)
%1227 = (/.f64 (*.f64 z %955) %355)
%1228 = (/.f64 %551 %830)
%1229 = (*.f64 #s(literal 2 binary64) %829)
%1230 = (/.f64 %555 %1229)
%1231 = (/.f64 %907 %1169)
%1232 = (/.f64 %859 %1190)
%1233 = (/.f64 %866 %1211)
%1235 = (/.f64 %385 (*.f64 %993 %11))
%1237 = (/.f64 %387 (*.f64 %11 %993))
%1239 = (/.f64 %390 (*.f64 %11 %999))
%1241 = (/.f64 %395 (*.f64 z %999))
%1242 = (*.f64 #s(literal 2 binary64) %218)
%1243 = (/.f64 %1242 %935)
%1244 = (*.f64 #s(literal 2 binary64) %206)
%1245 = (/.f64 %1244 %933)
%1246 = (*.f64 %11 %218)
%1247 = (/.f64 %1246 %939)
%1248 = (*.f64 %11 %206)
%1249 = (/.f64 %1248 %937)
%1250 = (*.f64 z %218)
%1251 = (/.f64 %1250 %950)
%1252 = (*.f64 z %206)
%1253 = (/.f64 %1252 %941)
%1255 = (/.f64 (neg.f64 %975) %1116)
%1257 = (/.f64 (neg.f64 %1096) %353)
%1260 = (/.f64 (neg.f64 %1104) (neg.f64 %1026))
%1263 = (/.f64 (neg.f64 %1114) (neg.f64 %1116))
%1264 = (neg.f64 %214)
%1265 = (/.f64 %1264 %353)
%1266 = (/.f64 %207 %927)
%1267 = (/.f64 %628 %353)
%1268 = (/.f64 %214 %304)
%1269 = (/.f64 %975 %298)
%1271 = (/.f64 %188 (*.f64 z %993))
%1273 = (/.f64 %186 (*.f64 %993 z))
%1275 = (/.f64 (*.f64 %3 %236) %301)
%1276 = (/.f64 %972 %301)
%1278 = (/.f64 #s(literal -2 binary64) (*.f64 %993 #s(literal 2 binary64)))
%1280 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %993))
%1281 = (/.f64 %1096 %304)
%1283 = (/.f64 %407 (*.f64 %999 %11))
%1284 = (*.f64 %206 z)
%1285 = (/.f64 %1284 %931)
%1286 = (/.f64 %1104 %1026)
%1287 = (/.f64 %881 %1042)
%1288 = (/.f64 %1114 %1116)
%1290 = (/.f64 #s(literal 2 binary64) (*.f64 %999 #s(literal 2 binary64)))
%1292 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %999))
%1294 = (/.f64 %236 (neg.f64 %219))
%1295 = (/.f64 %23 %219)
%1297 = (/.f64 %222 (*.f64 %829 %11))
%1298 = (*.f64 %11 %829)
%1299 = (/.f64 %222 %1298)
%1300 = (neg.f64 %829)
%1301 = (/.f64 %64 %1300)
%1302 = (/.f64 #s(literal -1 binary64) %993)
%1303 = (/.f64 %955 %298)
%1304 = (/.f64 %218 %22)
%1305 = (/.f64 %206 %238)
%1306 = (/.f64 %206 %20)
%1307 = (/.f64 %7 %353)
%1309 = (/.f64 #s(literal 1 binary64) (pow.f64 %989 #s(literal -1 binary64)))
%1311 = (/.f64 #s(literal 1 binary64) (/.f64 %298 %955))
%1313 = (/.f64 #s(literal 1 binary64) (/.f64 %993 #s(literal -1 binary64)))
%1315 = (/.f64 #s(literal 1 binary64) (/.f64 %999 #s(literal 1 binary64)))
%1316 = (/.f64 #s(literal 1 binary64) %999)
%1318 = (/.f64 %37 (*.f64 %829 z))
%1319 = (*.f64 z %829)
%1320 = (/.f64 %37 %1319)
%1321 = (/.f64 %3 %304)
%1323 = (/.f64 z (*.f64 %999 z))
%1324 = (/.f64 x %829)
%1326 = (neg.f64 (*.f64 %7 %351))
%1328 = (neg.f64 (/.f64 %218 %20))
%1330 = (neg.f64 (/.f64 %7 %304))
%1331 = (neg.f64 %1000)
%1332 = (/.f64 #s(literal 0 binary64) %999)
%1333 = (fma.f64 %973 %64 %1332)
%1334 = (fma.f64 %975 x %1332)
%1335 = (fma.f64 %972 %64 %1332)
%1336 = (fma.f64 %978 %7 %1332)
%1337 = (fma.f64 %980 %981 %1332)
%1338 = (fma.f64 %983 %984 %1332)
%1339 = (fma.f64 %986 %987 %1332)
%1340 = (/.f64 %262 %298)
%1341 = (fma.f64 %1018 x %1340)
%1342 = (*.f64 %1046 x)
%1343 = (neg.f64 %1342)
%1344 = (fma.f64 %1018 x %1343)
%1345 = (/.f64 z %353)
%1346 = (fma.f64 %1018 x %1345)
%1347 = (fma.f64 #s(literal 2 binary64) %990 %1332)
%1348 = (fma.f64 #s(literal 2 binary64) %994 %1332)
%1349 = (fma.f64 %351 %3 %1332)
%1350 = (fma.f64 %236 %218 %1332)
%1351 = (/.f64 %252 %22)
%1352 = (fma.f64 %236 %37 %1351)
%1353 = (fma.f64 %23 %206 %1332)
%1354 = (/.f64 y %22)
%1355 = (fma.f64 %1354 %64 %1340)
%1356 = (fma.f64 %1354 %64 %1343)
%1357 = (fma.f64 %1354 %64 %1345)
%1358 = (fma.f64 %262 x %1351)
%1359 = (fma.f64 %222 %23 %1351)
%1360 = (fma.f64 #s(literal -1 binary64) %1000 %1332)
%1361 = (fma.f64 %989 #s(literal 1 binary64) %1332)
%1362 = (fma.f64 %955 x %1332)
%1363 = (fma.f64 %218 %236 %1332)
%1364 = (fma.f64 %206 %23 %1332)
%1365 = (fma.f64 %7 %1005 %1332)
%1366 = (fma.f64 %7 %268 %1332)
%1367 = (fma.f64 %7 %978 %1332)
%1368 = (fma.f64 #s(literal 1 binary64) %989 %1332)
%1369 = (fma.f64 %37 %236 %1351)
%1370 = (fma.f64 %3 %1010 %1332)
%1371 = (fma.f64 %3 %351 %1332)
%1372 = (fma.f64 z %266 %1351)
%1373 = (fma.f64 z %268 %1351)
%1374 = (fma.f64 y %351 %1340)
%1375 = (fma.f64 y %351 %1343)
%1376 = (fma.f64 y %351 %1345)
%1377 = (fma.f64 x %262 %1351)
%1378 = (fma.f64 x %955 %1332)
%1380 = (-.f64 %1345 (/.f64 y %353))
%1381 = (-.f64 %1094 %1342)
%1384 = (+.f64 %1340 (/.f64 (neg.f64 %1354) %298))
%1385 = (+.f64 %1340 %1094)
%1387 = (+.f64 (/.f64 %42 %20) %271)
%1388 = (+.f64 %994 %994)
%1389 = (+.f64 %1345 %1094)
%1390 = (+.f64 %1094 %1340)
%1391 = (+.f64 %1094 %1343)
%1392 = (+.f64 %1094 %1345)
%1393 = (+.f64 %989 %1332)
%1394 = (+.f64 %271 %1351)
%1410 = (*.f64 %218 x)
%1414 = (*.f64 %218 %3)
%1418 = (*.f64 %218 %218)
%1420 = (*.f64 %218 t)
%1422 = (*.f64 %218 %206)
%1425 = (*.f64 x %206)
%1428 = (*.f64 %3 %206)
%1494 = (*.f64 %22 #s(literal -1 binary64))
%1501 = (*.f64 %871 #s(literal 1 binary64))
%1502 = (*.f64 %7 %76)
%1508 = (*.f64 %883 #s(literal 1 binary64))
%1515 = (*.f64 %238 #s(literal 1 binary64))
%1516 = (*.f64 %3 %76)
%1526 = (*.f64 #s(literal 1 binary64) %871)
%1527 = (*.f64 %76 %7)
%1530 = (*.f64 #s(literal 1 binary64) %883)
%1535 = (*.f64 #s(literal 1 binary64) %238)
%1536 = (*.f64 %76 %3)
%1539 = (*.f64 %829 #s(literal -1 binary64))
%1542 = (*.f64 #s(literal -1 binary64) %829)
%1545 = (/.f64 t %206)
%1547 = (-.f64 (*.f64 %1545 %206) z)
%1551 = (-.f64 (*.f64 t %206) %1284)
%1559 = (*.f64 #s(literal -1 binary64) %22)
%1562 = (*.f64 #s(literal -1 binary64) %20)
%1565 = (*.f64 #s(literal 1 binary64) %20)
%1672 = (/.f64 %356 %3)
%1674 = (/.f64 %360 %3)
%1676 = (neg.f64 %1224)
%1678 = (/.f64 %641 x)
%1701 = (/.f64 %3 %58)
%1706 = (*.f64 %58 %58)
%1708 = (*.f64 %715 y)
%1710 = (*.f64 %715 %58)
%1728 = (*.f64 %3 #s(literal -1 binary64))
%1732 = (/.f64 y %58)
%1734 = (-.f64 (*.f64 %1732 %58) z)
%1738 = (-.f64 (*.f64 y %58) %764)
%1759 = (/.f64 z %58)
%1760 = (neg.f64 %1759)
%1762 = (/.f64 z %715)
%1764 = (/.f64 %11 %58)
%1769 = (/.f64 y %716)
%1779 = (/.f64 x %58)
%1780 = (*.f64 %1779 %3)
%1781 = (*.f64 %1701 x)
%1782 = (*.f64 %60 %206)
%1783 = (*.f64 %206 %60)
%1784 = (*.f64 #s(literal 1 binary64) %1781)
%1785 = (*.f64 %3 %1779)
%1786 = (*.f64 x %1701)
%1787 = (pow.f64 %1781 #s(literal 1 binary64))
%1788 = (*.f64 %206 #s(literal -1 binary64))
%1790 = (/.f64 (*.f64 #s(literal 2 binary64) %1788) %738)
%1791 = (*.f64 #s(literal -1 binary64) %206)
%1793 = (/.f64 (*.f64 #s(literal 2 binary64) %1791) %738)
%1794 = (/.f64 %1242 %738)
%1795 = (/.f64 %1244 %750)
%1797 = (/.f64 (*.f64 %11 %1788) %722)
%1799 = (/.f64 (*.f64 %11 %1791) %722)
%1800 = (/.f64 %1246 %722)
%1801 = (/.f64 %1248 %726)
%1803 = (/.f64 (*.f64 z %1788) %732)
%1805 = (/.f64 (*.f64 z %1791) %732)
%1806 = (/.f64 %1250 %732)
%1807 = (/.f64 %1252 %730)
%1809 = (/.f64 (neg.f64 %1788) %716)
%1811 = (/.f64 (neg.f64 %1791) %716)
%1812 = (/.f64 %1788 %715)
%1813 = (/.f64 %1791 %715)
%1814 = (/.f64 %218 %715)
%1815 = (/.f64 %206 %716)
%1816 = (/.f64 %206 %58)
%1818 = (/.f64 #s(literal 1 binary64) (pow.f64 %1781 #s(literal -1 binary64)))
%1820 = (/.f64 #s(literal 1 binary64) (/.f64 %58 %206))
%1822 = (neg.f64 (*.f64 %7 %1779))
%1824 = (neg.f64 (*.f64 %1779 %7))
%1825 = (*.f64 %1779 %11)
%1826 = (fma.f64 %1779 y %1825)
%1827 = (*.f64 %11 %1779)
%1828 = (fma.f64 y %1779 %1827)
%1831 = (+.f64 (/.f64 %37 %715) (/.f64 %252 %715))
%1834 = (+.f64 (/.f64 %42 %58) (/.f64 %222 %58))
%1836 = (+.f64 (*.f64 %1779 y) %1825)
%1838 = (+.f64 (*.f64 y %1779) %1827)
%1861 = (*.f64 %517 x)
%1866 = (*.f64 %666 x)
%1871 = (*.f64 %471 x)
%1876 = (*.f64 #s(literal 1/2 binary64) %515)
%1878 = (/.f64 #s(literal 1/2 binary64) %513)
%1880 = (/.f64 #s(literal -1 binary64) %513)
%1884 = (neg.f64 %513)
%1885 = (neg.f64 %1884)
%1936 = (/.f64 #s(literal 0 binary64) %1885)
%1938 = (/.f64 #s(literal 0 binary64) %513)
%1948 = (/.f64 #s(literal 1/2 binary64) %1885)
%1953 = (*.f64 #s(literal 1/2 binary64) %587)
%1955 = (/.f64 #s(literal 1/2 binary64) %585)
%1957 = (/.f64 #s(literal -1 binary64) %585)
%1961 = (neg.f64 %585)
%1962 = (neg.f64 %1961)
%2013 = (/.f64 #s(literal 0 binary64) %1962)
%2015 = (/.f64 #s(literal 0 binary64) %585)
%2025 = (/.f64 #s(literal 1/2 binary64) %1962)
%2030 = (approx %293 %504)
%2031 = (pow.f64 %2030 #s(literal 1 binary64))
%2033 = (/.f64 #s(literal 1 binary64) (pow.f64 %2030 #s(literal -1 binary64)))
%2035 = (neg.f64 %257)
%2038 = (/.f64 %257 %22)
%2040 = (*.f64 %257 #s(literal 1 binary64))
%2043 = (neg.f64 %2035)
%2058 = (*.f64 %257 x)
%2060 = (*.f64 %2038 x)
%2064 = (*.f64 x %2035)
%2067 = (*.f64 %2035 x)
%2070 = (neg.f64 %2058)
%2083 = (*.f64 %33 y)
%2088 = (*.f64 %2083 #s(literal 1 binary64))
%2090 = (*.f64 %14 %33)
%2093 = (*.f64 %449 %33)
%2101 = (*.f64 %2083 #s(literal -1 binary64))
%2106 = (neg.f64 %2090)
%2124 = (approx %293 %2093)
%2132 = (/.f64 x %194)
%2134 = (neg.f64 %194)
%2136 = (neg.f64 %2134)
%2158 = (*.f64 x (/.f64 %3 %194))
%2171 = (*.f64 %2132 %11)
%2173 = (*.f64 %11 %2132)
x
y
z
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %8)
(neg.f64 %7)
(-.f64 y %12)
%3
(+.f64 %11 %15)
(+.f64 %11 y)
(+.f64 y %11)
t
(pow.f64 %20 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %23)
(neg.f64 %22)
(-.f64 t %12)
%20
(+.f64 %11 %28)
(+.f64 %11 t)
(+.f64 t %11)
#s(literal 0 binary64)
(pow.f64 %33 #s(literal 1 binary64))
%33
(/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64)))
%37
(*.f64 x z)
(pow.f64 %37 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %37 #s(literal -1 binary64)))
%46
%47
%48
%50
%42
%52
%53
%54
%56
#s(literal 1 binary64)
(pow.f64 %58 #s(literal 1 binary64))
%58
(/.f64 #s(literal 1 binary64) %60)
(*.f64 %49 %62)
(*.f64 %64 %65)
(*.f64 %62 x)
(*.f64 x %62)
(pow.f64 %69 #s(literal 1 binary64))
(/.f64 %72 %28)
(/.f64 %74 %27)
(/.f64 %77 %78)
(/.f64 %71 %27)
(/.f64 %49 t)
(/.f64 %76 %28)
(/.f64 %64 %27)
(/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %86)
%69
(neg.f64 (/.f64 x %27))
(neg.f64 (/.f64 %64 t))
(*.f64 %92 t)
(*.f64 %27 %94)
(*.f64 t %92)
(pow.f64 %97 #s(literal 1 binary64))
(/.f64 %100 %11)
(/.f64 %78 %102)
(/.f64 %99 z)
(/.f64 %28 %12)
(/.f64 %27 %11)
(/.f64 #s(literal 1 binary64) (pow.f64 %97 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %11 %27))
(/.f64 #s(literal 1 binary64) (/.f64 z t))
%97
(neg.f64 (/.f64 t %11))
(neg.f64 (/.f64 %27 z))
(pow.f64 %117 #s(literal 1 binary64))
(/.f64 (-.f64 %99 z) z)
(/.f64 %121 %11)
(/.f64 (-.f64 (*.f64 %99 #s(literal 2 binary64)) %124) %124)
(/.f64 (-.f64 (*.f64 %99 %11) %128) %128)
(/.f64 (-.f64 (*.f64 %99 z) %132) %132)
(/.f64 (-.f64 %135 %136) %136)
(/.f64 (-.f64 %139 %140) %140)
(/.f64 (-.f64 %143 %144) %144)
(/.f64 (-.f64 %147 %148) %148)
(/.f64 (-.f64 %151 %132) %132)
(/.f64 (-.f64 %154 %155) %155)
(/.f64 (-.f64 %158 %124) %124)
(/.f64 (-.f64 %161 %128) %128)
(/.f64 (-.f64 %164 %132) %132)
%117
(/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64)))
(neg.f64 %169)
(fma.f64 %92 t #s(literal -1 binary64))
(fma.f64 %27 %94 #s(literal -1 binary64))
(fma.f64 t %92 #s(literal -1 binary64))
(-.f64 %97 #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) %97)
(+.f64 %97 #s(literal -1 binary64))
%177
(*.f64 z %117)
(pow.f64 %177 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64)))
(neg.f64 (*.f64 %169 z))
(neg.f64 (*.f64 z %169))
(fma.f64 %97 z %186)
(fma.f64 z %97 %188)
(+.f64 (*.f64 z %97) %188)
(+.f64 (*.f64 %97 z) %186)
(pow.f64 %194 #s(literal 1 binary64))
%194
(/.f64 #s(literal 1 binary64) %196)
(pow.f64 %7 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %199)
(neg.f64 %3)
(-.f64 z %15)
%7
(+.f64 %14 %12)
(+.f64 %14 z)
(+.f64 z %14)
(*.f64 %207 #s(literal 1/2 binary64))
(*.f64 %64 %7)
(*.f64 %206 #s(literal 1 binary64))
(*.f64 %7 %64)
(*.f64 #s(literal 1 binary64) %206)
(*.f64 %3 %49)
%206
(*.f64 x %214)
(*.f64 x %3)
(pow.f64 %206 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %219)
(neg.f64 %218)
(fma.f64 %44 #s(literal 1/2 binary64) %222)
(fma.f64 #s(literal 1 binary64) %42 %222)
(fma.f64 %42 #s(literal 1 binary64) %222)
(fma.f64 y %49 %222)
(fma.f64 y x %222)
(fma.f64 x %51 %222)
(fma.f64 x y %222)
(+.f64 %42 %222)
%46
%47
%48
%50
%42
%52
%53
%54
%56
(*.f64 %231 #s(literal 1/2 binary64))
(*.f64 %22 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %22)
(pow.f64 %22 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %236)
(neg.f64 %238)
(neg.f64 %20)
(-.f64 z %28)
%22
(+.f64 %27 %12)
(+.f64 %27 z)
(+.f64 z %27)
(*.f64 %64 %3)
%218
(*.f64 %3 %64)
(*.f64 x %7)
(pow.f64 %218 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %249)
(neg.f64 %206)
(fma.f64 z x %252)
(fma.f64 x z %252)
(+.f64 %37 %252)
(pow.f64 %257 #s(literal 1 binary64))
%257
(/.f64 #s(literal 1 binary64) (pow.f64 %257 #s(literal -1 binary64)))
(*.f64 %236 %37)
(*.f64 %262 x)
(*.f64 %222 %23)
(*.f64 %37 %236)
(*.f64 z %266)
(*.f64 z %268)
(*.f64 x %262)
(pow.f64 %271 #s(literal 1 binary64))
(/.f64 (neg.f64 %273) %20)
(/.f64 (neg.f64 %276) %20)
(/.f64 %273 %22)
(/.f64 %276 %22)
(/.f64 %222 %238)
(/.f64 %222 %20)
(/.f64 #s(literal 1 binary64) (pow.f64 %271 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %20 %222))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %37))
%271
(neg.f64 (/.f64 %37 %20))
(pow.f64 %294 #s(literal 1 binary64))
%294
(/.f64 #s(literal 1 binary64) (pow.f64 %294 #s(literal -1 binary64)))
(*.f64 %238 %298)
(*.f64 %298 %20)
(*.f64 %22 %301)
(*.f64 %20 %298)
(pow.f64 %304 #s(literal 1 binary64))
(/.f64 %121 %64)
(/.f64 (fma.f64 %64 z (*.f64 %64 %27)) %309)
(/.f64 (fma.f64 z x %311) %313)
(/.f64 (fma.f64 %27 x %315) %313)
(/.f64 (fma.f64 t x %222) %309)
(/.f64 (-.f64 (*.f64 %27 %64) %315) %309)
(/.f64 (-.f64 %323 %222) %313)
(/.f64 (-.f64 (*.f64 t %64) %222) (*.f64 x %64))
(/.f64 (-.f64 %222 %311) %309)
(/.f64 (neg.f64 %333) %64)
(/.f64 (neg.f64 %337) (neg.f64 %309))
(/.f64 %342 %76)
(/.f64 %333 x)
(/.f64 %337 %309)
(/.f64 %341 %64)
(/.f64 %238 x)
(/.f64 %22 %77)
(/.f64 %22 %64)
(/.f64 %20 %76)
%304
(/.f64 #s(literal 1 binary64) %351)
(neg.f64 %353)
(fma.f64 t %298 %356)
(fma.f64 t %298 %358)
(fma.f64 t %298 %360)
(-.f64 %358 (/.f64 t %64))
(-.f64 %86 %355)
(+.f64 %365 %358)
(+.f64 %358 %365)
(+.f64 %358 %86)
(+.f64 %360 (/.f64 %28 x))
(+.f64 %360 %86)
(+.f64 %86 %356)
(+.f64 %86 %358)
(+.f64 %86 %360)
(*.f64 #s(literal 2 binary64) %375)
(*.f64 #s(literal 2 binary64) %377)
(*.f64 #s(literal -1 binary64) %65)
(*.f64 %62 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %62)
(pow.f64 %28 #s(literal -1 binary64))
(pow.f64 %62 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 %385 %151)
(/.f64 %387 %388)
(/.f64 %390 (*.f64 %11 %28))
(/.f64 %390 %393)
(/.f64 %395 (*.f64 z %28))
(/.f64 %395 %398)
(/.f64 %188 %400)
(/.f64 %186 %154)
(/.f64 #s(literal -2 binary64) %147)
(/.f64 #s(literal -2 binary64) %405)
(/.f64 %407 %139)
(/.f64 %407 %161)
(/.f64 #s(literal 2 binary64) %135)
(/.f64 #s(literal 2 binary64) %158)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %28))
(/.f64 #s(literal 2 binary64) %414)
(/.f64 #s(literal -1 binary64) %78)
(/.f64 #s(literal -1 binary64) %27)
(/.f64 #s(literal 1 binary64) (pow.f64 %62 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %27 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %28)
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64)))
%62
(/.f64 z %143)
(/.f64 z %164)
(neg.f64 %65)
(fma.f64 #s(literal 2 binary64) %375 %428)
(fma.f64 #s(literal 2 binary64) %375 %430)
(fma.f64 #s(literal 2 binary64) %377 %428)
(fma.f64 #s(literal 2 binary64) %377 %430)
(fma.f64 #s(literal -1 binary64) %65 %428)
(fma.f64 #s(literal -1 binary64) %65 %430)
(fma.f64 %62 #s(literal 1 binary64) %428)
(fma.f64 %62 #s(literal 1 binary64) %430)
(fma.f64 #s(literal 1 binary64) %62 %428)
(fma.f64 #s(literal 1 binary64) %62 %430)
(+.f64 %440 %440)
(+.f64 %377 %377)
(+.f64 %62 %428)
(+.f64 %62 %430)
(*.f64 %51 %62)
(*.f64 %14 %65)
(*.f64 %62 y)
(*.f64 y %62)
(pow.f64 %449 #s(literal 1 binary64))
(/.f64 (neg.f64 %451) %28)
(/.f64 (neg.f64 %51) %27)
(/.f64 (neg.f64 %15) %78)
(/.f64 %451 %27)
(/.f64 %51 t)
(/.f64 %15 %28)
(/.f64 %14 %27)
(/.f64 #s(literal 1 binary64) (pow.f64 %449 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %464)
%449
(neg.f64 (/.f64 y %27))
(neg.f64 (/.f64 %14 t))
(pow.f64 %471 #s(literal 1 binary64))
%471
(/.f64 #s(literal 1 binary64) (pow.f64 %471 #s(literal -1 binary64)))
(*.f64 %55 t)
(*.f64 %86 (/.f64 #s(literal 1 binary64) y))
(*.f64 %27 (/.f64 #s(literal -1 binary64) %42))
(*.f64 t %55)
(pow.f64 %481 #s(literal 1 binary64))
(/.f64 (*.f64 %27 #s(literal 1 binary64)) %252)
(/.f64 (neg.f64 %464) %64)
(/.f64 (neg.f64 %487) %15)
(/.f64 %100 %252)
(/.f64 %78 (neg.f64 %491))
(/.f64 %99 %42)
(/.f64 %487 %14)
(/.f64 %28 %491)
(/.f64 %464 x)
(/.f64 %86 y)
(/.f64 %27 %252)
(/.f64 #s(literal 1 binary64) (pow.f64 %481 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %86))
(/.f64 #s(literal 1 binary64) %504)
%481
(neg.f64 (/.f64 t %252))
(neg.f64 (/.f64 %27 %42))
(pow.f64 %513 #s(literal 1 binary64))
%513
(/.f64 #s(literal 1 binary64) %515)
(pow.f64 %517 #s(literal 1 binary64))
%517
(/.f64 #s(literal 1 binary64) (pow.f64 %517 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %521)
(*.f64 #s(literal 2 binary64) %523)
(*.f64 #s(literal -1 binary64) %301)
(*.f64 %298 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %298)
(pow.f64 %76 #s(literal -1 binary64))
(pow.f64 %298 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 %385 %315)
(/.f64 %387 %532)
(/.f64 %390 (*.f64 %11 %76))
(/.f64 %390 %222)
(/.f64 %395 (*.f64 z %76))
(/.f64 %395 %37)
(/.f64 %188 %222)
(/.f64 %186 %222)
(/.f64 #s(literal -2 binary64) (*.f64 %64 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %544)
(/.f64 %407 (*.f64 %76 %11))
(/.f64 %407 %222)
(/.f64 #s(literal 2 binary64) (*.f64 %76 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %551)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %76))
(/.f64 #s(literal 2 binary64) %555)
(/.f64 #s(literal -1 binary64) %77)
(/.f64 #s(literal -1 binary64) %64)
(/.f64 #s(literal 1 binary64) (/.f64 %64 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %76)
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%298
(/.f64 z (*.f64 %76 z))
(/.f64 z %37)
(neg.f64 %301)
(fma.f64 #s(literal 2 binary64) %521 %568)
(fma.f64 #s(literal 2 binary64) %521 %570)
(fma.f64 #s(literal 2 binary64) %523 %568)
(fma.f64 #s(literal 2 binary64) %523 %570)
(fma.f64 #s(literal -1 binary64) %301 %568)
(fma.f64 #s(literal -1 binary64) %301 %570)
(fma.f64 %298 #s(literal 1 binary64) %568)
(fma.f64 %298 #s(literal 1 binary64) %570)
(fma.f64 #s(literal 1 binary64) %298 %568)
(fma.f64 #s(literal 1 binary64) %298 %570)
(+.f64 %580 %580)
(+.f64 %523 %523)
(+.f64 %298 %568)
(+.f64 %298 %570)
(pow.f64 %585 #s(literal 1 binary64))
%585
(/.f64 #s(literal 1 binary64) %587)
(*.f64 %92 %7)
(*.f64 %7 %92)
(*.f64 %3 %94)
(pow.f64 %592 #s(literal 1 binary64))
(/.f64 (-.f64 %11 %14) %11)
(/.f64 (fma.f64 y #s(literal 2 binary64) %148) %148)
(/.f64 (fma.f64 y %11 %132) %132)
(/.f64 (fma.f64 y z %155) %155)
(/.f64 (fma.f64 #s(literal 2 binary64) z %602) %604)
(/.f64 (fma.f64 %11 z %606) %155)
(/.f64 (fma.f64 z z %609) %132)
(/.f64 (-.f64 (*.f64 y %11) %155) %132)
(/.f64 (-.f64 %615 %602) %615)
(/.f64 (-.f64 %604 (*.f64 #s(literal 2 binary64) y)) %604)
(/.f64 (-.f64 %132 %606) %132)
(/.f64 (-.f64 %155 (*.f64 %11 y)) %155)
(/.f64 (-.f64 %128 %609) %128)
(/.f64 (neg.f64 %628) %11)
(/.f64 (neg.f64 %632) (neg.f64 %132))
(/.f64 %628 z)
(/.f64 %632 %132)
(/.f64 %7 %12)
%592
(/.f64 #s(literal 1 binary64) (pow.f64 %592 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %641)
(/.f64 %3 %102)
(/.f64 %3 %11)
(neg.f64 (*.f64 %3 %92))
(neg.f64 (/.f64 %3 z))
(-.f64 %649 (/.f64 z %11))
(-.f64 #s(literal 1 binary64) %652)
(+.f64 %654 %649)
(+.f64 %656 (/.f64 %12 z))
(+.f64 %656 #s(literal 1 binary64))
(+.f64 %649 %654)
(+.f64 %649 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 %652))
(+.f64 #s(literal 1 binary64) %656)
(+.f64 #s(literal 1 binary64) %649)
(pow.f64 %666 #s(literal 1 binary64))
%666
(/.f64 #s(literal 1 binary64) (pow.f64 %666 #s(literal -1 binary64)))
(*.f64 %92 %218)
%671
(*.f64 %218 %92)
(*.f64 %206 %94)
(*.f64 %7 (*.f64 x %92))
(*.f64 %7 (/.f64 x z))
(*.f64 x %592)
(pow.f64 %671 #s(literal 1 binary64))
(/.f64 (neg.f64 %680) %11)
(/.f64 %680 z)
(/.f64 %218 %12)
(/.f64 %218 z)
(/.f64 %206 %102)
(/.f64 %206 %11)
(/.f64 #s(literal 1 binary64) (pow.f64 %671 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %690)
(neg.f64 (/.f64 %206 z))
(+.f64 (/.f64 %37 %12) (/.f64 %252 %12))
(+.f64 (/.f64 %37 z) (/.f64 %252 z))
(+.f64 (/.f64 %42 %11) (/.f64 %222 %11))
(pow.f64 %703 #s(literal 1 binary64))
%703
(/.f64 #s(literal 1 binary64) (pow.f64 %703 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %707)
(*.f64 #s(literal 2 binary64) %709)
(*.f64 #s(literal -1 binary64) %711)
(*.f64 %60 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %60)
(pow.f64 %716 #s(literal -1 binary64))
(pow.f64 %60 #s(literal 1 binary64))
(pow.f64 %58 #s(literal -1 binary64))
(/.f64 %385 %720)
(/.f64 %387 %722)
(/.f64 %390 (*.f64 %11 %716))
(/.f64 %390 %726)
(/.f64 %395 (*.f64 z %716))
(/.f64 %395 %730)
(/.f64 %188 %732)
(/.f64 %186 %734)
(/.f64 #s(literal -2 binary64) (*.f64 %715 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %738)
(/.f64 %407 (*.f64 %716 %11))
(/.f64 %407 %742)
(/.f64 #s(literal 2 binary64) (*.f64 %716 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %58 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %716))
(/.f64 #s(literal 2 binary64) %750)
(/.f64 #s(literal -1 binary64) %752)
(/.f64 #s(literal -1 binary64) %715)
(/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %715 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %716)
(/.f64 #s(literal 1 binary64) (/.f64 %58 #s(literal 1 binary64)))
%60
(/.f64 z (*.f64 %716 z))
(/.f64 z %764)
(neg.f64 %711)
(fma.f64 #s(literal 2 binary64) %707 %767)
(fma.f64 #s(literal 2 binary64) %707 %769)
(fma.f64 #s(literal 2 binary64) %709 %767)
(fma.f64 #s(literal 2 binary64) %709 %769)
(fma.f64 #s(literal -1 binary64) %711 %767)
(fma.f64 #s(literal -1 binary64) %711 %769)
(fma.f64 %60 #s(literal 1 binary64) %767)
(fma.f64 %60 #s(literal 1 binary64) %769)
(fma.f64 #s(literal 1 binary64) %60 %767)
(fma.f64 #s(literal 1 binary64) %60 %769)
(+.f64 %779 %779)
(+.f64 %709 %709)
(+.f64 %60 %767)
(+.f64 %60 %769)
%504
%784
%785
%786
%787
%788
%789
%790
%793
%796
%798
%800
%802
%804
%806
%808
%810
%812
%814
%816
%818
%820
%821
%822
%823
%824
%826
%827
%828
%504
%784
%785
%786
%787
%788
%789
%790
%793
%796
%798
%800
%802
%804
%806
%808
%810
%812
%814
%816
%818
%820
%821
%822
%823
%824
%826
%827
%828
(*.f64 %830 #s(literal 1/2 binary64))
(*.f64 %199 %22)
(*.f64 %829 #s(literal 1 binary64))
(*.f64 %22 (*.f64 %199 #s(literal 1 binary64)))
(*.f64 %22 %199)
(*.f64 %20 %8)
(*.f64 #s(literal 1 binary64) %829)
(pow.f64 %829 #s(literal 1 binary64))
(/.f64 (-.f64 %11 %27) %3)
(/.f64 (fma.f64 t %3 %842) %844)
(/.f64 (fma.f64 t %7 %846) %848)
(/.f64 (fma.f64 %11 %7 %850) %848)
(/.f64 (fma.f64 z %7 %853) %844)
(/.f64 (-.f64 %856 %846) %844)
(/.f64 (-.f64 %859 %850) %844)
(/.f64 (-.f64 %862 (*.f64 %3 t)) %848)
(/.f64 (-.f64 %866 %853) (*.f64 %7 %3))
(/.f64 (*.f64 %871 #s(literal 2 binary64)) %873)
(/.f64 (*.f64 %871 %11) %876)
(/.f64 (*.f64 %871 z) %879)
(/.f64 (*.f64 %883 #s(literal 2 binary64)) (*.f64 %844 #s(literal 2 binary64)))
(/.f64 (*.f64 %883 %11) (*.f64 %844 %11))
(/.f64 (*.f64 %883 z) (*.f64 %844 z))
(/.f64 (*.f64 %238 #s(literal 2 binary64)) %894)
(/.f64 (*.f64 %238 %11) %842)
(/.f64 (*.f64 %238 z) %846)
(/.f64 (*.f64 #s(literal 2 binary64) %871) %901)
(/.f64 (*.f64 #s(literal 2 binary64) %883) (*.f64 #s(literal 2 binary64) %844))
(/.f64 %906 %907)
(/.f64 (*.f64 %11 %871) %862)
(/.f64 (*.f64 %11 %883) (*.f64 %11 %844))
(/.f64 %914 %859)
(/.f64 (*.f64 z %871) %881)
(/.f64 (*.f64 z %883) (*.f64 z %844))
(/.f64 %921 %866)
(/.f64 %923 %876)
(/.f64 %925 %879)
(/.f64 %927 %894)
(/.f64 %929 %842)
(/.f64 %931 %846)
(/.f64 %933 %907)
(/.f64 %935 %901)
(/.f64 %937 %859)
(/.f64 %939 %862)
(/.f64 %941 %866)
(/.f64 (neg.f64 %871) %3)
(/.f64 (neg.f64 %883) (neg.f64 %844))
(/.f64 %231 %873)
(/.f64 %871 %7)
(/.f64 %950 %881)
(/.f64 %883 %844)
(/.f64 %238 %3)
%829
(/.f64 %20 %3)
(/.f64 #s(literal 1 binary64) %955)
(neg.f64 (*.f64 %20 %199))
(neg.f64 (/.f64 %22 %3))
(fma.f64 z %199 %962)
(fma.f64 z %199 %964)
(-.f64 %964 %966)
(-.f64 %641 %961)
(+.f64 %964 %641)
(+.f64 %641 %962)
(+.f64 %641 %964)
%974
%976
%977
%979
%982
%985
%988
%991
%995
%996
%997
%998
%1001
%1002
%989
%1003
%1004
%1006
%1007
%1008
%1009
%1011
%1012
%1013
%1014
%1015
%1017
%1022
%1027
%1031
%1035
%1038
%1041
%1044
%1050
%1054
%1058
%1062
%1065
%1069
%1074
%1078
%1081
%1083
%1086
%1089
%1091
%1093
%1098
%1100
%1102
%1107
%1110
%1113
%1118
%1121
%1124
%1127
%1130
%1133
%1135
%1137
%1139
%1141
%1143
%1145
%1147
%1149
%1150
%1151
%1152
%1153
%1154
%1156
%1160
%1165
%1167
%1170
%1173
%1175
%1178
%1181
%1184
%1186
%1188
%1191
%1194
%1196
%1199
%1202
%1205
%1207
%1209
%1212
%1214
%1216
%1219
%1222
%1225
%1227
%1228
%1230
%1231
%1232
%1233
%1235
%1237
%1239
%1241
%1243
%1245
%1247
%1249
%1251
%1253
%1255
%1257
%1260
%1263
%1265
%1266
%1267
%1268
%1269
%1271
%1273
%1275
%1276
%1278
%1280
%1281
%1283
%1285
%1286
%1287
%1288
%1290
%1292
%1294
%1295
%1297
%1299
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1309
%1311
%1313
%1315
%1316
%1318
%1320
%1321
%1323
%1324
%1326
%1328
%1330
%1331
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1341
%1344
%1346
%1347
%1348
%1349
%1350
%1352
%1353
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1380
%1381
%1384
%1385
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
(*.f64 %219 %20)
(*.f64 %353 %199)
(*.f64 %829 %298)
(*.f64 %298 %829)
(*.f64 %22 (/.f64 %301 %3))
(*.f64 %22 (/.f64 %199 x))
(*.f64 %22 %249)
(*.f64 %20 %219)
(*.f64 #s(literal 1 binary64) %999)
(pow.f64 %999 #s(literal 1 binary64))
(/.f64 %121 %218)
(/.f64 (fma.f64 z x (*.f64 %218 %964)) %1410)
(/.f64 (fma.f64 z %3 (*.f64 %218 %86)) %1414)
(/.f64 (fma.f64 z %218 (*.f64 %218 %27)) %1418)
(/.f64 (fma.f64 z %206 %1420) %1422)
(/.f64 (fma.f64 %964 %206 %222) %1425)
(/.f64 (fma.f64 %86 %206 %842) %1428)
(/.f64 (fma.f64 %27 %206 %1142) %1422)
(/.f64 (fma.f64 t %206 %1146) %1418)
(/.f64 (-.f64 (*.f64 %641 x) (*.f64 x %961)) %309)
(/.f64 (-.f64 %1250 %1420) %1418)
(/.f64 (-.f64 (*.f64 %964 x) (*.f64 x %966)) %309)
(/.f64 (-.f64 (*.f64 %964 %3) (*.f64 x %355)) %206)
(/.f64 (-.f64 (*.f64 %964 %218) %222) (*.f64 x %218))
(/.f64 (-.f64 (*.f64 %964 %206) %37) %1425)
(/.f64 (-.f64 %332 (*.f64 %3 %966)) %206)
(/.f64 (-.f64 (*.f64 %86 %3) (*.f64 %3 %355)) %844)
(/.f64 (-.f64 (*.f64 %86 %218) %842) (*.f64 %3 %218))
(/.f64 (-.f64 (*.f64 %86 %206) %846) %1428)
(/.f64 (-.f64 %323 (*.f64 %218 %966)) %1410)
(/.f64 (-.f64 (*.f64 %27 %3) (*.f64 %218 %355)) %1414)
(/.f64 (-.f64 (*.f64 %27 %218) %1142) %1418)
(/.f64 (-.f64 (*.f64 %27 %206) %1144) %1422)
(/.f64 (-.f64 %336 (*.f64 %206 %966)) (*.f64 %206 x))
(/.f64 (-.f64 %856 (*.f64 %206 %355)) (*.f64 %206 %3))
(/.f64 (-.f64 (*.f64 t %218) %1146) (*.f64 %206 %218))
(/.f64 (*.f64 %1494 #s(literal -1 binary64)) %218)
(/.f64 (*.f64 %1494 #s(literal 1 binary64)) %206)
(/.f64 (*.f64 %871 #s(literal -1 binary64)) %206)
(/.f64 %1501 %1502)
(/.f64 %1501 %218)
(/.f64 (*.f64 %883 #s(literal -1 binary64)) (*.f64 %844 %64))
(/.f64 %1508 (*.f64 %844 %76))
(/.f64 %1508 (*.f64 %844 x))
(/.f64 (*.f64 %238 #s(literal -1 binary64)) %218)
(/.f64 %1515 %1516)
(/.f64 %1515 %206)
(/.f64 (*.f64 #s(literal -1 binary64) %871) %206)
(/.f64 (*.f64 #s(literal -1 binary64) %883) (*.f64 %64 %844))
(/.f64 (*.f64 #s(literal -1 binary64) %238) %218)
(/.f64 %1526 %1527)
(/.f64 %1526 %218)
(/.f64 %1530 (*.f64 %76 %844))
(/.f64 %1530 (*.f64 x %844))
(/.f64 %1535 %1536)
(/.f64 %1535 %206)
(/.f64 (*.f64 #s(literal 2 binary64) %1539) %544)
(/.f64 (*.f64 #s(literal 2 binary64) %1542) %544)
(/.f64 (*.f64 #s(literal 2 binary64) %1547) %1244)
(/.f64 (*.f64 #s(literal 2 binary64) %1551) (*.f64 #s(literal 2 binary64) %1418))
(/.f64 (*.f64 #s(literal 2 binary64) %1494) %1244)
(/.f64 (*.f64 #s(literal 2 binary64) %341) %1242)
(/.f64 (*.f64 #s(literal 2 binary64) %1559) %1244)
(/.f64 (*.f64 #s(literal 2 binary64) %1562) %1242)
(/.f64 (*.f64 #s(literal 2 binary64) %1565) %1244)
(/.f64 (*.f64 #s(literal 2 binary64) %1300) %544)
(/.f64 (*.f64 %11 %1539) %532)
(/.f64 (*.f64 %11 %1542) %532)
(/.f64 (*.f64 %11 %1547) %1248)
(/.f64 (*.f64 %11 %1551) (*.f64 %11 %1418))
(/.f64 (*.f64 %11 %1494) %1248)
(/.f64 (*.f64 %11 %341) %1246)
(/.f64 (*.f64 %11 %1559) %1248)
(/.f64 (*.f64 %11 %1562) %1246)
(/.f64 (*.f64 %11 %1565) %1248)
(/.f64 (*.f64 %11 %1300) %532)
(/.f64 (*.f64 z %1539) %222)
(/.f64 (*.f64 z %1542) %222)
(/.f64 (*.f64 z %1547) %1252)
(/.f64 (*.f64 z %1551) (*.f64 z %1418))
(/.f64 (*.f64 z %1494) %1252)
(/.f64 (*.f64 z %341) %1250)
(/.f64 (*.f64 z %1559) %1252)
(/.f64 (*.f64 z %1562) %1250)
(/.f64 (*.f64 z %1565) %1252)
(/.f64 (*.f64 z %1300) %222)
(/.f64 %906 %1244)
(/.f64 %914 %1248)
(/.f64 %921 %1252)
(/.f64 %1187 %901)
(/.f64 %1169 %907)
(/.f64 %1229 %555)
(/.f64 %1208 %862)
(/.f64 %1190 %859)
(/.f64 %1298 %222)
(/.f64 %1042 %881)
(/.f64 %1211 %866)
(/.f64 %1319 %37)
(/.f64 %933 %1244)
(/.f64 %935 %1242)
(/.f64 %937 %1248)
(/.f64 %939 %1246)
(/.f64 %941 %1252)
(/.f64 (neg.f64 %1539) %76)
(/.f64 (neg.f64 %1542) %76)
(/.f64 (neg.f64 %1547) %218)
(/.f64 (neg.f64 %1551) (neg.f64 %1418))
(/.f64 (neg.f64 %1559) %218)
(/.f64 (neg.f64 %1562) %206)
(/.f64 (neg.f64 %1565) %218)
(/.f64 %342 %206)
(/.f64 (neg.f64 %1300) %76)
(/.f64 (neg.f64 %1494) %218)
(/.f64 %1539 %64)
(/.f64 %1542 %64)
(/.f64 %1547 %206)
(/.f64 %1551 %1418)
(/.f64 %950 %1250)
(/.f64 %1494 %1536)
(/.f64 %1494 %206)
(/.f64 %341 %218)
(/.f64 %238 %1516)
(/.f64 %238 %206)
(/.f64 %1559 %206)
(/.f64 %1562 %218)
(/.f64 %1565 %1536)
(/.f64 %1565 %206)
(/.f64 %1300 %64)
(/.f64 %353 %7)
(/.f64 %829 x)
(/.f64 %304 %3)
(/.f64 %22 %1527)
(/.f64 %22 %1502)
%999
(/.f64 %20 %206)
(/.f64 #s(literal 1 binary64) %989)
(neg.f64 %993)
(fma.f64 t %219 %1672)
(fma.f64 t %219 %1674)
(fma.f64 t %219 %1676)
(fma.f64 t %219 %1678)
(fma.f64 t %219 %690)
(-.f64 %1678 (/.f64 %961 x))
(-.f64 %690 (/.f64 t %218))
(-.f64 %1545 %1224)
(+.f64 (/.f64 %358 %3) %1545)
(+.f64 %1678 (/.f64 %962 x))
(+.f64 %1678 %1545)
(+.f64 %690 %1545)
(+.f64 %1545 %1672)
(+.f64 %1545 %1674)
(+.f64 %1545 %1676)
(+.f64 %1545 %1678)
(+.f64 %1545 %690)
(*.f64 %214 %60)
(*.f64 %60 %3)
(*.f64 %7 %711)
(*.f64 %3 %60)
(pow.f64 %1701 #s(literal 1 binary64))
(/.f64 %1016 %715)
(/.f64 (fma.f64 z %715 (*.f64 %715 %14)) %1706)
(/.f64 (fma.f64 z %58 %1708) %1710)
(/.f64 (fma.f64 %14 %58 %720) %1710)
(/.f64 (fma.f64 y %58 %742) %1706)
(/.f64 (-.f64 %732 %1708) %1706)
(/.f64 (-.f64 (*.f64 %14 %715) %720) %1706)
(/.f64 (-.f64 (*.f64 %14 %58) %734) %1710)
(/.f64 (-.f64 (*.f64 y %715) %742) (*.f64 %58 %715))
(/.f64 (neg.f64 %1728) %716)
(/.f64 %1264 %715)
(/.f64 (neg.f64 %1734) %715)
(/.f64 (neg.f64 %1738) (neg.f64 %1706))
(/.f64 %1728 %715)
(/.f64 %214 %58)
(/.f64 %1734 %58)
(/.f64 %1738 %1706)
(/.f64 %7 %752)
(/.f64 %7 %715)
(/.f64 #s(literal 1 binary64) (pow.f64 %1701 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %715 %7))
(/.f64 #s(literal 1 binary64) (/.f64 %58 %3))
(/.f64 %3 %716)
%1701
(neg.f64 (*.f64 %7 %60))
(neg.f64 (/.f64 %7 %58))
(fma.f64 y %60 %1760)
(fma.f64 y %60 %1762)
(fma.f64 y %60 %1764)
(-.f64 %1762 (/.f64 y %715))
(-.f64 %1732 %1759)
(+.f64 %1769 %1762)
(+.f64 %1762 %1769)
(+.f64 %1762 %1732)
(+.f64 %1764 (/.f64 %15 %58))
(+.f64 %1764 %1732)
(+.f64 %1732 %1760)
(+.f64 %1732 %1762)
(+.f64 %1732 %1764)
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1790
%1793
%1794
%1795
%1797
%1799
%1800
%1801
%1803
%1805
%1806
%1807
%1809
%1811
%1812
%1813
%1814
%1815
%1816
%1818
%1820
%1822
%1824
%1826
%1828
%1831
%1834
%1836
%1838
(*.f64 %49 %60)
(*.f64 %64 %711)
(*.f64 %60 x)
(*.f64 x %60)
(pow.f64 %1779 #s(literal 1 binary64))
(/.f64 %72 %716)
(/.f64 %74 %715)
(/.f64 %77 %752)
(/.f64 %71 %715)
(/.f64 %49 %58)
(/.f64 %76 %716)
(/.f64 %64 %715)
(/.f64 #s(literal 1 binary64) (pow.f64 %1779 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %715 %64))
(/.f64 #s(literal 1 binary64) (/.f64 %58 x))
%1779
(neg.f64 (/.f64 x %715))
(neg.f64 (/.f64 %64 %58))
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1790
%1793
%1794
%1795
%1797
%1799
%1800
%1801
%1803
%1805
%1806
%1807
%1809
%1811
%1812
%1813
%1814
%1815
%1816
%1818
%1820
%1822
%1824
%1826
%1828
%1831
%1834
%1836
%1838
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1790
%1793
%1794
%1795
%1797
%1799
%1800
%1801
%1803
%1805
%1806
%1807
%1809
%1811
%1812
%1813
%1814
%1815
%1816
%1818
%1820
%1822
%1824
%1826
%1828
%1831
%1834
%1836
%1838
%1861
(*.f64 x %517)
(pow.f64 %1861 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1861 #s(literal -1 binary64)))
%1866
(*.f64 x %666)
(pow.f64 %1866 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1866 #s(literal -1 binary64)))
%1871
(*.f64 x %471)
(pow.f64 %1871 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1871 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %1876)
(*.f64 #s(literal 2 binary64) %1878)
(*.f64 #s(literal -1 binary64) %1880)
(*.f64 %515 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %515)
(pow.f64 %1885 #s(literal -1 binary64))
(pow.f64 %515 #s(literal 1 binary64))
(pow.f64 %513 #s(literal -1 binary64))
(/.f64 %385 (*.f64 %1884 %11))
(/.f64 %387 (*.f64 %11 %1884))
(/.f64 %390 (*.f64 %11 %1885))
(/.f64 %390 (*.f64 %11 %513))
(/.f64 %395 (*.f64 z %1885))
(/.f64 %395 (*.f64 z %513))
(/.f64 %188 (*.f64 z %1884))
(/.f64 %186 (*.f64 %1884 z))
(/.f64 #s(literal -2 binary64) (*.f64 %1884 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1884))
(/.f64 %407 (*.f64 %1885 %11))
(/.f64 %407 (*.f64 %513 %11))
(/.f64 #s(literal 2 binary64) (*.f64 %1885 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %513 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1885))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %513))
(/.f64 #s(literal -1 binary64) (neg.f64 %1885))
(/.f64 #s(literal -1 binary64) %1884)
(/.f64 #s(literal 1 binary64) (pow.f64 %515 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1884 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1885)
(/.f64 #s(literal 1 binary64) (/.f64 %513 #s(literal 1 binary64)))
%515
(/.f64 z (*.f64 %1885 z))
(/.f64 z (*.f64 %513 z))
(neg.f64 %1880)
(fma.f64 #s(literal 2 binary64) %1876 %1936)
(fma.f64 #s(literal 2 binary64) %1876 %1938)
(fma.f64 #s(literal 2 binary64) %1878 %1936)
(fma.f64 #s(literal 2 binary64) %1878 %1938)
(fma.f64 #s(literal -1 binary64) %1880 %1936)
(fma.f64 #s(literal -1 binary64) %1880 %1938)
(fma.f64 %515 #s(literal 1 binary64) %1936)
(fma.f64 %515 #s(literal 1 binary64) %1938)
(fma.f64 #s(literal 1 binary64) %515 %1936)
(fma.f64 #s(literal 1 binary64) %515 %1938)
(+.f64 %1948 %1948)
(+.f64 %1878 %1878)
(+.f64 %515 %1936)
(+.f64 %515 %1938)
%974
%976
%977
%979
%982
%985
%988
%991
%995
%996
%997
%998
%1001
%1002
%989
%1003
%1004
%1006
%1007
%1008
%1009
%1011
%1012
%1013
%1014
%1015
%1017
%1022
%1027
%1031
%1035
%1038
%1041
%1044
%1050
%1054
%1058
%1062
%1065
%1069
%1074
%1078
%1081
%1083
%1086
%1089
%1091
%1093
%1098
%1100
%1102
%1107
%1110
%1113
%1118
%1121
%1124
%1127
%1130
%1133
%1135
%1137
%1139
%1141
%1143
%1145
%1147
%1149
%1150
%1151
%1152
%1153
%1154
%1156
%1160
%1165
%1167
%1170
%1173
%1175
%1178
%1181
%1184
%1186
%1188
%1191
%1194
%1196
%1199
%1202
%1205
%1207
%1209
%1212
%1214
%1216
%1219
%1222
%1225
%1227
%1228
%1230
%1231
%1232
%1233
%1235
%1237
%1239
%1241
%1243
%1245
%1247
%1249
%1251
%1253
%1255
%1257
%1260
%1263
%1265
%1266
%1267
%1268
%1269
%1271
%1273
%1275
%1276
%1278
%1280
%1281
%1283
%1285
%1286
%1287
%1288
%1290
%1292
%1294
%1295
%1297
%1299
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1309
%1311
%1313
%1315
%1316
%1318
%1320
%1321
%1323
%1324
%1326
%1328
%1330
%1331
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1341
%1344
%1346
%1347
%1348
%1349
%1350
%1352
%1353
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1380
%1381
%1384
%1385
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
(*.f64 #s(literal 2 binary64) %1953)
(*.f64 #s(literal 2 binary64) %1955)
(*.f64 #s(literal -1 binary64) %1957)
(*.f64 %587 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %587)
(pow.f64 %1962 #s(literal -1 binary64))
(pow.f64 %587 #s(literal 1 binary64))
(pow.f64 %585 #s(literal -1 binary64))
(/.f64 %385 (*.f64 %1961 %11))
(/.f64 %387 (*.f64 %11 %1961))
(/.f64 %390 (*.f64 %11 %1962))
(/.f64 %390 (*.f64 %11 %585))
(/.f64 %395 (*.f64 z %1962))
(/.f64 %395 (*.f64 z %585))
(/.f64 %188 (*.f64 z %1961))
(/.f64 %186 (*.f64 %1961 z))
(/.f64 #s(literal -2 binary64) (*.f64 %1961 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1961))
(/.f64 %407 (*.f64 %1962 %11))
(/.f64 %407 (*.f64 %585 %11))
(/.f64 #s(literal 2 binary64) (*.f64 %1962 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %585 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1962))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %585))
(/.f64 #s(literal -1 binary64) (neg.f64 %1962))
(/.f64 #s(literal -1 binary64) %1961)
(/.f64 #s(literal 1 binary64) (pow.f64 %587 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1961 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1962)
(/.f64 #s(literal 1 binary64) (/.f64 %585 #s(literal 1 binary64)))
%587
(/.f64 z (*.f64 %1962 z))
(/.f64 z (*.f64 %585 z))
(neg.f64 %1957)
(fma.f64 #s(literal 2 binary64) %1953 %2013)
(fma.f64 #s(literal 2 binary64) %1953 %2015)
(fma.f64 #s(literal 2 binary64) %1955 %2013)
(fma.f64 #s(literal 2 binary64) %1955 %2015)
(fma.f64 #s(literal -1 binary64) %1957 %2013)
(fma.f64 #s(literal -1 binary64) %1957 %2015)
(fma.f64 %587 #s(literal 1 binary64) %2013)
(fma.f64 %587 #s(literal 1 binary64) %2015)
(fma.f64 #s(literal 1 binary64) %587 %2013)
(fma.f64 #s(literal 1 binary64) %587 %2015)
(+.f64 %2025 %2025)
(+.f64 %1955 %1955)
(+.f64 %587 %2013)
(+.f64 %587 %2015)
%2031
%2030
%2033
%2031
%2030
%2033
(*.f64 %236 %257)
(*.f64 %2035 %23)
(*.f64 %257 %236)
(pow.f64 %2038 #s(literal 1 binary64))
(/.f64 (neg.f64 %2040) %20)
(/.f64 (neg.f64 %2043) %20)
(/.f64 %2040 %22)
(/.f64 %2043 %22)
(/.f64 %2035 %238)
(/.f64 %2035 %20)
%2038
(/.f64 #s(literal 1 binary64) (pow.f64 %2038 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %20 %2035))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %257))
(neg.f64 (/.f64 %257 %20))
(*.f64 %2058 %236)
%2060
(*.f64 %257 %1005)
(*.f64 x %2038)
(pow.f64 %2060 #s(literal 1 binary64))
(/.f64 (neg.f64 %2064) %22)
(/.f64 (neg.f64 %2067) %22)
(/.f64 (neg.f64 %2070) %22)
(/.f64 %2064 %20)
(/.f64 %2067 %20)
(/.f64 %2070 %20)
(/.f64 %2058 %22)
(/.f64 #s(literal 1 binary64) (pow.f64 %2060 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %2058))
(neg.f64 (/.f64 %2058 %20))
%2083
(*.f64 y %33)
(pow.f64 %2083 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2083 #s(literal -1 binary64)))
(*.f64 %2088 %62)
(*.f64 %2090 %65)
(*.f64 %2083 %62)
%2093
(*.f64 %62 %2083)
(*.f64 %33 %449)
(*.f64 y (*.f64 %33 %62))
(*.f64 y (/.f64 %33 t))
(pow.f64 %2093 #s(literal 1 binary64))
(/.f64 (neg.f64 %2101) %28)
(/.f64 (neg.f64 %2088) %27)
(/.f64 (neg.f64 %2106) %78)
(/.f64 %2101 %27)
(/.f64 %2088 t)
(/.f64 %2106 %28)
(/.f64 %2090 %27)
(/.f64 %2083 t)
(/.f64 #s(literal 1 binary64) (pow.f64 %2093 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %27 %2090))
(/.f64 #s(literal 1 binary64) (/.f64 t %2083))
(neg.f64 (/.f64 %2083 %27))
(neg.f64 (/.f64 %2090 t))
(pow.f64 %2124 #s(literal 1 binary64))
%2124
(/.f64 #s(literal 1 binary64) (pow.f64 %2124 #s(literal -1 binary64)))
(*.f64 %196 x)
(*.f64 %64 (/.f64 #s(literal -1 binary64) %194))
(*.f64 x %196)
(pow.f64 %2132 #s(literal 1 binary64))
(/.f64 %74 %2134)
(/.f64 %77 (neg.f64 %2136))
(/.f64 %49 %194)
(/.f64 %76 %2136)
(/.f64 %64 %2134)
(/.f64 #s(literal 1 binary64) (pow.f64 %2132 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2134 %64))
(/.f64 #s(literal 1 binary64) (/.f64 %194 x))
%2132
(neg.f64 (/.f64 x %2134))
(neg.f64 (/.f64 %64 %194))
(*.f64 %2132 %3)
(*.f64 %206 %196)
(*.f64 %3 %2132)
(*.f64 x (*.f64 %196 %3))
%2158
(pow.f64 %2158 #s(literal 1 binary64))
(/.f64 %218 %2134)
(/.f64 %206 %2136)
(/.f64 %206 %194)
(/.f64 #s(literal 1 binary64) (pow.f64 %2158 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %194 %206))
(neg.f64 (*.f64 %7 %2132))
(neg.f64 (*.f64 %2132 %7))
(fma.f64 %2132 y %2171)
(fma.f64 y %2132 %2173)
(+.f64 (/.f64 %37 %2134) (/.f64 %252 %2134))
(+.f64 (/.f64 %42 %194) (/.f64 %222 %194))
(+.f64 (*.f64 %2132 y) %2171)
(+.f64 (*.f64 y %2132) %2173)

reconstruct168.0ms (5.0%)

Counts
1 867 → 633
Compiler

Compiled 1 867 to 3 239 computations (-73.5% saved)

eval47.0ms (1.4%)

Compiler

Compiled 587 to 2 154 computations (-267.0% saved)

prune41.0ms (1.2%)

Pruning

24 alts after pruning (7 fresh and 17 done)

PrunedKeptTotal
New5807587
Fresh000
Picked51217
Done055
Total58524609
Accuracy
100.0%
Counts
609 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.8%
(/.f64 (/.f64 (-.f64 z y) (-.f64 t z)) (/.f64 #s(literal -1 binary64) x))
82.5%
(/.f64 (-.f64 y z) (/.f64 (-.f64 t z) x))
46.1%
(/.f64 (-.f64 y z) (/.f64 (approx (- t z) t) x))
48.5%
(/.f64 (*.f64 x (-.f64 y z)) (approx (- t z) t))
48.1%
(/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z))
38.1%
(/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 t (*.f64 x y))))
38.2%
(/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 #s(literal 1 binary64) x)))
82.9%
(*.f64 (-.f64 y z) (/.f64 x (-.f64 t z)))
75.2%
(*.f64 (-.f64 y z) (/.f64 x (approx (- t z) (*.f64 z (-.f64 (/.f64 t z) #s(literal 1 binary64))))))
13.0%
(*.f64 (approx x #s(literal 0 binary64)) (approx (/ (- z y) (- z t)) #s(literal 1 binary64)))
95.0%
(*.f64 x (/.f64 (-.f64 z y) (-.f64 z t)))
48.6%
(*.f64 x (/.f64 (-.f64 y z) (approx (- t z) t)))
52.1%
(*.f64 x (approx (/ (- z y) (- z t)) (/.f64 (-.f64 z y) z)))
39.2%
(*.f64 x (approx (/ (- z y) (- z t)) (/.f64 y t)))
38.3%
(*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64)))
49.7%
(*.f64 x (approx (/ (- y z) (- t z)) (/.f64 y (-.f64 t z))))
38.1%
(approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 x y) t))
38.1%
(approx (/ (* x (- y z)) (- t z)) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t)))
36.6%
(approx (/ (* x (- y z)) (- t z)) (*.f64 y (/.f64 x t)))
43.4%
(approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x (-.f64 z y)) z))
32.2%
%3 = (- z y)
(approx (* x (/ %3 (- z t))) (/.f64 (*.f64 x (approx %3 z)) z))
47.6%
(approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x z) (-.f64 z t)))
42.4%
(approx (* x (/ (- z y) (- z t))) (*.f64 (-.f64 z y) (/.f64 x z)))
49.2%
(approx (* x (/ (- z y) (- z t))) (*.f64 z (/.f64 x (-.f64 z t))))
Compiler

Compiled 24 to 61 computations (-154.2% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series69.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011936228
Stop Event
iter-limit
Counts
33 → 234
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%7 = (approx x #s(literal 0 binary64))
%10 = (- t z)
%11 = (approx %10 t)
%12 = (-.f64 z y)
%13 = (-.f64 z t)
%14 = (/.f64 x %13)
%15 = (/.f64 %12 %5)
%16 = (/.f64 y %5)
%17 = (- z y)
%18 = (approx %17 z)
%19 = (/.f64 x z)
%21 = (/ %17 (- z t))
%22 = (approx %21 #s(literal 1 binary64))
%25 = (approx (/ (- y z) %10) %16)
%26 = (*.f64 z %14)
%27 = (/.f64 #s(literal -1 binary64) x)
%28 = (*.f64 %12 %19)
%30 = (/.f64 %11 x)
%31 = (* x %21)
%33 = (*.f64 x %18)
%34 = (/.f64 %33 z)
x
y
z
%3
t
%5
#s(literal 0 binary64)
%7
#s(literal -1 binary64)
#s(literal 1 binary64)
%11
%12
%13
%14
%15
%16
%18
%19
%22
%25
%26
%27
%28
(/.f64 %15 %27)
%30
(approx %31 %26)
%33
%34
(approx %31 %34)
(*.f64 x %25)
(approx %31 %28)
(*.f64 %7 %22)
(/.f64 %3 %30)
Outputs
%6 = (- z t)
%7 = (/ x %6)
%8 = (-.f64 z t)
%9 = (/.f64 x %8)
%11 = (/ x z)
%12 = (/.f64 x z)
%14 = (* z %7)
%15 = (*.f64 x z)
%16 = (/.f64 %15 %8)
%19 = (/ -1 x)
%24 = (- z y)
%25 = (* %24 %11)
%26 = (-.f64 z y)
%27 = (*.f64 x %26)
%28 = (/.f64 %27 z)
%30 = (- t z)
%31 = (/ %24 %30)
%32 = (/ %31 %19)
%33 = (-.f64 t z)
%37 = (/ %30 x)
%40 = (/ %24 %6)
%41 = (* x %40)
%44 = (* x %24)
%46 = (- y z)
%47 = (/ %46 %30)
%48 = (* x %47)
%49 = (-.f64 y z)
%50 = (*.f64 x %49)
%54 = (*.f64 #s(literal -1 binary64) z)
%58 = (*.f64 #s(literal -1 binary64) y)
%61 = (/.f64 z %33)
%63 = (/.f64 y %33)
%66 = (/ y %30)
%68 = (/.f64 z %8)
%70 = (/.f64 y %8)
%77 = (*.f64 x y)
%78 = (/.f64 %77 z)
%79 = (*.f64 #s(literal -1 binary64) %78)
%80 = (+.f64 x %79)
%82 = (/.f64 %15 %33)
%85 = (/.f64 %77 %33)
%88 = (/.f64 %77 %8)
%92 = (fma.f64 #s(literal -1 binary64) %77 %15)
%95 = (/.f64 z y)
%98 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %95)))
%102 = (*.f64 y (-.f64 %95 #s(literal 1 binary64)))
%106 = (*.f64 y %33)
%107 = (/.f64 z %106)
%108 = (/.f64 #s(literal 1 binary64) %33)
%110 = (*.f64 y (-.f64 %107 %108))
%114 = (*.f64 y %8)
%115 = (/.f64 z %114)
%116 = (/.f64 #s(literal 1 binary64) %8)
%121 = (*.f64 y (fma.f64 #s(literal -1 binary64) %107 %108))
%124 = (/.f64 x y)
%129 = (/.f64 %15 %106)
%130 = (/.f64 x %33)
%136 = (/.f64 %15 %114)
%140 = (*.f64 #s(literal -1 binary64) %77)
%142 = (/.f64 %15 y)
%181 = (*.f64 #s(literal -1 binary64) t)
%184 = (/.f64 x t)
%185 = (*.f64 #s(literal -1 binary64) %184)
%188 = (pow.f64 t #s(literal 2 binary64))
%191 = (fma.f64 #s(literal -1 binary64) %184 (*.f64 #s(literal -1 binary64) (/.f64 %15 %188)))
%194 = (pow.f64 t #s(literal 3 binary64))
%197 = (/.f64 x %188)
%200 = (fma.f64 #s(literal -1 binary64) %184 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %15 %194)) %197)))
%203 = (pow.f64 t #s(literal 4 binary64))
%211 = (fma.f64 #s(literal -1 binary64) %184 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %15 %203)) (/.f64 x %194))) %197)))
%213 = (/.f64 y t)
%216 = (/.f64 #s(literal 1 binary64) t)
%217 = (/.f64 y %188)
%218 = (-.f64 %216 %217)
%219 = (*.f64 z %218)
%238 = (*.f64 y z)
%243 = (*.f64 #s(literal -1 binary64) %217)
%248 = (/.f64 y %194)
%255 = (fma.f64 #s(literal -1 binary64) %217 %216)
%260 = (fma.f64 #s(literal -1 binary64) %248 (/.f64 #s(literal 1 binary64) %188))
%276 = (/.f64 %15 t)
%277 = (*.f64 #s(literal -1 binary64) %276)
%287 = (/.f64 %77 t)
%289 = (/.f64 %77 %188)
%290 = (-.f64 %184 %289)
%291 = (*.f64 z %290)
%307 = (/.f64 t x)
%309 = (/.f64 z x)
%312 = (*.f64 #s(literal -1 binary64) %289)
%313 = (-.f64 %185 %312)
%316 = (*.f64 z %313)
%331 = (/.f64 y z)
%333 = (*.f64 z (-.f64 %331 #s(literal 1 binary64)))
%335 = (/.f64 t z)
%337 = (*.f64 z (-.f64 %335 #s(literal 1 binary64)))
%339 = (*.f64 #s(literal -1 binary64) %331)
%340 = (+.f64 #s(literal 1 binary64) %339)
%341 = (*.f64 z %340)
%343 = (*.f64 #s(literal -1 binary64) %335)
%345 = (*.f64 z (+.f64 #s(literal 1 binary64) %343))
%347 = (*.f64 t x)
%348 = (/.f64 %347 z)
%349 = (+.f64 x %348)
%352 = (*.f64 %188 x)
%353 = (pow.f64 z #s(literal 2 binary64))
%354 = (/.f64 %352 %353)
%356 = (*.f64 #s(literal -1 binary64) %348)
%357 = (-.f64 (+.f64 x %354) %356)
%360 = (*.f64 %194 x)
%361 = (pow.f64 z #s(literal 3 binary64))
%366 = (-.f64 (+.f64 x (/.f64 %360 %361)) (fma.f64 #s(literal -1 binary64) %348 (*.f64 #s(literal -1 binary64) %354)))
%370 = (+.f64 #s(literal 1 binary64) %335)
%373 = (-.f64 y t)
%374 = (*.f64 t %373)
%375 = (/.f64 %374 %353)
%379 = (*.f64 %188 %373)
%387 = (*.f64 t y)
%388 = (/.f64 %387 z)
%393 = (*.f64 %188 y)
%394 = (/.f64 %393 %353)
%400 = (*.f64 %194 y)
%411 = (-.f64 %58 %181)
%413 = (/.f64 (*.f64 t %411) %353)
%429 = (-.f64 %77 %347)
%431 = (*.f64 #s(literal -1 binary64) (/.f64 %429 z))
%434 = (*.f64 t %429)
%435 = (/.f64 %434 %353)
%439 = (*.f64 %188 %429)
%447 = (/.f64 t %15)
%448 = (/.f64 #s(literal 1 binary64) x)
%455 = (-.f64 %140 (*.f64 #s(literal -1 binary64) %347))
%457 = (/.f64 (*.f64 t %455) %353)
%484 = (/.f64 %352 z)
%492 = (/.f64 %360 z)
%503 = (/.f64 %374 z)
%510 = (/.f64 %379 z)
%607 = (/.f64 %347 %353)
%612 = (*.f64 #s(literal -1 binary64) (/.f64 x %353))
%613 = (-.f64 (/.f64 %347 %361) %612)
%616 = (pow.f64 z #s(literal 4 binary64))
%625 = (/.f64 %26 z)
%628 = (/.f64 y %353)
%629 = (/.f64 #s(literal 1 binary64) z)
%630 = (-.f64 %628 %629)
%631 = (*.f64 t %630)
%669 = (*.f64 t %26)
%676 = (*.f64 #s(literal -1 binary64) (/.f64 %26 %353))
%692 = (/.f64 %49 z)
%695 = (-.f64 %629 %628)
%696 = (*.f64 t %695)
%714 = (*.f64 #s(literal -1 binary64) %12)
%724 = (*.f64 t %27)
%728 = (/.f64 %724 %361)
%729 = (/.f64 %27 %353)
%733 = (/.f64 %724 %616)
%734 = (/.f64 %27 %361)
%739 = (*.f64 #s(literal -1 binary64) %729)
%749 = (/.f64 %50 z)
%750 = (*.f64 #s(literal -1 binary64) %749)
%752 = (*.f64 t %50)
%758 = (/.f64 %50 %353)
%772 = (/.f64 z t)
%775 = (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %772)))
%778 = (*.f64 t (-.f64 %772 #s(literal 1 binary64)))
%783 = (*.f64 x %353)
%784 = (/.f64 %783 %188)
%790 = (*.f64 x %361)
%798 = (/.f64 %26 t)
%800 = (*.f64 z %26)
%801 = (/.f64 %800 t)
%804 = (/.f64 (-.f64 (+.f64 z %801) y) t)
%806 = (*.f64 %353 %26)
%807 = (/.f64 %806 %188)
%809 = (*.f64 #s(literal -1 binary64) %801)
%814 = (*.f64 %361 %26)
%815 = (/.f64 %814 %194)
%817 = (*.f64 #s(literal -1 binary64) %807)
%823 = (/.f64 %238 t)
%827 = (*.f64 y %353)
%828 = (/.f64 %827 %188)
%830 = (*.f64 #s(literal -1 binary64) %823)
%834 = (*.f64 y %361)
%845 = (/.f64 (fma.f64 #s(literal -1 binary64) %26 %809) t)
%859 = (*.f64 z %49)
%860 = (/.f64 %859 t)
%865 = (*.f64 %353 %49)
%866 = (/.f64 %865 %188)
%868 = (*.f64 #s(literal -1 binary64) %860)
%873 = (*.f64 %361 %49)
%882 = (/.f64 %783 t)
%883 = (*.f64 #s(literal -1 binary64) %882)
%887 = (/.f64 %790 %188)
%893 = (*.f64 x %616)
%904 = (*.f64 x %800)
%905 = (/.f64 %904 t)
%910 = (*.f64 x %806)
%911 = (/.f64 %910 %188)
%912 = (*.f64 #s(literal -1 binary64) %911)
%917 = (*.f64 x %814)
%919 = (*.f64 #s(literal -1 binary64) (/.f64 %917 %194))
%925 = (/.f64 z %347)
%940 = (*.f64 x %859)
%941 = (/.f64 %940 t)
%945 = (*.f64 x %865)
%946 = (/.f64 %945 %188)
%948 = (*.f64 #s(literal -1 binary64) %941)
%952 = (*.f64 x %873)
%975 = (/.f64 %790 t)
%989 = (/.f64 %806 t)
%997 = (/.f64 %814 t)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %9)
(approx %11 %12)
(approx %14 %16)
(approx %19 (/.f64 #s(literal -1 binary64) x))
(approx %25 %28)
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 %27 %33)))
(approx %37 (/.f64 %33 x))
(approx %41 (/.f64 %27 %8))
(approx %44 %27)
(approx %48 (/.f64 %50 %33))
(approx y y)
(approx %46 %54)
(approx %46 %49)
(approx %24 z)
(approx %24 (+.f64 z %58))
(approx %31 %61)
(approx %31 (fma.f64 #s(literal -1 binary64) %63 %61))
(approx %66 %63)
(approx %40 %68)
(approx %40 (fma.f64 #s(literal -1 binary64) %70 %68))
(approx %47 (*.f64 #s(literal -1 binary64) %61))
(approx %47 (fma.f64 #s(literal -1 binary64) %61 %63))
(approx %25 %80)
(approx %32 (*.f64 #s(literal -1 binary64) %82))
(approx %32 (fma.f64 #s(literal -1 binary64) %82 %85))
(approx %41 (fma.f64 #s(literal -1 binary64) %88 %16))
(approx %44 %15)
(approx %44 %92)
(approx %46 %98)
(approx %24 %58)
(approx %24 %102)
(approx %31 (*.f64 #s(literal -1 binary64) %63))
(approx %31 %110)
(approx %40 (*.f64 #s(literal -1 binary64) %70))
(approx %40 (*.f64 y (-.f64 %115 %116)))
(approx %47 %121)
(approx %25 %79)
(approx %25 (*.f64 y (fma.f64 #s(literal -1 binary64) %12 %124)))
(approx %32 %85)
(approx %32 (*.f64 y (fma.f64 #s(literal -1 binary64) %129 %130)))
(approx %41 (*.f64 #s(literal -1 binary64) %88))
(approx %41 (*.f64 y (fma.f64 #s(literal -1 binary64) %9 %136)))
(approx %44 %140)
(approx %44 (*.f64 y (fma.f64 #s(literal -1 binary64) x %142)))
(approx %46 (*.f64 #s(literal -1 binary64) %102))
(approx %24 (*.f64 #s(literal -1 binary64) %98))
(approx %31 (*.f64 #s(literal -1 binary64) %121))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %115 %116))))
(approx %47 (*.f64 #s(literal -1 binary64) %110))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %124 %12))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %130 %129))))
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %136 %9))))
(approx %44 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %142)))))
(approx %46 (+.f64 y %54))
(approx %30 t)
(approx %30 (+.f64 t %54))
(approx %24 %26)
(approx %6 %181)
(approx %6 %8)
(approx %7 %185)
(approx %7 %191)
(approx %7 %200)
(approx %7 %211)
(approx %31 (*.f64 #s(literal -1 binary64) %213))
(approx %31 (fma.f64 #s(literal -1 binary64) %213 %219))
(approx %31 (fma.f64 #s(literal -1 binary64) %213 (*.f64 z (-.f64 (+.f64 %216 (/.f64 %219 t)) %217))))
(approx %31 (fma.f64 #s(literal -1 binary64) %213 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %219 %188) (*.f64 #s(literal -1 binary64) (/.f64 %218 t))) %216) %217))))
(approx %66 %213)
(approx %66 (+.f64 %213 (/.f64 %238 %188)))
(approx %66 (fma.f64 z (-.f64 (/.f64 %238 %194) %243) %213))
(approx %66 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %238 %203) (*.f64 #s(literal -1 binary64) %248))) %243) %213))
(approx %40 (fma.f64 #s(literal -1 binary64) (*.f64 z %255) %213))
(approx %40 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %260)) %255) %213))
(approx %40 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y %203) (/.f64 #s(literal 1 binary64) %194)))) %260)) %255) %213))
(approx %14 %277)
(approx %14 (*.f64 z %191))
(approx %14 (*.f64 z %200))
(approx %14 (*.f64 z %211))
(approx %25 (/.f64 %92 z))
(approx %32 %287)
(approx %32 (fma.f64 #s(literal -1 binary64) %291 %287))
(approx %32 (fma.f64 z (fma.f64 #s(literal -1 binary64) %290 (*.f64 #s(literal -1 binary64) (/.f64 %291 t))) %287))
(approx %32 (fma.f64 z (fma.f64 #s(literal -1 binary64) %290 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %291 %188) (*.f64 #s(literal -1 binary64) (/.f64 %290 t))))) %287))
(approx %37 %307)
(approx %37 (fma.f64 #s(literal -1 binary64) %309 %307))
(approx %41 (fma.f64 z %313 %287))
(approx %41 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %184 (/.f64 %316 t)) %312) %287))
(approx %41 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %184 (*.f64 z (-.f64 (/.f64 %316 %188) (*.f64 #s(literal -1 binary64) (/.f64 %313 t))))) %312) %287))
(approx %46 %333)
(approx %30 %337)
(approx %24 %341)
(approx %6 %345)
(approx %7 (/.f64 %349 z))
(approx %7 (/.f64 %357 z))
(approx %7 (/.f64 %366 z))
(approx %31 #s(literal -1 binary64))
(approx %31 (-.f64 %331 %370))
(approx %31 (-.f64 (+.f64 %331 %375) %370))
(approx %31 (-.f64 (+.f64 %331 (/.f64 %379 %361)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %375 %335))))
(approx %66 %339)
(approx %66 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %388)) z))
(approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %394)) %388) z))
(approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %400 %361))) (+.f64 %388 %394)) z))
(approx %40 #s(literal 1 binary64))
(approx %40 (-.f64 %340 %343))
(approx %40 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %331 %413)) %343))
(approx %40 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %331 (/.f64 (*.f64 %188 %411) %361))) (fma.f64 #s(literal -1 binary64) %335 (*.f64 #s(literal -1 binary64) %413))))
(approx %14 %349)
(approx %14 %357)
(approx %14 %366)
(approx %32 (+.f64 x %431))
(approx %32 (+.f64 x (fma.f64 #s(literal -1 binary64) %435 %431)))
(approx %32 (+.f64 x (fma.f64 #s(literal -1 binary64) %435 (fma.f64 #s(literal -1 binary64) (/.f64 %439 %361) %431))))
(approx %37 (*.f64 #s(literal -1 binary64) %309))
(approx %37 (*.f64 z (-.f64 %447 %448)))
(approx %41 (-.f64 %80 %356))
(approx %41 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %78 %457)) %356))
(approx %41 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %78 (/.f64 (*.f64 %188 %455) %361))) (fma.f64 #s(literal -1 binary64) %348 (*.f64 #s(literal -1 binary64) %457))))
(approx %44 (*.f64 z %80))
(approx %46 (*.f64 #s(literal -1 binary64) %341))
(approx %30 (*.f64 #s(literal -1 binary64) %345))
(approx %24 (*.f64 #s(literal -1 binary64) %333))
(approx %6 (*.f64 #s(literal -1 binary64) %337))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %356) z)))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %484) z))) z)))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %352 (*.f64 #s(literal -1 binary64) %492)) z) %347) z))) z)))
(approx %31 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %373 (*.f64 #s(literal -1 binary64) %503)) z)) #s(literal 1 binary64)))
(approx %31 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %373 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %373 %510) z))) z)) #s(literal 1 binary64)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %388) z)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %393 z)) %387) z))) z)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %400 z) (*.f64 #s(literal -1 binary64) %393)) z)) %387) z))) z)))
(approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %373 z))))
(approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %503) t) z))))
(approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %510) %374) z))) t) z))))
(approx %14 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %484) %347) z))))
(approx %14 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %492 (*.f64 #s(literal -1 binary64) %352)) z)) %347) z))))
(approx %32 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x y (/.f64 %434 z)) %347) z))))
(approx %32 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %439 z)) %434) z) %77) %347) z))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %447 %448))))
(approx %44 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %78))))
(approx %30 %33)
(approx %6 (+.f64 z %181))
(approx %7 (+.f64 %12 %607))
(approx %7 (fma.f64 t %613 %12))
(approx %7 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %347 %616) (*.f64 #s(literal -1 binary64) (/.f64 x %361)))) %612) %12))
(approx %31 (*.f64 #s(literal -1 binary64) %625))
(approx %31 (fma.f64 #s(literal -1 binary64) %625 %631))
(approx %31 (fma.f64 #s(literal -1 binary64) %625 (*.f64 t (-.f64 (+.f64 %628 (/.f64 %631 z)) %629))))
(approx %31 (fma.f64 #s(literal -1 binary64) %625 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %631 %353) (*.f64 #s(literal -1 binary64) (/.f64 %630 z))) %628) %629))))
(approx %66 (fma.f64 #s(literal -1 binary64) %331 (*.f64 #s(literal -1 binary64) (/.f64 %387 %353))))
(approx %66 (fma.f64 #s(literal -1 binary64) %331 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %387 %361)) %628))))
(approx %66 (fma.f64 #s(literal -1 binary64) %331 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %387 %616)) (/.f64 y %361))) %628))))
(approx %40 %625)
(approx %40 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %669 %353)) %331))
(approx %40 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %669 %361) %676))) %331))
(approx %40 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %669 %616) (*.f64 #s(literal -1 binary64) (/.f64 %26 %361)))) %676))) %331))
(approx %47 (*.f64 #s(literal -1 binary64) %692))
(approx %47 (fma.f64 #s(literal -1 binary64) %692 %696))
(approx %47 (fma.f64 #s(literal -1 binary64) %692 (*.f64 t (-.f64 (+.f64 %629 (/.f64 %696 z)) %628))))
(approx %47 (fma.f64 #s(literal -1 binary64) %692 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %696 %353) (*.f64 #s(literal -1 binary64) (/.f64 %695 z))) %629) %628))))
(approx %14 (+.f64 x (*.f64 t (-.f64 %607 %714))))
(approx %14 (+.f64 x (*.f64 t (-.f64 (*.f64 t %613) %714))))
(approx %32 (+.f64 (/.f64 %724 %353) %28))
(approx %32 (fma.f64 t (+.f64 %728 %729) %28))
(approx %32 (fma.f64 t (fma.f64 t (+.f64 %733 %734) %729) %28))
(approx %41 (fma.f64 t (-.f64 %728 %739) %28))
(approx %41 (fma.f64 t (-.f64 (*.f64 t (-.f64 %733 (*.f64 #s(literal -1 binary64) %734))) %739) %28))
(approx %48 %750)
(approx %48 (fma.f64 #s(literal -1 binary64) (/.f64 %752 %353) %750))
(approx %48 (fma.f64 #s(literal -1 binary64) %749 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %752 %361)) %758))))
(approx %48 (fma.f64 #s(literal -1 binary64) %749 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %752 %616)) (/.f64 %50 %361))) %758))))
(approx %30 %775)
(approx %6 %778)
(approx %7 (/.f64 (fma.f64 #s(literal -1 binary64) x %277) t))
(approx %7 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %784)) %276) t))
(approx %7 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %790 %194))) (+.f64 %276 %784)) t))
(approx %31 %798)
(approx %31 %804)
(approx %31 (/.f64 (-.f64 (+.f64 z %807) (+.f64 y %809)) t))
(approx %31 (/.f64 (-.f64 (+.f64 z %815) (+.f64 y (fma.f64 #s(literal -1 binary64) %801 %817))) t))
(approx %66 (/.f64 (+.f64 y %823) t))
(approx %66 (/.f64 (-.f64 (+.f64 y %828) %830) t))
(approx %66 (/.f64 (-.f64 (+.f64 y (/.f64 %834 %194)) (fma.f64 #s(literal -1 binary64) %823 (*.f64 #s(literal -1 binary64) %828))) t))
(approx %40 (*.f64 #s(literal -1 binary64) %798))
(approx %40 %845)
(approx %40 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %26 %817) %801) t))
(approx %40 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) %815)) (+.f64 %801 %807)) t))
(approx %47 (/.f64 %49 t))
(approx %47 (/.f64 (-.f64 (+.f64 y %860) z) t))
(approx %47 (/.f64 (-.f64 (+.f64 y %866) (+.f64 z %868)) t))
(approx %47 (/.f64 (-.f64 (+.f64 y (/.f64 %873 %194)) (+.f64 z (fma.f64 #s(literal -1 binary64) %860 (*.f64 #s(literal -1 binary64) %866)))) t))
(approx %14 (/.f64 (fma.f64 #s(literal -1 binary64) %15 %883) t))
(approx %14 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) %887)) %882) t))
(approx %14 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) (/.f64 %893 %194))) (+.f64 %882 %887)) t))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 %27 t)))
(approx %32 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) %905)) t))
(approx %32 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (fma.f64 #s(literal -1 binary64) %905 %912)) t))
(approx %32 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (fma.f64 #s(literal -1 binary64) %905 (fma.f64 #s(literal -1 binary64) %911 %919))) t))
(approx %37 (*.f64 t (fma.f64 #s(literal -1 binary64) %925 %448)))
(approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 %912) %905) t))
(approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 %919) (+.f64 %905 %911)) t))
(approx %48 (/.f64 %50 t))
(approx %48 (/.f64 (fma.f64 x %49 %941) t))
(approx %48 (/.f64 (-.f64 (fma.f64 x %49 %946) %948) t))
(approx %48 (/.f64 (-.f64 (fma.f64 x %49 (/.f64 %952 %194)) (fma.f64 #s(literal -1 binary64) %941 (*.f64 #s(literal -1 binary64) %946))) t))
(approx %30 (*.f64 #s(literal -1 binary64) %778))
(approx %6 (*.f64 #s(literal -1 binary64) %775))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %276) t)))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %883 %15) t))) t)))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %975 (*.f64 #s(literal -1 binary64) %783)) t)) %15) t))) t)))
(approx %31 (*.f64 #s(literal -1 binary64) %845))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %26 %989) t))) t)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %806 (*.f64 #s(literal -1 binary64) %997)) t) %800) t))) t)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %830) t)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z (/.f64 %827 t)) t))) t)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %827 (*.f64 #s(literal -1 binary64) (/.f64 %834 t))) t) %238) t))) t)))
(approx %40 (*.f64 #s(literal -1 binary64) %804))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %989) %800) t))) y) t)))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %997 (*.f64 #s(literal -1 binary64) %806)) t)) %800) t))) y) t)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 %868) t)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %49 (/.f64 %865 t)) t))) t)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %865 (*.f64 #s(literal -1 binary64) (/.f64 %873 t))) t) %859) t))) t)))
(approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %882) t)))
(approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %975) %783) t) %15) t)))
(approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %893 t) (*.f64 #s(literal -1 binary64) %790)) t)) %783) t) %15) t)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %26 %905) t)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %910 t)) %904) t) %27) t)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %917 t) (*.f64 #s(literal -1 binary64) %910)) t)) %904) t) %27) t)))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %925 %448))))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %50 %948) t)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %859 (/.f64 %945 t)) t))) t)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %945 (*.f64 #s(literal -1 binary64) (/.f64 %952 t))) t) %940) t))) t)))
Calls

12 calls:

TimeVariablePoint
19.0ms
z
-inf
6.0ms
x
inf
5.0ms
x
0
3.0ms
z
0
3.0ms
z
inf

rewrite80.0ms (2.4%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040217
058217
1203216
2767215
04231215
04627215
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
33 → 867
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%7 = (approx x #s(literal 0 binary64))
%10 = (- t z)
%11 = (approx %10 t)
%12 = (-.f64 z y)
%13 = (-.f64 z t)
%14 = (/.f64 x %13)
%15 = (/.f64 %12 %5)
%16 = (/.f64 y %5)
%17 = (- z y)
%18 = (approx %17 z)
%19 = (/.f64 x z)
%21 = (/ %17 (- z t))
%22 = (approx %21 #s(literal 1 binary64))
%25 = (approx (/ (- y z) %10) %16)
%26 = (*.f64 z %14)
%27 = (/.f64 #s(literal -1 binary64) x)
%28 = (*.f64 %12 %19)
%30 = (/.f64 %11 x)
%31 = (* x %21)
%33 = (*.f64 x %18)
%34 = (/.f64 %33 z)
x
y
z
%3
t
%5
#s(literal 0 binary64)
%7
#s(literal -1 binary64)
#s(literal 1 binary64)
%11
%12
%13
%14
%15
%16
%18
%19
%22
%25
%26
%27
%28
(/.f64 %15 %27)
%30
(approx %31 %26)
%33
%34
(approx %31 %34)
(*.f64 x %25)
(approx %31 %28)
(*.f64 %7 %22)
(/.f64 %3 %30)
Outputs
%3 = (-.f64 z y)
%6 = (-.f64 y z)
%16 = (/.f64 %6 #s(literal -1 binary64))
%18 = (*.f64 %6 #s(literal -1 binary64))
%22 = (*.f64 #s(literal 1/2 binary64) %6)
%25 = (*.f64 %6 #s(literal 0 binary64))
%27 = (*.f64 #s(literal 0 binary64) %6)
%29 = (*.f64 %6 #s(literal 1/2 binary64))
%32 = (/.f64 z #s(literal -1 binary64))
%33 = (/.f64 y #s(literal -1 binary64))
%35 = (neg.f64 z)
%36 = (neg.f64 y)
%40 = (/.f64 %36 #s(literal -1 binary64))
%43 = (*.f64 #s(literal 1 binary64) %6)
%49 = (-.f64 z t)
%51 = (-.f64 t z)
%55 = (/.f64 #s(literal 1 binary64) %51)
%58 = (*.f64 %49 #s(literal 1 binary64))
%61 = (*.f64 #s(literal 1/2 binary64) %51)
%63 = (*.f64 %51 #s(literal 0 binary64))
%65 = (*.f64 #s(literal 0 binary64) %51)
%67 = (*.f64 %51 #s(literal 1/2 binary64))
%70 = (neg.f64 t)
%74 = (*.f64 #s(literal 1 binary64) %51)
%79 = (approx x #s(literal 0 binary64))
%84 = (approx (- t z) t)
%88 = (/.f64 #s(literal 1 binary64) %84)
%92 = (neg.f64 %84)
%94 = (*.f64 #s(literal 1/2 binary64) %84)
%96 = (*.f64 %84 #s(literal 1/2 binary64))
%98 = (*.f64 %84 #s(literal 0 binary64))
%100 = (*.f64 #s(literal 0 binary64) %84)
%104 = (*.f64 #s(literal 1 binary64) %84)
%113 = (*.f64 #s(literal 1/2 binary64) %3)
%115 = (*.f64 %3 #s(literal 1/2 binary64))
%117 = (*.f64 %3 #s(literal 0 binary64))
%119 = (*.f64 #s(literal 0 binary64) %3)
%124 = (*.f64 #s(literal 1 binary64) %3)
%131 = (/.f64 #s(literal 1 binary64) %49)
%139 = (/.f64 #s(literal 2 binary64) %49)
%140 = (*.f64 #s(literal 1/2 binary64) x)
%142 = (/.f64 #s(literal 1 binary64) x)
%143 = (/.f64 #s(literal 2 binary64) %142)
%144 = (/.f64 #s(literal 1/2 binary64) %51)
%145 = (/.f64 %144 #s(literal -1 binary64))
%147 = (/.f64 #s(literal -1 binary64) x)
%148 = (/.f64 #s(literal 2 binary64) %147)
%150 = (/.f64 #s(literal 2 binary64) %51)
%152 = (*.f64 #s(literal -1/2 binary64) x)
%156 = (/.f64 #s(literal 1/2 binary64) %49)
%159 = (/.f64 %140 %51)
%161 = (/.f64 %144 %142)
%163 = (/.f64 %49 x)
%164 = (/.f64 #s(literal 2 binary64) %163)
%166 = (/.f64 #s(literal -1/2 binary64) x)
%167 = (/.f64 %55 %166)
%169 = (/.f64 %152 %51)
%171 = (/.f64 %144 %147)
%173 = (/.f64 #s(literal 1/2 binary64) %163)
%176 = (neg.f64 x)
%179 = (/.f64 %144 %166)
%181 = (/.f64 x %49)
%183 = (/.f64 x %51)
%188 = (/.f64 %55 #s(literal 2 binary64))
%195 = (*.f64 #s(literal -1 binary64) %49)
%206 = (*.f64 %142 %49)
%211 = (/.f64 %51 x)
%213 = (*.f64 #s(literal -1 binary64) %51)
%215 = (*.f64 #s(literal 1 binary64) %49)
%219 = (/.f64 #s(literal 0 binary64) %163)
%243 = (/.f64 %3 %51)
%244 = (/.f64 %243 #s(literal 2 binary64))
%246 = (/.f64 %3 #s(literal 1/2 binary64))
%249 = (/.f64 %55 #s(literal 1/2 binary64))
%250 = (/.f64 %3 #s(literal 2 binary64))
%253 = (/.f64 %6 #s(literal 1/2 binary64))
%254 = (/.f64 %131 #s(literal 2 binary64))
%256 = (/.f64 %6 #s(literal 2 binary64))
%257 = (/.f64 %131 #s(literal 1/2 binary64))
%259 = (/.f64 z %51)
%260 = (fma.f64 %259 %49 y)
%262 = (/.f64 z %49)
%263 = (*.f64 %262 %49)
%264 = (-.f64 %263 y)
%266 = (*.f64 %51 y)
%267 = (fma.f64 z %49 %266)
%268 = (*.f64 %49 %51)
%269 = (/.f64 #s(literal 1 binary64) %268)
%271 = (*.f64 %49 y)
%272 = (fma.f64 z %51 %271)
%273 = (*.f64 %49 %49)
%274 = (/.f64 #s(literal 1 binary64) %273)
%288 = (/.f64 y %49)
%299 = (*.f64 %35 %51)
%302 = (*.f64 z %51)
%305 = (*.f64 %35 %49)
%308 = (*.f64 z %49)
%311 = (*.f64 %36 %49)
%314 = (*.f64 y %49)
%317 = (*.f64 %36 %51)
%320 = (*.f64 y %51)
%324 = (*.f64 %51 %35)
%327 = (*.f64 %49 %35)
%330 = (*.f64 %49 %36)
%337 = (*.f64 %51 z)
%342 = (*.f64 %49 z)
%350 = (*.f64 #s(literal -1 binary64) %3)
%353 = (*.f64 %49 #s(literal 2 binary64))
%356 = (*.f64 %51 #s(literal 2 binary64))
%368 = (*.f64 %260 #s(literal 1 binary64))
%371 = (*.f64 %264 #s(literal 1 binary64))
%373 = (*.f64 %267 #s(literal 1 binary64))
%374 = (*.f64 %268 #s(literal 1 binary64))
%377 = (*.f64 %272 #s(literal 1 binary64))
%378 = (*.f64 %273 #s(literal 1 binary64))
%389 = (/.f64 y %51)
%391 = (-.f64 (*.f64 %389 %51) z)
%394 = (fma.f64 %36 %51 %337)
%397 = (fma.f64 y %51 %342)
%410 = (/.f64 %3 %49)
%432 = (*.f64 %243 #s(literal 0 binary64))
%434 = (*.f64 %55 z)
%436 = (/.f64 %259 #s(literal 1 binary64))
%448 = (/.f64 %389 #s(literal 1 binary64))
%456 = (*.f64 #s(literal 1/2 binary64) %243)
%471 = (/.f64 %131 #s(literal -1 binary64))
%481 = (*.f64 %243 #s(literal 1/2 binary64))
%485 = (*.f64 #s(literal 0 binary64) %243)
%508 = (*.f64 #s(literal 1 binary64) %243)
%533 = (- z y)
%534 = (approx %533 z)
%542 = (/.f64 #s(literal 1 binary64) z)
%544 = (/.f64 #s(literal -1 binary64) z)
%546 = (/.f64 x z)
%548 = (/.f64 %176 z)
%567 = (*.f64 %142 %35)
%575 = (/ %533 (- z t))
%576 = (approx %575 #s(literal 1 binary64))
%580 = (approx %575 %389)
%584 = (/.f64 z #s(literal 2 binary64))
%586 = (/.f64 z %142)
%590 = (/.f64 z #s(literal 1 binary64))
%592 = (*.f64 %35 x)
%594 = (*.f64 z x)
%596 = (*.f64 %262 x)
%601 = (*.f64 %131 z)
%607 = (/.f64 %259 %142)
%630 = (/.f64 z %211)
%632 = (/.f64 %262 %147)
%638 = (/.f64 #s(literal 2 binary64) %140)
%641 = (/.f64 #s(literal 2 binary64) %152)
%643 = (/.f64 #s(literal 2 binary64) x)
%645 = (/.f64 #s(literal 1/2 binary64) x)
%647 = (/.f64 #s(literal 2 binary64) %176)
%668 = (/.f64 #s(literal 0 binary64) %176)
%685 = (*.f64 %6 x)
%688 = (*.f64 %3 x)
%696 = (*.f64 x (/.f64 %3 z))
%718 = (*.f64 z %546)
%720 = (*.f64 %546 z)
%722 = (*.f64 %36 x)
%723 = (/.f64 %722 z)
%725 = (*.f64 %546 %36)
%727 = (*.f64 %36 %546)
%744 = (*.f64 %243 x)
%745 = (/.f64 %744 #s(literal 1 binary64))
%751 = (/.f64 %3 %142)
%753 = (/.f64 %6 %142)
%779 = (*.f64 %410 x)
%806 = (*.f64 %163 %163)
%854 = (*.f64 #s(literal -1 binary64) %6)
%869 = (*.f64 %268 %142)
%872 = (*.f64 %273 %142)
%874 = (*.f64 %260 %176)
%887 = (*.f64 %267 %176)
%892 = (*.f64 %267 x)
%896 = (*.f64 %272 %176)
%907 = (*.f64 %268 %147)
%910 = (*.f64 %273 %147)
%955 = (*.f64 %176 %288)
%957 = (*.f64 x %389)
%960 = (/.f64 (*.f64 x %36) %49)
%962 = (/.f64 %722 %49)
%964 = (*.f64 %389 x)
%1049 = (/.f64 %92 #s(literal -1 binary64))
%1051 = (/.f64 %92 #s(literal 1 binary64))
%1055 = (/.f64 %84 x)
%1056 = (neg.f64 %1055)
%1071 = (/.f64 x %84)
%1074 = (* %575 x)
%1075 = (approx %1074 %596)
%1079 = (neg.f64 %534)
%1080 = (neg.f64 %1079)
%1084 = (*.f64 %534 x)
%1094 = (*.f64 %176 %534)
%1096 = (*.f64 %1084 #s(literal 0 binary64))
%1099 = (*.f64 #s(literal 1/2 binary64) %1084)
%1102 = (*.f64 %1084 #s(literal 1/2 binary64))
%1106 = (*.f64 #s(literal 0 binary64) %1084)
%1112 = (*.f64 #s(literal 1 binary64) %1084)
%1116 = (/.f64 %534 z)
%1123 = (*.f64 %534 %546)
%1141 = (approx %1074 %1123)
%1145 = (*.f64 %580 x)
%1150 = (approx %1074 %696)
%1154 = (*.f64 %576 %79)
%1159 = (/.f64 y %84)
%1160 = (*.f64 %1159 x)
%1161 = (*.f64 %1160 %1055)
%1162 = (-.f64 %1161 z)
%1163 = (/.f64 %1162 %92)
%1165 = (/.f64 %1162 %84)
%1167 = (/.f64 %6 %84)
%1168 = (/.f64 %1167 #s(literal 1 binary64))
%1170 = (/.f64 %1167 #s(literal -1 binary64))
%1173 = (/.f64 %176 %84)
%1178 = (/.f64 %3 %84)
%1181 = (*.f64 y %1055)
%1182 = (*.f64 %1055 z)
%1183 = (-.f64 %1181 %1182)
%1186 = (/.f64 (*.f64 %84 %84) (*.f64 x x))
%1189 = (*.f64 %1167 x)
%1208 = (*.f64 %35 %1071)
%1219 = (/.f64 z %84)
%1225 = (*.f64 %1159 %1056)
%1227 = (*.f64 %1056 %142)
%1229 = (*.f64 %36 %1056)
%1232 = (*.f64 y %1056)
%1234 = (*.f64 %1056 %1055)
%1238 = (*.f64 %142 %1055)
%1253 = (*.f64 %1056 y)
%1258 = (*.f64 %1056 %35)
%1261 = (*.f64 %1055 %35)
%1341 = (/.f64 %35 %84)
%1344 = (/.f64 %36 %84)
%1349 = (*.f64 %1071 y)
%1351 = (*.f64 %1071 %35)
%1357 = (*.f64 x %1341)
%1360 = (*.f64 %1219 x)
x
y
z
(*.f64 %3 #s(literal -1 binary64))
(*.f64 %6 #s(literal 1 binary64))
(pow.f64 %6 #s(literal 1 binary64))
(/.f64 %3 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %3))
(/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64)))
(/.f64 %6 #s(literal 1 binary64))
(neg.f64 %16)
(neg.f64 %18)
(neg.f64 %3)
(fma.f64 #s(literal 1/2 binary64) %6 %22)
(fma.f64 %3 #s(literal -1 binary64) %25)
(fma.f64 #s(literal 1 binary64) %6 %27)
(fma.f64 %6 #s(literal 1/2 binary64) %29)
(fma.f64 %6 #s(literal 1 binary64) %25)
(-.f64 %32 %33)
(-.f64 %35 %36)
%6
(+.f64 %29 %29)
(+.f64 %22 %22)
(+.f64 %40 %32)
(+.f64 %32 %40)
(+.f64 %43 %27)
(+.f64 %35 y)
(+.f64 %6 %25)
(+.f64 y %35)
t
(*.f64 %49 #s(literal -1 binary64))
(*.f64 %51 #s(literal 1 binary64))
(pow.f64 %51 #s(literal 1 binary64))
(/.f64 %49 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) %55)
(/.f64 %51 #s(literal 1 binary64))
(neg.f64 %58)
(neg.f64 %49)
(fma.f64 #s(literal 1/2 binary64) %51 %61)
(fma.f64 %49 #s(literal -1 binary64) %63)
(fma.f64 #s(literal 1 binary64) %51 %65)
(fma.f64 %51 #s(literal 1/2 binary64) %67)
(fma.f64 %51 #s(literal 1 binary64) %63)
(-.f64 %35 %70)
%51
(+.f64 %67 %67)
(+.f64 %61 %61)
(+.f64 %74 %65)
(+.f64 %35 t)
(+.f64 %51 %63)
(+.f64 t %35)
#s(literal 0 binary64)
(pow.f64 %79 #s(literal 1 binary64))
%79
(/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64)))
#s(literal -1 binary64)
#s(literal 1 binary64)
(*.f64 %84 #s(literal 1 binary64))
(pow.f64 %84 #s(literal 1 binary64))
%84
(/.f64 %84 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %88)
(neg.f64 (*.f64 %84 #s(literal -1 binary64)))
(neg.f64 %92)
(fma.f64 #s(literal 1/2 binary64) %84 %94)
(fma.f64 %84 #s(literal 1/2 binary64) %96)
(fma.f64 %84 #s(literal 1 binary64) %98)
(fma.f64 #s(literal 1 binary64) %84 %100)
(+.f64 %96 %96)
(+.f64 %94 %94)
(+.f64 %104 %100)
(+.f64 %84 %98)
(*.f64 %3 #s(literal 1 binary64))
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(neg.f64 %6)
(fma.f64 #s(literal 1/2 binary64) %3 %113)
(fma.f64 %3 #s(literal 1/2 binary64) %115)
(fma.f64 %3 #s(literal 1 binary64) %117)
(fma.f64 #s(literal 1 binary64) %3 %119)
(-.f64 %36 %35)
%3
(+.f64 %115 %115)
(+.f64 %113 %113)
(+.f64 %124 %119)
(+.f64 %36 z)
(+.f64 %3 %117)
(+.f64 z %36)
(*.f64 %51 #s(literal -1 binary64))
(pow.f64 %49 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %131)
(/.f64 %51 #s(literal -1 binary64))
(neg.f64 %51)
(-.f64 %70 %35)
%49
(+.f64 %70 z)
(+.f64 z %70)
(*.f64 %139 %140)
(*.f64 %143 %145)
(*.f64 %148 %144)
(*.f64 %150 %152)
(*.f64 %152 %150)
(*.f64 %144 %148)
(*.f64 %156 %143)
(*.f64 #s(literal -2 binary64) %159)
(*.f64 #s(literal -2 binary64) %161)
(*.f64 #s(literal 1/2 binary64) %164)
(*.f64 #s(literal 1/2 binary64) %167)
(*.f64 #s(literal 2 binary64) %169)
(*.f64 #s(literal 2 binary64) %171)
(*.f64 #s(literal 2 binary64) %173)
(*.f64 %131 x)
(*.f64 %55 %176)
(*.f64 %176 %55)
(*.f64 #s(literal 1 binary64) %179)
(*.f64 #s(literal 1 binary64) %181)
(*.f64 #s(literal -1 binary64) %183)
(*.f64 x %131)
(pow.f64 %163 #s(literal -1 binary64))
(pow.f64 %181 #s(literal 1 binary64))
(/.f64 %188 %166)
(/.f64 %183 #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %163))
(/.f64 %131 %142)
(/.f64 %55 %147)
(/.f64 %176 %195)
(/.f64 %176 %74)
(/.f64 %176 %51)
(/.f64 %181 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %163))
(/.f64 #s(literal 1 binary64) (/.f64 %147 %55))
(/.f64 #s(literal 1 binary64) (/.f64 %163 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %206)
(/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %163)
(/.f64 #s(literal -1 binary64) %211)
(/.f64 x %213)
(/.f64 x %215)
(/.f64 x %58)
%181
(neg.f64 %183)
(fma.f64 %139 %140 %219)
(fma.f64 %143 %145 %219)
(fma.f64 %148 %144 %219)
(fma.f64 %150 %152 %219)
(fma.f64 %152 %150 %219)
(fma.f64 %144 %148 %219)
(fma.f64 %156 %143 %219)
(fma.f64 #s(literal -2 binary64) %159 %219)
(fma.f64 #s(literal -2 binary64) %161 %219)
(fma.f64 #s(literal 1/2 binary64) %164 %219)
(fma.f64 #s(literal 1/2 binary64) %167 %219)
(fma.f64 #s(literal 2 binary64) %169 %219)
(fma.f64 #s(literal 2 binary64) %171 %219)
(fma.f64 #s(literal 2 binary64) %173 %219)
(fma.f64 %131 x %219)
(fma.f64 %55 %176 %219)
(fma.f64 %176 %55 %219)
(fma.f64 #s(literal 1 binary64) %179 %219)
(fma.f64 #s(literal 1 binary64) %181 %219)
(fma.f64 #s(literal -1 binary64) %183 %219)
(fma.f64 x %131 %219)
(+.f64 %173 %173)
(+.f64 %181 %219)
(*.f64 %244 #s(literal 2 binary64))
(*.f64 %188 %246)
(*.f64 %246 %188)
(*.f64 %249 %250)
(*.f64 %250 %249)
(*.f64 %253 %254)
(*.f64 %256 %257)
(*.f64 %260 %131)
(*.f64 %264 %55)
(*.f64 %267 %269)
(*.f64 %272 %274)
(*.f64 %131 %6)
(*.f64 %55 %3)
(*.f64 %243 #s(literal 1 binary64))
(*.f64 %3 %55)
(*.f64 %6 %131)
(pow.f64 %243 #s(literal 1 binary64))
(/.f64 (/.f64 %267 %51) %49)
(/.f64 (/.f64 %272 %51) %51)
(/.f64 (/.f64 %243 #s(literal 1/2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %288 %49 %35) %49)
(/.f64 (fma.f64 %288 %51 z) %51)
(/.f64 (-.f64 (*.f64 %288 %51) %35) %51)
(/.f64 (-.f64 (*.f64 %288 %49) z) %49)
(/.f64 (fma.f64 %36 %49 %299) %268)
(/.f64 (fma.f64 %36 %51 %302) %273)
(/.f64 (fma.f64 y %49 %305) %273)
(/.f64 (fma.f64 y %51 %308) %268)
(/.f64 (fma.f64 %35 %51 %311) %268)
(/.f64 (fma.f64 %35 %49 %314) %273)
(/.f64 (fma.f64 z %51 %317) %273)
(/.f64 (fma.f64 z %49 %320) %268)
(/.f64 %244 #s(literal 1/2 binary64))
(/.f64 (fma.f64 %36 %49 %324) %268)
(/.f64 (fma.f64 y %49 %327) %273)
(/.f64 (fma.f64 %35 %51 %330) %268)
(/.f64 (fma.f64 %35 %49 %271) %273)
(/.f64 (-.f64 %317 %324) %273)
(/.f64 (-.f64 %311 %337) %268)
(/.f64 (-.f64 %320 %327) %268)
(/.f64 (-.f64 %314 %342) %273)
(/.f64 (-.f64 %305 %330) %273)
(/.f64 (-.f64 %299 %271) %268)
(/.f64 %124 %51)
(/.f64 %350 %49)
(/.f64 (*.f64 %260 #s(literal 2 binary64)) %353)
(/.f64 (*.f64 %264 #s(literal 2 binary64)) %356)
(/.f64 (*.f64 %267 #s(literal 2 binary64)) (*.f64 %268 #s(literal 2 binary64)))
(/.f64 (*.f64 %272 #s(literal 2 binary64)) (*.f64 %273 #s(literal 2 binary64)))
(/.f64 (*.f64 %3 #s(literal 2 binary64)) %356)
(/.f64 (*.f64 %6 #s(literal 2 binary64)) %353)
(/.f64 %368 %58)
(/.f64 %368 %49)
(/.f64 %371 %51)
(/.f64 %373 %374)
(/.f64 %373 %268)
(/.f64 %377 %378)
(/.f64 %377 %273)
(/.f64 (neg.f64 %260) %51)
(/.f64 (neg.f64 %264) %49)
(/.f64 (neg.f64 %267) %273)
(/.f64 (neg.f64 %272) %268)
(/.f64 (neg.f64 %391) %51)
(/.f64 (neg.f64 %394) %268)
(/.f64 (neg.f64 %397) %273)
(/.f64 %260 %58)
(/.f64 %260 %49)
(/.f64 %264 %51)
(/.f64 %391 %49)
(/.f64 %267 %374)
(/.f64 %267 %268)
(/.f64 %272 %378)
(/.f64 %272 %273)
(/.f64 %394 %273)
(/.f64 %397 %268)
(/.f64 %410 #s(literal -1 binary64))
(/.f64 %243 #s(literal 1 binary64))
%243
(/.f64 #s(literal 1 binary64) (/.f64 %49 %260))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %264))
(/.f64 #s(literal 1 binary64) (/.f64 %268 %267))
(/.f64 #s(literal 1 binary64) (/.f64 %273 %272))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %243))
(/.f64 #s(literal 1 binary64) (/.f64 %49 %6))
(/.f64 #s(literal 1 binary64) (pow.f64 %243 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %3))
(/.f64 %6 %58)
(/.f64 %6 %49)
(neg.f64 %410)
(fma.f64 %244 #s(literal 2 binary64) %432)
(fma.f64 %33 %55 %434)
(fma.f64 %33 %55 %436)
(fma.f64 %33 %55 %259)
(fma.f64 %188 %246 %432)
(fma.f64 %246 %188 %432)
(fma.f64 %249 %250 %432)
(fma.f64 %250 %249 %432)
(fma.f64 %253 %254 %432)
(fma.f64 %256 %257 %432)
(fma.f64 %40 %131 %434)
(fma.f64 %40 %131 %436)
(fma.f64 %40 %131 %259)
(fma.f64 %448 #s(literal -1 binary64) %434)
(fma.f64 %448 #s(literal -1 binary64) %436)
(fma.f64 %448 #s(literal -1 binary64) %259)
(fma.f64 %260 %131 %432)
(fma.f64 %264 %55 %432)
(fma.f64 %267 %269 %432)
(fma.f64 %272 %274 %432)
(fma.f64 #s(literal 1/2 binary64) %243 %456)
(fma.f64 %131 %6 %432)
(fma.f64 %131 y %434)
(fma.f64 %131 y %436)
(fma.f64 %131 y %259)
(fma.f64 %55 %33 %434)
(fma.f64 %55 %33 %436)
(fma.f64 %55 %33 %259)
(fma.f64 %55 %36 %434)
(fma.f64 %55 %36 %436)
(fma.f64 %55 %36 %259)
(fma.f64 %55 %3 %432)
(fma.f64 %55 z %288)
(fma.f64 %35 %131 %288)
(fma.f64 %36 %471 %434)
(fma.f64 %36 %471 %436)
(fma.f64 %36 %471 %259)
(fma.f64 %36 %55 %434)
(fma.f64 %36 %55 %436)
(fma.f64 %36 %55 %259)
(fma.f64 %389 #s(literal -1 binary64) %434)
(fma.f64 %389 #s(literal -1 binary64) %436)
(fma.f64 %389 #s(literal -1 binary64) %259)
(fma.f64 %243 #s(literal 1/2 binary64) %481)
(fma.f64 %243 #s(literal 1 binary64) %432)
(fma.f64 %3 %55 %432)
(fma.f64 #s(literal 1 binary64) %243 %485)
(fma.f64 %6 %131 %432)
(fma.f64 z %55 %288)
(fma.f64 y %131 %434)
(fma.f64 y %131 %436)
(fma.f64 y %131 %259)
(-.f64 (/.f64 (*.f64 %259 %49) %49) %389)
(-.f64 (/.f64 %263 %51) %389)
(-.f64 (/.f64 %308 %268) (/.f64 %271 %268))
(-.f64 (/.f64 %302 %273) (/.f64 %266 %273))
(-.f64 %436 %448)
(-.f64 %288 %262)
(-.f64 %259 %389)
(+.f64 %481 %481)
(+.f64 %456 %456)
(+.f64 %508 %485)
(+.f64 %434 %288)
(+.f64 %436 %288)
(+.f64 %288 %434)
(+.f64 %288 %436)
(+.f64 %288 %259)
(+.f64 %259 %288)
(+.f64 %243 %432)
(*.f64 %55 y)
(*.f64 %36 %131)
(*.f64 y %55)
(pow.f64 %389 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) y) %49)
(/.f64 (*.f64 #s(literal 1 binary64) y) %51)
(/.f64 %36 %49)
(/.f64 #s(literal 1 binary64) (/.f64 %49 %36))
(/.f64 #s(literal 1 binary64) (pow.f64 %389 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %51 y))
%389
(neg.f64 %288)
(pow.f64 %534 #s(literal 1 binary64))
%534
(/.f64 #s(literal 1 binary64) (pow.f64 %534 #s(literal -1 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 %140 %35))
(*.f64 #s(literal 2 binary64) (/.f64 %152 %35))
(*.f64 %542 x)
(*.f64 %176 %544)
(*.f64 #s(literal 1 binary64) %546)
(*.f64 #s(literal -1 binary64) %548)
(*.f64 x %542)
(pow.f64 %546 #s(literal 1 binary64))
(/.f64 %548 #s(literal -1 binary64))
(/.f64 %544 %147)
(/.f64 %542 %142)
(/.f64 %176 (*.f64 #s(literal 1 binary64) %35))
(/.f64 %176 %35)
(/.f64 %546 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 %147 %35))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %176))
(/.f64 #s(literal 1 binary64) (pow.f64 %546 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z x))
(/.f64 #s(literal -1 binary64) %567)
(/.f64 x (*.f64 #s(literal -1 binary64) %35))
%546
(neg.f64 (*.f64 %544 x))
(neg.f64 %548)
(pow.f64 %576 #s(literal 1 binary64))
%576
(/.f64 #s(literal 1 binary64) (pow.f64 %576 #s(literal -1 binary64)))
(pow.f64 %580 #s(literal 1 binary64))
%580
(/.f64 #s(literal 1 binary64) (pow.f64 %580 #s(literal -1 binary64)))
(*.f64 %584 %167)
(*.f64 %586 %131)
(*.f64 %32 %183)
(*.f64 %436 %176)
(*.f64 %590 %181)
(*.f64 %592 %55)
(*.f64 %594 %131)
%596
(*.f64 %259 %176)
(*.f64 %176 %259)
(*.f64 %181 z)
(*.f64 z %181)
(*.f64 x %601)
(*.f64 x %262)
(pow.f64 %596 #s(literal 1 binary64))
(/.f64 (/.f64 %259 #s(literal 2 binary64)) %166)
(/.f64 %607 #s(literal -1 binary64))
(/.f64 %436 %147)
(/.f64 (neg.f64 %592) %49)
(/.f64 %592 %51)
(/.f64 %594 %49)
(/.f64 %262 %142)
(/.f64 %259 %147)
(/.f64 %35 %211)
(/.f64 #s(literal 1 binary64) (/.f64 %147 %259))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %592))
(/.f64 #s(literal 1 binary64) (/.f64 %163 z))
(/.f64 #s(literal 1 binary64) (/.f64 %49 %594))
(/.f64 #s(literal 1 binary64) (pow.f64 %596 #s(literal -1 binary64)))
(/.f64 z %163)
(neg.f64 (*.f64 %183 z))
(neg.f64 %630)
(neg.f64 %632)
(neg.f64 %607)
(neg.f64 (*.f64 z %183))
(*.f64 #s(literal -1/4 binary64) %638)
(*.f64 #s(literal 1/4 binary64) %641)
(*.f64 #s(literal -1/2 binary64) %643)
(*.f64 #s(literal -2 binary64) %645)
(*.f64 #s(literal 1/2 binary64) %647)
(*.f64 #s(literal 2 binary64) %166)
(*.f64 %142 #s(literal -1 binary64))
(*.f64 %147 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %147)
(*.f64 #s(literal -1 binary64) %142)
(pow.f64 %176 #s(literal -1 binary64))
(pow.f64 %147 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %147) #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) %140)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 1/2 binary64) %152)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %176))
(/.f64 %142 #s(literal -1 binary64))
(/.f64 %147 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %176)
%147
(neg.f64 %142)
(fma.f64 #s(literal -1/4 binary64) %638 %668)
(fma.f64 #s(literal 1/4 binary64) %641 %668)
(fma.f64 #s(literal -1/2 binary64) %643 %668)
(fma.f64 #s(literal -1/2 binary64) %142 %166)
(fma.f64 %166 #s(literal 1 binary64) %166)
(fma.f64 %645 #s(literal -1 binary64) %166)
(fma.f64 #s(literal -2 binary64) %645 %668)
(fma.f64 #s(literal 1/2 binary64) %647 %668)
(fma.f64 #s(literal 1/2 binary64) %147 %166)
(fma.f64 #s(literal 2 binary64) %166 %668)
(fma.f64 %142 #s(literal -1 binary64) %668)
(fma.f64 %147 #s(literal 1 binary64) %668)
(fma.f64 #s(literal 1 binary64) %147 %668)
(fma.f64 #s(literal -1 binary64) %142 %668)
(+.f64 %166 %166)
(+.f64 %147 %668)
(*.f64 %685 %544)
(*.f64 %548 %6)
(*.f64 %688 %542)
(*.f64 %176 (/.f64 %3 %35))
(*.f64 %546 %3)
(*.f64 %3 %546)
(*.f64 %6 %548)
%696
(*.f64 x (/.f64 %124 z))
(pow.f64 %696 #s(literal 1 binary64))
(/.f64 %685 %35)
(/.f64 %688 z)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %685))
(/.f64 #s(literal 1 binary64) (/.f64 z %688))
(/.f64 #s(literal 1 binary64) (pow.f64 %696 #s(literal -1 binary64)))
(neg.f64 (*.f64 %685 %542))
(neg.f64 (*.f64 %548 %3))
(neg.f64 (*.f64 %688 %544))
(neg.f64 (*.f64 %3 %548))
(neg.f64 (/.f64 %685 z))
(fma.f64 %36 %546 %718)
(fma.f64 %546 %36 %720)
(fma.f64 %546 z %723)
(fma.f64 %546 z %725)
(fma.f64 z %546 %727)
(-.f64 %720 (*.f64 %548 %36))
(-.f64 %720 (neg.f64 %725))
(-.f64 %718 (*.f64 y %546))
(-.f64 %718 (neg.f64 %727))
(+.f64 %725 %720)
(+.f64 %720 %723)
(+.f64 %720 %725)
(+.f64 %727 %718)
(+.f64 %718 %727)
(+.f64 x %723)
(+.f64 x %725)
(*.f64 %745 #s(literal -1 binary64))
(*.f64 %244 (/.f64 #s(literal -1 binary64) %645))
(*.f64 %244 (/.f64 #s(literal 1 binary64) %166))
(*.f64 %751 %131)
(*.f64 %753 %471)
(*.f64 %16 %181)
(*.f64 %471 %685)
(*.f64 %188 (/.f64 %6 %645))
(*.f64 %188 (/.f64 %3 %166))
(*.f64 %250 (/.f64 %131 %645))
(*.f64 %250 %167)
(*.f64 %254 (/.f64 %3 %645))
(*.f64 %256 (/.f64 %55 %645))
(*.f64 %256 (/.f64 %131 %166))
(*.f64 %685 %55)
(*.f64 %744 #s(literal -1 binary64))
(*.f64 %183 %6)
(*.f64 %688 %131)
(*.f64 %131 %751)
(*.f64 %131 %688)
(*.f64 %55 %753)
(*.f64 %55 %685)
(*.f64 %176 %243)
%779
(*.f64 %243 %176)
(*.f64 %3 %181)
(*.f64 %6 %183)
(*.f64 x %410)
(pow.f64 %779 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %243) %142)
(/.f64 (*.f64 %391 x) %51)
(/.f64 (*.f64 %394 x) %268)
(/.f64 (*.f64 %397 x) %273)
(/.f64 (/.f64 %410 #s(literal 2 binary64)) %645)
(/.f64 %508 %147)
(/.f64 (fma.f64 %596 %163 %36) %163)
(/.f64 (-.f64 (*.f64 %596 %147) %389) %147)
(/.f64 (-.f64 (*.f64 %596 %163) y) %163)
(/.f64 (fma.f64 z %163 (*.f64 %36 %163)) %806)
(/.f64 %244 %166)
(/.f64 (fma.f64 z %163 (*.f64 %163 %36)) %806)
(/.f64 (-.f64 (*.f64 %259 %147) (*.f64 %147 %389)) (*.f64 %147 %147))
(/.f64 (-.f64 (*.f64 z %163) (*.f64 %163 y)) %806)
(/.f64 (*.f64 %176 %260) %215)
(/.f64 (*.f64 %176 %264) %74)
(/.f64 (*.f64 %176 %267) (*.f64 #s(literal 1 binary64) %268))
(/.f64 (*.f64 %176 %272) (*.f64 #s(literal 1 binary64) %273))
(/.f64 (*.f64 #s(literal 1 binary64) %260) %211)
(/.f64 (*.f64 #s(literal 1 binary64) %264) %163)
(/.f64 (*.f64 #s(literal 1 binary64) %267) (*.f64 %147 %268))
(/.f64 (*.f64 #s(literal 1 binary64) %272) (*.f64 %147 %273))
(/.f64 %124 %163)
(/.f64 %43 %211)
(/.f64 (*.f64 #s(literal -1 binary64) %260) %206)
(/.f64 (*.f64 #s(literal -1 binary64) %264) %211)
(/.f64 (*.f64 #s(literal -1 binary64) %267) (*.f64 %142 %268))
(/.f64 (*.f64 #s(literal -1 binary64) %272) (*.f64 %142 %273))
(/.f64 %350 %211)
(/.f64 %854 %206)
(/.f64 (*.f64 x %260) %195)
(/.f64 (*.f64 x %264) %213)
(/.f64 (*.f64 x %267) (*.f64 #s(literal -1 binary64) %268))
(/.f64 (*.f64 x %272) (*.f64 #s(literal -1 binary64) %273))
(/.f64 (*.f64 %391 #s(literal 1 binary64)) %211)
(/.f64 (*.f64 %394 #s(literal 1 binary64)) %869)
(/.f64 (*.f64 %397 #s(literal 1 binary64)) %872)
(/.f64 %874 %58)
(/.f64 %874 %49)
(/.f64 (*.f64 %260 #s(literal -1 binary64)) %163)
(/.f64 (*.f64 %260 x) %51)
(/.f64 (*.f64 %264 %176) %51)
(/.f64 (*.f64 %264 #s(literal -1 binary64)) %211)
(/.f64 (*.f64 %264 x) %49)
(/.f64 %887 %374)
(/.f64 %887 %268)
(/.f64 (*.f64 %267 #s(literal -1 binary64)) %869)
(/.f64 %892 (*.f64 %268 #s(literal -1 binary64)))
(/.f64 %892 %273)
(/.f64 %896 %378)
(/.f64 %896 %273)
(/.f64 (*.f64 %272 #s(literal -1 binary64)) %872)
(/.f64 (*.f64 %272 x) (*.f64 %273 #s(literal -1 binary64)))
(/.f64 %18 %163)
(/.f64 %368 %211)
(/.f64 %371 %163)
(/.f64 %373 %907)
(/.f64 %373 %872)
(/.f64 %377 %910)
(/.f64 %685 %195)
(/.f64 %685 %74)
(/.f64 %685 %51)
(/.f64 %744 #s(literal -1 binary64))
(/.f64 %260 %211)
(/.f64 %264 %163)
(/.f64 %391 %211)
(/.f64 %267 %907)
(/.f64 %267 %872)
(/.f64 %272 %910)
(/.f64 %394 %869)
(/.f64 %397 %872)
(/.f64 %688 %213)
(/.f64 %688 %215)
(/.f64 %688 %58)
(/.f64 %688 %49)
(/.f64 %779 #s(literal 1 binary64))
(/.f64 %410 %142)
(/.f64 %243 %147)
(/.f64 %3 %163)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %744))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %685))
(/.f64 #s(literal 1 binary64) (/.f64 %211 %6))
(/.f64 #s(literal 1 binary64) (/.f64 %49 %688))
(/.f64 #s(literal 1 binary64) (/.f64 %142 %410))
(/.f64 #s(literal 1 binary64) (/.f64 %163 %3))
(/.f64 #s(literal 1 binary64) (pow.f64 %779 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %147 %243))
(/.f64 %6 %211)
(neg.f64 (*.f64 %685 %131))
(neg.f64 (*.f64 %176 %410))
(neg.f64 %745)
(neg.f64 %744)
(fma.f64 %584 %167 %955)
(fma.f64 %584 %167 %957)
(fma.f64 %584 %167 %960)
(fma.f64 %584 %167 %962)
(fma.f64 %584 %167 %964)
(fma.f64 %586 %131 %955)
(fma.f64 %586 %131 %957)
(fma.f64 %586 %131 %960)
(fma.f64 %586 %131 %962)
(fma.f64 %586 %131 %964)
(fma.f64 %32 %183 %955)
(fma.f64 %32 %183 %957)
(fma.f64 %32 %183 %960)
(fma.f64 %32 %183 %962)
(fma.f64 %32 %183 %964)
(fma.f64 %436 %176 %955)
(fma.f64 %436 %176 %957)
(fma.f64 %436 %176 %960)
(fma.f64 %436 %176 %962)
(fma.f64 %436 %176 %964)
(fma.f64 %590 %181 %955)
(fma.f64 %590 %181 %957)
(fma.f64 %590 %181 %960)
(fma.f64 %590 %181 %962)
(fma.f64 %590 %181 %964)
(fma.f64 %592 %55 %955)
(fma.f64 %592 %55 %957)
(fma.f64 %592 %55 %960)
(fma.f64 %592 %55 %962)
(fma.f64 %592 %55 %964)
(fma.f64 %594 %131 %955)
(fma.f64 %594 %131 %957)
(fma.f64 %594 %131 %960)
(fma.f64 %594 %131 %962)
(fma.f64 %594 %131 %964)
(fma.f64 %288 %176 %596)
(fma.f64 %262 x %955)
(fma.f64 %262 x %957)
(fma.f64 %262 x %960)
(fma.f64 %262 x %962)
(fma.f64 %262 x %964)
(fma.f64 %259 %176 %955)
(fma.f64 %259 %176 %957)
(fma.f64 %259 %176 %960)
(fma.f64 %259 %176 %962)
(fma.f64 %259 %176 %964)
(fma.f64 %176 %288 %596)
(fma.f64 %176 %259 %955)
(fma.f64 %176 %259 %957)
(fma.f64 %176 %259 %960)
(fma.f64 %176 %259 %962)
(fma.f64 %176 %259 %964)
(fma.f64 %36 %181 %596)
(fma.f64 %389 x %596)
(fma.f64 %181 z %955)
(fma.f64 %181 z %957)
(fma.f64 %181 z %960)
(fma.f64 %181 z %962)
(fma.f64 %181 z %964)
(fma.f64 z %181 %955)
(fma.f64 z %181 %957)
(fma.f64 z %181 %960)
(fma.f64 z %181 %962)
(fma.f64 z %181 %964)
(fma.f64 x %601 %955)
(fma.f64 x %601 %957)
(fma.f64 x %601 %960)
(fma.f64 x %601 %962)
(fma.f64 x %601 %964)
(fma.f64 x %262 %955)
(fma.f64 x %262 %957)
(fma.f64 x %262 %960)
(fma.f64 x %262 %962)
(fma.f64 x %262 %964)
(fma.f64 x %389 %596)
(-.f64 %964 %630)
(-.f64 %964 %632)
(-.f64 %964 %607)
(-.f64 %596 (*.f64 %288 x))
(+.f64 %955 %596)
(+.f64 %957 %596)
(+.f64 %964 %596)
(+.f64 %596 %955)
(+.f64 %596 %957)
(+.f64 %596 %960)
(+.f64 %596 %962)
(+.f64 %596 %964)
(*.f64 %1049 %142)
(*.f64 %1051 %147)
(*.f64 %142 %84)
(*.f64 %92 %147)
(*.f64 %1056 #s(literal -1 binary64))
(*.f64 %1055 #s(literal 1 binary64))
(*.f64 %84 %142)
(pow.f64 %1055 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %84) %176)
(/.f64 (/.f64 %92 #s(literal -2 binary64)) %140)
(/.f64 (/.f64 %92 #s(literal 2 binary64)) %152)
(/.f64 %1049 x)
(/.f64 %1051 %176)
(/.f64 %104 x)
(/.f64 %92 %176)
%1055
(/.f64 #s(literal 1 binary64) %1071)
(neg.f64 %1056)
(pow.f64 %1075 #s(literal 1 binary64))
%1075
(/.f64 #s(literal 1 binary64) (pow.f64 %1075 #s(literal -1 binary64)))
(*.f64 %1080 x)
(*.f64 %1079 %176)
(*.f64 %176 %1079)
(*.f64 %1084 #s(literal 1 binary64))
%1084
(*.f64 x %1080)
(*.f64 x %534)
(pow.f64 %1084 #s(literal 1 binary64))
(/.f64 %1084 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1084 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1084 #s(literal -1 binary64)))
(neg.f64 %1094)
(fma.f64 %1080 x %1096)
(fma.f64 %1079 %176 %1096)
(fma.f64 #s(literal 1/2 binary64) %1084 %1099)
(fma.f64 %176 %1079 %1096)
(fma.f64 %1084 #s(literal 1/2 binary64) %1102)
(fma.f64 %1084 #s(literal 1 binary64) %1096)
(fma.f64 %534 x %1096)
(fma.f64 #s(literal 1 binary64) %1084 %1106)
(fma.f64 x %1080 %1096)
(fma.f64 x %534 %1096)
(+.f64 %1102 %1102)
(+.f64 %1099 %1099)
(+.f64 %1112 %1106)
(+.f64 %1084 %1096)
(*.f64 %1079 %548)
(*.f64 %1116 x)
(*.f64 %542 %1084)
(*.f64 %1094 %544)
(*.f64 %176 (/.f64 %534 %35))
(*.f64 %1084 %542)
%1123
(*.f64 x %1116)
(pow.f64 %1123 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1084) %35)
(/.f64 %1112 z)
(/.f64 %1094 %35)
(/.f64 %1084 z)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %1094))
(/.f64 #s(literal 1 binary64) (pow.f64 %1123 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %1084))
(neg.f64 (*.f64 %544 %1084))
(neg.f64 (*.f64 %1079 %546))
(pow.f64 %1141 #s(literal 1 binary64))
%1141
(/.f64 #s(literal 1 binary64) (pow.f64 %1141 #s(literal -1 binary64)))
%1145
(*.f64 x %580)
(pow.f64 %1145 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1145 #s(literal -1 binary64)))
(pow.f64 %1150 #s(literal 1 binary64))
%1150
(/.f64 #s(literal 1 binary64) (pow.f64 %1150 #s(literal -1 binary64)))
%1154
(*.f64 %79 %576)
(pow.f64 %1154 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1154 #s(literal -1 binary64)))
(*.f64 %1163 %176)
(*.f64 %1165 x)
(*.f64 %1168 x)
(*.f64 %1170 %176)
(*.f64 %753 %88)
(*.f64 %16 %1173)
(*.f64 %256 (/.f64 %88 %645))
(*.f64 %685 %88)
(*.f64 %1178 %176)
(*.f64 %1162 %1071)
(*.f64 %1183 (/.f64 #s(literal 1 binary64) %1186))
%1189
(*.f64 %1071 %6)
(*.f64 %176 %1178)
(*.f64 %3 %1173)
(*.f64 %6 %1071)
(*.f64 x %1167)
(pow.f64 %1189 #s(literal 1 binary64))
(/.f64 (*.f64 %88 %6) %142)
(/.f64 (/.f64 %1162 %142) %84)
(/.f64 (/.f64 %1183 %1055) %1055)
(/.f64 (/.f64 %1167 #s(literal 2 binary64)) %645)
(/.f64 %1163 %147)
(/.f64 %1165 %142)
(/.f64 %1168 %142)
(/.f64 %1170 %147)
(/.f64 (fma.f64 %1208 %142 %1159) %142)
(/.f64 (fma.f64 %1208 %1056 %36) %1056)
(/.f64 (fma.f64 %1208 %1055 y) %1055)
(/.f64 (-.f64 (*.f64 %1208 %1056) y) %1056)
(/.f64 (-.f64 (*.f64 %1160 %142) %1219) %142)
(/.f64 (-.f64 (*.f64 %1160 %1056) %35) %1056)
(/.f64 (fma.f64 z %142 %1225) %1227)
(/.f64 (fma.f64 z %1056 %1229) %1186)
(/.f64 (fma.f64 z %1055 %1232) %1234)
(/.f64 (fma.f64 %1159 %1055 (*.f64 %35 %142)) %1238)
(/.f64 (fma.f64 %36 %1055 (*.f64 %35 %1056)) %1234)
(/.f64 (fma.f64 y %1055 (*.f64 %35 %1055)) %1186)
(/.f64 %753 %84)
(/.f64 (fma.f64 z %142 (*.f64 %1056 %1159)) %1227)
(/.f64 (fma.f64 z %1056 (*.f64 %1056 %36)) %1186)
(/.f64 (fma.f64 z %1055 %1253) %1234)
(/.f64 (fma.f64 %1159 %1055 %567) %1238)
(/.f64 (fma.f64 %36 %1055 %1258) %1234)
(/.f64 (fma.f64 y %1055 %1261) %1186)
(/.f64 (-.f64 (*.f64 z %1056) %1253) %1186)
(/.f64 (-.f64 (*.f64 %1159 %142) (*.f64 %142 %1219)) (*.f64 %142 %142))
(/.f64 (-.f64 %1225 %567) (*.f64 %142 %1056))
(/.f64 (-.f64 (*.f64 %1159 %1055) (*.f64 %142 z)) %1238)
(/.f64 (-.f64 (*.f64 %36 %142) (*.f64 %1056 %1219)) %1227)
(/.f64 (-.f64 %1229 %1258) %1186)
(/.f64 (-.f64 (*.f64 %36 %1055) (*.f64 %1056 z)) %1234)
(/.f64 (-.f64 (*.f64 y %142) (*.f64 %1055 %1219)) (*.f64 %1055 %142))
(/.f64 (-.f64 %1232 %1261) (*.f64 %1055 %1056))
(/.f64 %43 %1055)
(/.f64 %854 %1056)
(/.f64 %18 %1056)
(/.f64 (neg.f64 %1162) %1056)
(/.f64 (neg.f64 %1183) (neg.f64 %1186))
(/.f64 %685 (*.f64 %92 #s(literal -1 binary64)))
(/.f64 %685 %84)
(/.f64 %1178 %147)
(/.f64 %1162 %1055)
(/.f64 %1183 %1186)
(/.f64 %688 (*.f64 %92 #s(literal 1 binary64)))
(/.f64 %688 %92)
(/.f64 %1167 %142)
(/.f64 %3 %1056)
(/.f64 #s(literal 1 binary64) (/.f64 %84 %685))
(/.f64 #s(literal 1 binary64) (/.f64 %1055 %1162))
(/.f64 #s(literal 1 binary64) (/.f64 %1186 %1183))
(/.f64 #s(literal 1 binary64) (/.f64 %142 %1167))
(/.f64 #s(literal 1 binary64) (/.f64 %1056 %3))
(/.f64 #s(literal 1 binary64) (pow.f64 %1189 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1055 %6))
(/.f64 %6 %1055)
(neg.f64 (*.f64 %1173 %6))
(neg.f64 (/.f64 %1162 %1056))
(neg.f64 (*.f64 %1178 x))
(fma.f64 (/.f64 %1159 #s(literal 1 binary64)) x %1208)
(fma.f64 (/.f64 %1159 #s(literal -1 binary64)) %176 %1208)
(fma.f64 (neg.f64 %1341) %176 %1160)
(fma.f64 %1344 %176 %1208)
(fma.f64 %1341 x %1160)
(fma.f64 %1219 %176 %1160)
(fma.f64 %1159 x %1208)
(fma.f64 %1071 %35 %1349)
(fma.f64 %1071 y %1351)
(fma.f64 %35 %1071 %1160)
(fma.f64 %36 %1173 %1208)
(fma.f64 z %1173 %1160)
(fma.f64 y %1071 %1208)
(fma.f64 x %1159 %1357)
(-.f64 (/.f64 %1161 %1055) %1360)
(-.f64 (/.f64 %1181 %1186) (/.f64 %1182 %1186))
(-.f64 %1208 (*.f64 (neg.f64 %1344) %176))
(-.f64 %1208 (*.f64 %36 %1071))
(-.f64 %1208 (*.f64 %1159 %176))
(-.f64 %1160 %1360)
(+.f64 %1351 %1349)
(+.f64 %1349 %1351)
(+.f64 (*.f64 x %1159) %1357)
(+.f64 %1208 %1160)
(+.f64 %1160 %1208)

reconstruct107.0ms (3.2%)

Counts
1 100 → 428
Compiler

Compiled 1 100 to 2 232 computations (-102.9% saved)

eval37.0ms (1.1%)

Compiler

Compiled 433 to 1 513 computations (-249.4% saved)

prune9.0ms (0.3%)

Pruning

25 alts after pruning (3 fresh and 22 done)

PrunedKeptTotal
New4303433
Fresh000
Picked167
Done11617
Total43225457
Accuracy
100.0%
Counts
457 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.6%
(/.f64 (/.f64 (-.f64 z y) (approx (- t z) t)) (/.f64 #s(literal -1 binary64) x))
82.5%
(/.f64 (-.f64 y z) (/.f64 (-.f64 t z) x))
46.1%
(/.f64 (-.f64 y z) (/.f64 (approx (- t z) t) x))
48.5%
(/.f64 (*.f64 x (-.f64 y z)) (approx (- t z) t))
48.1%
(/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z))
38.1%
(/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 t (*.f64 x y))))
38.2%
(/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 #s(literal 1 binary64) x)))
82.9%
(*.f64 (-.f64 y z) (/.f64 x (-.f64 t z)))
13.0%
(*.f64 (approx x #s(literal 0 binary64)) (approx (/ (- z y) (- z t)) #s(literal 1 binary64)))
95.0%
(*.f64 x (/.f64 (-.f64 z y) (-.f64 z t)))
48.6%
(*.f64 x (/.f64 (-.f64 y z) (approx (- t z) t)))
52.1%
(*.f64 x (approx (/ (- z y) (- z t)) (/.f64 (-.f64 z y) z)))
39.2%
(*.f64 x (approx (/ (- z y) (- z t)) (/.f64 y t)))
38.3%
(*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64)))
49.7%
(*.f64 x (approx (/ (- y z) (- t z)) (/.f64 y (-.f64 t z))))
38.1%
(approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 x y) t))
38.1%
(approx (/ (* x (- y z)) (- t z)) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t)))
36.6%
(approx (/ (* x (- y z)) (- t z)) (*.f64 y (/.f64 x t)))
31.3%
%3 = (- z y)
(approx (* (/ %3 (- z t)) x) (*.f64 (approx %3 z) (/.f64 x z)))
43.4%
(approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x (-.f64 z y)) z))
32.2%
%3 = (- z y)
(approx (* x (/ %3 (- z t))) (/.f64 (*.f64 x (approx %3 z)) z))
47.6%
(approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x z) (-.f64 z t)))
42.4%
(approx (* x (/ (- z y) (- z t))) (*.f64 (-.f64 z y) (/.f64 x z)))
49.2%
(approx (* x (/ (- z y) (- z t))) (*.f64 z (/.f64 x (-.f64 z t))))
41.9%
%5 = (- z t)
(approx (* x (/ (- z y) %5)) (*.f64 z (/.f64 x (approx %5 (*.f64 t (-.f64 (/.f64 z t) #s(literal 1 binary64)))))))
Compiler

Compiled 25 to 62 computations (-148.0% saved)

regimes95.0ms (2.8%)

Accuracy

Total 105.2b remaining (38.3%)

Threshold costs 1.1b (0.4%)

14.6b51.2%
13.2b57.3%
11.7b55.8%
11.4b58.7%
11.4b61.2%

Counts
1 → 1
2 → 2
4 → 3
5 → 3
6 → 3
8 → 3
10 → 4
12 → 5
13 → 5
14 → 4
15 → 3
17 → 4
18 → 4
24 → 1
26 → 3
28 → 3
Calls
Call 1
Inputs
(*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64)))
Outputs
(*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64)))
Call 2
Inputs
%8 = (approx (/ (- z y) (- z t)) #s(literal 1 binary64))
(*.f64 x %8)
(*.f64 (approx x #s(literal 0 binary64)) %8)
Outputs
%10 = (approx (/ (- z y) (- z t)) #s(literal 1 binary64))
(*.f64 (approx x #s(literal 0 binary64)) %10)
(*.f64 x %10)
Call 3
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%14 = (approx %3 z)
(*.f64 x %8)
(*.f64 (approx x #s(literal 0 binary64)) %8)
(approx (* x %6) (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 (/.f64 x z)))
Outputs
%5 = (- z y)
%8 = (/ %5 (- z t))
%10 = (approx %8 #s(literal 1 binary64))
(*.f64 (approx x #s(literal 0 binary64)) %10)
(*.f64 x %10)
(approx (* %8 x) (*.f64 (approx %5 z) (/.f64 x z)))
Call 4
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%14 = (approx %3 z)
(*.f64 x %8)
(*.f64 (approx x #s(literal 0 binary64)) %8)
(approx (* x %6) (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 (/.f64 x z)))
(approx (/ (* x (- y z)) (- t z)) (*.f64 y (/.f64 x t)))
Outputs
%9 = (*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64)))
%9
(approx (/ (* x (- y z)) (- t z)) (*.f64 y (/.f64 x t)))
%9
Call 5
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%14 = (approx %3 z)
%25 = (/ (* x (- y z)) (- t z))
(*.f64 x %8)
(*.f64 (approx x #s(literal 0 binary64)) %8)
(approx (* x %6) (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 (/.f64 x z)))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 (*.f64 x y) t))
Outputs
%9 = (*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64)))
%9
(approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 x y) t))
%9
Call 6
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%14 = (approx %3 z)
%25 = (/ (* x (- y z)) (- t z))
(*.f64 x %8)
(*.f64 %11 %8)
(approx (* x %6) (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 (/.f64 x z)))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 (*.f64 x y) t))
(approx %25 (/.f64 (*.f64 %11 y) t))
(*.f64 x (approx %6 (/.f64 y t)))
Outputs
%6 = (/ (- z y) (- z t))
%9 = (*.f64 x (approx %6 #s(literal 1 binary64)))
%9
(*.f64 x (approx %6 (/.f64 y t)))
%9
Call 7
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* x %6)
%14 = (approx %3 z)
%22 = (- y z)
%24 = (- t z)
%25 = (/ (* x %22) %24)
(*.f64 x %8)
(*.f64 %11 %8)
(approx %13 (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 (/.f64 x z)))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 (*.f64 x y) t))
(approx %25 (/.f64 (*.f64 %11 y) t))
(*.f64 x (approx %6 (/.f64 y t)))
(/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x)))
(approx %13 (*.f64 z (/.f64 x (-.f64 z t))))
Outputs
%6 = (/ (- z y) (- z t))
%9 = (*.f64 x (approx %6 #s(literal 1 binary64)))
%9
(*.f64 x (approx %6 (/.f64 y t)))
(approx (* x %6) (*.f64 z (/.f64 x (-.f64 z t))))
%9
Call 8
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* x %6)
%14 = (approx %3 z)
%22 = (- y z)
%24 = (- t z)
%25 = (/ (* x %22) %24)
%43 = (-.f64 z t)
(*.f64 x %8)
(*.f64 %11 %8)
(approx %13 (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 (/.f64 x z)))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 (*.f64 x y) t))
(approx %25 (/.f64 (*.f64 %11 y) t))
(*.f64 x (approx %6 (/.f64 y t)))
(/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x)))
(approx %13 (*.f64 z (/.f64 x %43)))
(approx %13 (/.f64 (*.f64 x z) %43))
(approx %13 (/.f64 (*.f64 x (-.f64 z y)) z))
Outputs
%6 = (/ (- z y) (- z t))
%9 = (*.f64 x (approx %6 #s(literal 1 binary64)))
%10 = (* x %6)
%9
(approx %10 (/.f64 (*.f64 x (-.f64 z y)) z))
(*.f64 x (approx %6 (/.f64 y t)))
(approx %10 (*.f64 z (/.f64 x (-.f64 z t))))
%9
Call 9
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* x %6)
%14 = (approx %3 z)
%22 = (- y z)
%24 = (- t z)
%25 = (/ (* x %22) %24)
%43 = (-.f64 z t)
(*.f64 x %8)
(*.f64 %11 %8)
(approx %13 (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 (/.f64 x z)))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 (*.f64 x y) t))
(approx %25 (/.f64 (*.f64 %11 y) t))
(*.f64 x (approx %6 (/.f64 y t)))
(/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x)))
(approx %13 (*.f64 z (/.f64 x %43)))
(approx %13 (/.f64 (*.f64 x z) %43))
(approx %13 (/.f64 (*.f64 x (-.f64 z y)) z))
(*.f64 x (approx (/ %22 %24) (/.f64 y (-.f64 t z))))
Outputs
%6 = (/ (- z y) (- z t))
%9 = (*.f64 x (approx %6 #s(literal 1 binary64)))
%10 = (* x %6)
%9
(approx %10 (/.f64 (*.f64 x (-.f64 z y)) z))
(*.f64 x (approx (/ (- y z) (- t z)) (/.f64 y (-.f64 t z))))
(approx %10 (*.f64 z (/.f64 x (-.f64 z t))))
%9
Call 10
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* x %6)
%14 = (approx %3 z)
%22 = (- y z)
%24 = (- t z)
%25 = (/ (* x %22) %24)
%43 = (-.f64 z t)
%50 = (-.f64 z y)
(*.f64 x %8)
(*.f64 %11 %8)
(approx %13 (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 (/.f64 x z)))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 (*.f64 x y) t))
(approx %25 (/.f64 (*.f64 %11 y) t))
(*.f64 x (approx %6 (/.f64 y t)))
(/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x)))
(approx %13 (*.f64 z (/.f64 x %43)))
(approx %13 (/.f64 (*.f64 x z) %43))
(approx %13 (/.f64 (*.f64 x %50) z))
(*.f64 x (approx (/ %22 %24) (/.f64 y (-.f64 t z))))
(*.f64 x (approx %6 (/.f64 %50 z)))
Outputs
%6 = (/ (- z y) (- z t))
%10 = (*.f64 x (approx %6 (/.f64 (-.f64 z y) z)))
%10
(*.f64 x (approx (/ (- y z) (- t z)) (/.f64 y (-.f64 t z))))
(approx (* x %6) (*.f64 z (/.f64 x (-.f64 z t))))
%10
Call 11
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* x %6)
%14 = (approx %3 z)
%22 = (- y z)
%24 = (- t z)
%25 = (/ (* x %22) %24)
%43 = (-.f64 z t)
%50 = (-.f64 z y)
(*.f64 x %8)
(*.f64 %11 %8)
(approx %13 (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 (/.f64 x z)))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 (*.f64 x y) t))
(approx %25 (/.f64 (*.f64 %11 y) t))
(*.f64 x (approx %6 (/.f64 y t)))
(/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x)))
(approx %13 (*.f64 z (/.f64 x %43)))
(approx %13 (/.f64 (*.f64 x z) %43))
(approx %13 (/.f64 (*.f64 x %50) z))
(*.f64 x (approx (/ %22 %24) (/.f64 y (-.f64 t z))))
(*.f64 x (approx %6 (/.f64 %50 z)))
(*.f64 x (/.f64 %14 %43))
Outputs
%3 = (- z y)
(*.f64 x (approx (/ %3 (- z t)) (/.f64 (-.f64 z y) z)))
(*.f64 x (approx (/ (- y z) (- t z)) (/.f64 y (-.f64 t z))))
(*.f64 x (/.f64 (approx %3 z) (-.f64 z t)))
Call 12
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* x %6)
%14 = (approx %3 z)
%22 = (- y z)
%23 = (* x %22)
%24 = (- t z)
%25 = (/ %23 %24)
%29 = (*.f64 x y)
%43 = (-.f64 z t)
%50 = (-.f64 z y)
%55 = (-.f64 t z)
(*.f64 x %8)
(*.f64 %11 %8)
(approx %13 (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 (/.f64 x z)))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 %29 t))
(approx %25 (/.f64 (*.f64 %11 y) t))
(*.f64 x (approx %6 (/.f64 y t)))
(/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x)))
(approx %13 (*.f64 z (/.f64 x %43)))
(approx %13 (/.f64 (*.f64 x z) %43))
(approx %13 (/.f64 (*.f64 x %50) z))
(*.f64 x (approx (/ %22 %24) (/.f64 y %55)))
(*.f64 x (approx %6 (/.f64 %50 z)))
(*.f64 x (/.f64 %14 %43))
(*.f64 x (/.f64 (-.f64 y z) (approx %24 t)))
(/.f64 (approx %23 %29) %55)
Outputs
%3 = (- z y)
(*.f64 x (approx (/ %3 (- z t)) (/.f64 (-.f64 z y) z)))
(/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z))
(*.f64 x (/.f64 (-.f64 y z) (approx (- t z) t)))
(*.f64 x (/.f64 (approx %3 z) (-.f64 z t)))
Call 13
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* x %6)
%14 = (approx %3 z)
%22 = (- y z)
%23 = (* x %22)
%24 = (- t z)
%25 = (/ %23 %24)
%29 = (*.f64 x y)
%43 = (-.f64 z t)
%50 = (-.f64 z y)
%55 = (-.f64 t z)
%64 = (-.f64 y z)
%65 = (approx %24 t)
(*.f64 x %8)
(*.f64 %11 %8)
(approx %13 (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 (/.f64 x z)))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 %29 t))
(approx %25 (/.f64 (*.f64 %11 y) t))
(*.f64 x (approx %6 (/.f64 y t)))
(/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x)))
(approx %13 (*.f64 z (/.f64 x %43)))
(approx %13 (/.f64 (*.f64 x z) %43))
(approx %13 (/.f64 (*.f64 x %50) z))
(*.f64 x (approx (/ %22 %24) (/.f64 y %55)))
(*.f64 x (approx %6 (/.f64 %50 z)))
(*.f64 x (/.f64 %14 %43))
(*.f64 x (/.f64 %64 %65))
(/.f64 (approx %23 %29) %55)
(/.f64 (*.f64 x %64) %65)
Outputs
%3 = (- z y)
(*.f64 x (approx (/ %3 (- z t)) (/.f64 (-.f64 z y) z)))
(/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z))
(/.f64 (*.f64 x (-.f64 y z)) (approx (- t z) t))
(*.f64 x (/.f64 (approx %3 z) (-.f64 z t)))
Call 14
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* x %6)
%14 = (approx %3 z)
%19 = (/.f64 x z)
%22 = (- y z)
%23 = (* x %22)
%24 = (- t z)
%25 = (/ %23 %24)
%29 = (*.f64 x y)
%39 = (/ %24 (* %22 x))
%43 = (-.f64 z t)
%50 = (-.f64 z y)
%55 = (-.f64 t z)
%64 = (-.f64 y z)
%65 = (approx %24 t)
(*.f64 x %8)
(*.f64 %11 %8)
(approx %13 (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 %19))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 %29 t))
(approx %25 (/.f64 (*.f64 %11 y) t))
(*.f64 x (approx %6 (/.f64 y t)))
(/.f64 #s(literal 1 binary64) (approx %39 (/.f64 #s(literal 1 binary64) x)))
(approx %13 (*.f64 z (/.f64 x %43)))
(approx %13 (/.f64 (*.f64 x z) %43))
(approx %13 (/.f64 (*.f64 x %50) z))
(*.f64 x (approx (/ %22 %24) (/.f64 y %55)))
(*.f64 x (approx %6 (/.f64 %50 z)))
(*.f64 x (/.f64 %14 %43))
(*.f64 x (/.f64 %64 %65))
(/.f64 (approx %23 %29) %55)
(/.f64 (*.f64 x %64) %65)
(approx %13 (*.f64 %50 %19))
(*.f64 %64 (/.f64 x %65))
(approx %25 (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t)))
(/.f64 %64 (/.f64 %65 x))
(/.f64 #s(literal 1 binary64) (approx %39 (/.f64 t %29)))
(*.f64 x (/.f64 %50 %43))
Outputs
(*.f64 x (/.f64 (-.f64 z y) (-.f64 z t)))
Call 15
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* x %6)
%14 = (approx %3 z)
%19 = (/.f64 x z)
%22 = (- y z)
%23 = (* x %22)
%24 = (- t z)
%25 = (/ %23 %24)
%29 = (*.f64 x y)
%39 = (/ %24 (* %22 x))
%43 = (-.f64 z t)
%50 = (-.f64 z y)
%55 = (-.f64 t z)
%64 = (-.f64 y z)
%65 = (approx %24 t)
%70 = (*.f64 x %64)
(*.f64 x %8)
(*.f64 %11 %8)
(approx %13 (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 %19))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 %29 t))
(approx %25 (/.f64 (*.f64 %11 y) t))
(*.f64 x (approx %6 (/.f64 y t)))
(/.f64 #s(literal 1 binary64) (approx %39 (/.f64 #s(literal 1 binary64) x)))
(approx %13 (*.f64 z (/.f64 x %43)))
(approx %13 (/.f64 (*.f64 x z) %43))
(approx %13 (/.f64 (*.f64 x %50) z))
(*.f64 x (approx (/ %22 %24) (/.f64 y %55)))
(*.f64 x (approx %6 (/.f64 %50 z)))
(*.f64 x (/.f64 %14 %43))
(*.f64 x (/.f64 %64 %65))
(/.f64 (approx %23 %29) %55)
(/.f64 %70 %65)
(approx %13 (*.f64 %50 %19))
(*.f64 %64 (/.f64 x %65))
(approx %25 (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t)))
(/.f64 %64 (/.f64 %65 x))
(/.f64 #s(literal 1 binary64) (approx %39 (/.f64 t %29)))
(*.f64 x (/.f64 %50 %43))
(*.f64 %64 (/.f64 x %55))
(/.f64 %70 %55)
Outputs
%2 = (-.f64 y z)
%5 = (-.f64 t z)
%7 = (*.f64 %2 (/.f64 x %5))
%7
(/.f64 (*.f64 x %2) %5)
%7
Call 16
Inputs
%3 = (- z y)
%6 = (/ %3 (- z t))
%8 = (approx %6 #s(literal 1 binary64))
%11 = (approx x #s(literal 0 binary64))
%13 = (* x %6)
%14 = (approx %3 z)
%19 = (/.f64 x z)
%22 = (- y z)
%23 = (* x %22)
%24 = (- t z)
%25 = (/ %23 %24)
%29 = (*.f64 x y)
%39 = (/ %24 (* %22 x))
%43 = (-.f64 z t)
%50 = (-.f64 z y)
%55 = (-.f64 t z)
%64 = (-.f64 y z)
%65 = (approx %24 t)
%70 = (*.f64 x %64)
(*.f64 x %8)
(*.f64 %11 %8)
(approx %13 (/.f64 (*.f64 x %14) z))
(approx (* %6 x) (*.f64 %14 %19))
(approx %25 (*.f64 y (/.f64 x t)))
(approx %25 (/.f64 %29 t))
(approx %25 (/.f64 (*.f64 %11 y) t))
(*.f64 x (approx %6 (/.f64 y t)))
(/.f64 #s(literal 1 binary64) (approx %39 (/.f64 #s(literal 1 binary64) x)))
(approx %13 (*.f64 z (/.f64 x %43)))
(approx %13 (/.f64 (*.f64 x z) %43))
(approx %13 (/.f64 (*.f64 x %50) z))
(*.f64 x (approx (/ %22 %24) (/.f64 y %55)))
(*.f64 x (approx %6 (/.f64 %50 z)))
(*.f64 x (/.f64 %14 %43))
(*.f64 x (/.f64 %64 %65))
(/.f64 (approx %23 %29) %55)
(/.f64 %70 %65)
(approx %13 (*.f64 %50 %19))
(*.f64 %64 (/.f64 x %65))
(approx %25 (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t)))
(/.f64 %64 (/.f64 %65 x))
(/.f64 #s(literal 1 binary64) (approx %39 (/.f64 t %29)))
(*.f64 x (/.f64 %50 %43))
(*.f64 %64 (/.f64 x %55))
(/.f64 %70 %55)
(*.f64 (*.f64 %64 x) (/.f64 #s(literal 1 binary64) %65))
(/.f64 %64 (/.f64 %55 x))
Outputs
%2 = (-.f64 y z)
%4 = (-.f64 t z)
(/.f64 %2 (/.f64 %4 x))
(/.f64 (*.f64 x %2) %4)
(*.f64 %2 (/.f64 x %4))
Calls

5 calls:

44.0ms
x
26.0ms
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))
19.0ms
z
19.0ms
y
19.0ms
t
Results
AccuracySegmentsBranch
38.3%1
t
38.3%1
z
38.3%1
y
38.3%1
x
38.3%1
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))
Compiler

Compiled 41 to 98 computations (-139.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.943251358412034e+231
1.9676476948552674e+291
0.0ms
-4.0827441929572986e+273
-9.200005557832256e+268
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.943251358412034e+231
1.9676476948552674e+291
0.0ms
-4.0827441929572986e+273
-9.200005557832256e+268
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch0.0ms (0.0%)

bsearch15.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
6.0ms
2.0894716356091925e+45
1.027078708245572e+48
4.0ms
-1.0007750519266387e-232
-1.1182875281709687e-246
2.0ms
-6.83762780042789e+35
-5.118118749308822e+35
Samples
6.0ms256×0valid
Compiler

Compiled 18 to 42 computations (-133.3% 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)

bsearch5.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
0.0ms
2.0894716356091925e+45
1.027078708245572e+48
3.0ms
-1.4550434093601008e-294
-1.750261355288575e-297
0.0ms
-6.83762780042789e+35
-5.118118749308822e+35
Samples
1.0ms64×0valid
Compiler

Compiled 18 to 42 computations (-133.3% 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)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.0894716356091925e+45
1.027078708245572e+48
0.0ms
-6.83762780042789e+35
-5.118118749308822e+35
Compiler

Compiled 16 to 32 computations (-100.0% saved)

bsearch14.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
1.4485896352765795e+124
8.712085899437054e+124
7.0ms
1.522044620920243e-61
4.566431959832731e-54
0.0ms
-6.83762780042789e+35
-5.118118749308822e+35
Samples
5.0ms240×0valid
Compiler

Compiled 18 to 42 computations (-133.3% 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)

bsearch13.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
3.9651725215408415e+168
2.08777112918501e+169
0.0ms
1.522044620920243e-61
4.566431959832731e-54
0.0ms
-6.83762780042789e+35
-5.118118749308822e+35
6.0ms
-3.3969974508529863e+196
-6.491347168710238e+194
Samples
5.0ms208×0valid
Compiler

Compiled 20 to 48 computations (-140.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)

bsearch13.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
3.9651725215408415e+168
2.08777112918501e+169
4.0ms
1.522044620920243e-61
4.566431959832731e-54
8.0ms
-5.118118749308822e+35
-2.3055648573475467e+28
0.0ms
-3.3969974508529863e+196
-6.491347168710238e+194
Samples
5.0ms224×0valid
Compiler

Compiled 20 to 46 computations (-130.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)

bsearch8.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
3.9651725215408415e+168
2.08777112918501e+169
0.0ms
1.522044620920243e-61
4.566431959832731e-54
6.0ms
-5.118118749308822e+35
-2.3055648573475467e+28
Samples
2.0ms112×0valid
Compiler

Compiled 18 to 36 computations (-100.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)

bsearch7.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
2.0894716356091925e+45
1.027078708245572e+48
0.0ms
-5.118118749308822e+35
-2.3055648573475467e+28
Samples
2.0ms112×0valid
Compiler

Compiled 16 to 26 computations (-62.5% 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)

bsearch8.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
2.0894716356091925e+45
1.027078708245572e+48
7.0ms
-5.118118749308822e+35
-2.3055648573475467e+28
Samples
4.0ms128×0valid
Compiler

Compiled 16 to 26 computations (-62.5% 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)

bsearch11.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
2.2266205372798374e-18
2.6359119457787105e-16
4.0ms
-5.118118749308822e+35
-2.3055648573475467e+28
Samples
4.0ms192×0valid
Compiler

Compiled 16 to 26 computations (-62.5% 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)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.943251358412034e+231
1.9676476948552674e+291
0.0ms
2.49e-321
1.8970802099942215e-304
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.49e-321
1.8970802099942215e-304
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch0.0ms (0.0%)

derivations193.0ms (5.7%)

Stop Event
fuel
Compiler

Compiled 16 to 109 computations (-581.3% saved)

preprocess89.0ms (2.6%)

Compiler

Compiled 49 to 697 computations (-1322.4% saved)

end0.0ms (0.0%)

gc655ms (19.3%)

Allocations
AllocatedPercentPhase
664.4 MiB18.9%sample
643.3 MiB18.3%reconstruct
577.6 MiB16.4%series
459.7 MiB13.1%rewrite
287.7 MiB8.2%eval
247.8 MiB7.0%preprocess
184.1 MiB5.2%regimes
153.2 MiB4.4%analyze
108.5 MiB3.1%bsearch
94.9 MiB2.7%derivations
93.7 MiB2.7%prune
0.1 MiB0.0%start
0.0 MiB0.0%end
3 515.0 MiB100.0%total

Profiling

Loading profile data...