Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, H

Time bar (total: 4.5s)

start0.0ms (0.0%)

analyze56.0ms (1.2%)

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
25.0%25.0%74.9%0.2%0.0%0.0%0.0%4
25.0%25.0%74.9%0.2%0.0%0.0%0.0%5
25.0%25.0%74.9%0.2%0.0%0.0%0.0%6
37.5%37.4%62.4%0.2%0.0%0.0%0.0%7
56.3%56.1%43.7%0.2%0.0%0.0%0.0%8
56.3%56.1%43.7%0.2%0.0%0.0%0.0%9
56.3%56.1%43.7%0.2%0.0%0.0%0.0%10
65.6%65.5%34.3%0.2%0.0%0.0%0.0%11
76.6%76.4%23.4%0.2%0.0%0.0%0.0%12
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample321.0ms (7.1%)

Samples
219.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Div: 6.0ms (39.7% of total, 0.0 MiB)
Mul: 5.0ms (33.1% of total, 0.0 MiB)
Sub: 2.0ms (13.2% of total, 0.0 MiB)
Add: 2.0ms (13.2% of total, 0.0 MiB)
Bogosity

preprocess31.0ms (0.7%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065237
1470225
23220225
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
%4 = (*.f64 z #s(literal 3 binary64))
(+.f64 (-.f64 x (/.f64 y %4)) (/.f64 t (*.f64 %4 y)))
Compiler

Compiled 2 to 22 computations (-1000.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series27.0ms (0.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0139631
Stop Event
iter-limit
Counts
11 → 30
Calls
Call 1
Inputs
%4 = (*.f64 z #s(literal 3 binary64))
%5 = (/.f64 y %4)
%6 = (-.f64 x %5)
%8 = (*.f64 %4 y)
%9 = (/.f64 t %8)
x
y
z
#s(literal 3 binary64)
%4
%5
%6
t
%8
%9
(+.f64 %6 %9)
Outputs
%7 = (* z 3)
%8 = (/ y %7)
%9 = (- x %8)
%11 = (/.f64 y z)
%12 = (*.f64 #s(literal -1/3 binary64) %11)
%15 = (*.f64 #s(literal 1/3 binary64) %11)
%16 = (-.f64 x %15)
%19 = (* %7 y)
%20 = (/ t %19)
%21 = (+ %9 %20)
%22 = (*.f64 y z)
%24 = (*.f64 #s(literal 1/3 binary64) (/.f64 t %22))
%25 = (-.f64 %24 %15)
%27 = (+.f64 x %24)
%31 = (*.f64 x z)
%32 = (/.f64 y %31)
%41 = (*.f64 #s(literal 1/3 binary64) %32)
%58 = (+.f64 x %12)
%64 = (/.f64 t z)
%73 = (/.f64 x y)
%75 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) z))
%99 = (*.f64 #s(literal 1/3 binary64) y)
%103 = (/.f64 t y)
%120 = (/.f64 #s(literal 1 binary64) %22)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %9 %12)
(approx %9 %16)
(approx %21 %25)
(approx %21 (-.f64 %27 %15))
(approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %32))))
(approx %21 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 x %22)))) %41)))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %41 #s(literal 1 binary64)))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %25 x)) #s(literal 1 binary64)))))
(approx y y)
(approx %8 %15)
(approx %9 %58)
(approx %19 (*.f64 #s(literal 3 binary64) %22))
(approx %20 %24)
(approx %21 (/.f64 (fma.f64 #s(literal 1/3 binary64) %64 (*.f64 x y)) y))
(approx %21 (/.f64 (fma.f64 #s(literal 1/3 binary64) %64 (*.f64 y %58)) y))
(approx %9 (*.f64 y (-.f64 %73 %75)))
(approx %21 (*.f64 y (-.f64 (fma.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 (pow.f64 y #s(literal 2 binary64)) z)) %73) %75)))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %73 %75))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %27 y) %75))))
(approx z z)
(approx %7 (*.f64 #s(literal 3 binary64) z))
(approx %9 (/.f64 (-.f64 %31 %99) z))
(approx %21 (/.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) %103) %99) z))
(approx %21 (/.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) %103 %31) %99) z))
(approx %21 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) %103) (*.f64 #s(literal -1/3 binary64) y)) z))))
(approx t t)
(approx %21 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %120 (/.f64 x t)) (*.f64 #s(literal 1/3 binary64) (/.f64 y (*.f64 t z))))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %16 t)) (*.f64 #s(literal 1/3 binary64) %120)))))
Calls

12 calls:

TimeVariablePoint
3.0ms
y
inf
2.0ms
y
0
2.0ms
t
-inf
2.0ms
z
-inf
2.0ms
z
0

rewrite84.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01147
01747
16747
237443
0448143
0465142
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
11 → 600
Calls
Call 1
Inputs
%4 = (*.f64 z #s(literal 3 binary64))
%5 = (/.f64 y %4)
%6 = (-.f64 x %5)
%8 = (*.f64 %4 y)
%9 = (/.f64 t %8)
x
y
z
#s(literal 3 binary64)
%4
%5
%6
t
%8
%9
(+.f64 %6 %9)
Outputs
%4 = (neg.f64 z)
%5 = (neg.f64 %4)
%11 = (*.f64 #s(literal 3 binary64) z)
%15 = (*.f64 #s(literal -3 binary64) z)
%18 = (*.f64 y #s(literal 1/3 binary64))
%19 = (/.f64 #s(literal 1 binary64) z)
%21 = (neg.f64 y)
%22 = (/.f64 %21 z)
%25 = (/.f64 y z)
%27 = (/.f64 #s(literal 1/3 binary64) z)
%29 = (/.f64 #s(literal -1/3 binary64) z)
%31 = (/.f64 y %11)
%42 = (*.f64 #s(literal 1/3 binary64) y)
%52 = (*.f64 %21 #s(literal 1 binary64))
%68 = (/.f64 %11 y)
%70 = (*.f64 %25 #s(literal -1/3 binary64))
%72 = (*.f64 %11 x)
%73 = (-.f64 %72 y)
%74 = (*.f64 %73 #s(literal 1 binary64))
%76 = (*.f64 x z)
%77 = (-.f64 %76 %18)
%79 = (*.f64 x #s(literal 3 binary64))
%80 = (-.f64 %79 %25)
%82 = (*.f64 x #s(literal -3 binary64))
%83 = (fma.f64 %82 z y)
%86 = (fma.f64 %25 #s(literal -1/3 binary64) x)
%97 = (/.f64 %76 z)
%98 = (*.f64 %97 #s(literal 1 binary64))
%119 = (*.f64 %11 z)
%129 = (*.f64 %11 #s(literal 3 binary64))
%132 = (*.f64 #s(literal -3 binary64) y)
%133 = (*.f64 %132 z)
%135 = (*.f64 %11 %15)
%138 = (*.f64 %11 y)
%140 = (*.f64 %11 %11)
%158 = (-.f64 %31 x)
%164 = (/.f64 %79 #s(literal 3 binary64))
%170 = (/.f64 x #s(literal 3 binary64))
%171 = (/.f64 %11 z)
%173 = (/.f64 x z)
%174 = (/.f64 %11 #s(literal 3 binary64))
%178 = (neg.f64 x)
%179 = (neg.f64 %178)
%200 = (/.f64 %11 %11)
%211 = (*.f64 #s(literal 3 binary64) y)
%213 = (*.f64 y z)
%215 = (*.f64 z y)
%229 = (/.f64 t %213)
%231 = (/.f64 t %211)
%233 = (/.f64 t y)
%235 = (*.f64 t #s(literal 1/3 binary64))
%236 = (/.f64 #s(literal 1 binary64) %215)
%238 = (/.f64 t z)
%239 = (/.f64 #s(literal 1 binary64) %211)
%241 = (/.f64 t %15)
%242 = (/.f64 #s(literal 1 binary64) %21)
%244 = (/.f64 t %11)
%245 = (/.f64 #s(literal 1 binary64) y)
%247 = (/.f64 #s(literal 1/3 binary64) %215)
%249 = (neg.f64 t)
%250 = (/.f64 %29 y)
%252 = (/.f64 t %138)
%316 = (/.f64 t %133)
%318 = (fma.f64 %138 %86 t)
%319 = (*.f64 %318 #s(literal 1 binary64))
%321 = (fma.f64 %86 y %244)
%323 = (/.f64 %318 z)
%325 = (fma.f64 %86 %11 %233)
%327 = (fma.f64 %252 %11 %73)
%330 = (-.f64 (*.f64 %86 %133) t)
%332 = (*.f64 %73 y)
%333 = (fma.f64 %244 %11 %332)
%335 = (*.f64 %249 z)
%336 = (*.f64 %73 z)
%337 = (*.f64 %336 %132)
%338 = (fma.f64 %335 #s(literal 3 binary64) %337)
%340 = (*.f64 #s(literal 9 binary64) %215)
%341 = (neg.f64 %340)
%342 = (*.f64 %341 z)
%343 = (/.f64 #s(literal 1 binary64) %342)
%346 = (fma.f64 t %11 (*.f64 %73 %138))
%347 = (*.f64 %340 z)
%348 = (/.f64 #s(literal 1 binary64) %347)
%350 = (*.f64 %244 %11)
%351 = (fma.f64 %73 y %350)
%353 = (*.f64 t %11)
%354 = (-.f64 %337 %353)
%356 = (fma.f64 %332 %11 %353)
%358 = (*.f64 y %73)
%359 = (fma.f64 %244 %11 %358)
%361 = (*.f64 %133 %73)
%362 = (fma.f64 %335 #s(literal 3 binary64) %361)
%364 = (*.f64 %138 %73)
%365 = (fma.f64 t %11 %364)
%367 = (*.f64 %11 %244)
%368 = (fma.f64 %73 y %367)
%370 = (*.f64 z t)
%371 = (*.f64 #s(literal -3 binary64) %370)
%372 = (fma.f64 %336 %132 %371)
%374 = (*.f64 %11 t)
%375 = (fma.f64 %73 %138 %374)
%379 = (/.f64 (-.f64 y %233) %11)
%380 = (-.f64 x %379)
%471 = (fma.f64 %229 #s(literal 1/3 binary64) x)
%480 = (*.f64 %138 %86)
%481 = (*.f64 %480 %247)
%526 = (*.f64 x %133)
%531 = (*.f64 x %138)
%565 = (*.f64 %371 %27)
%574 = (*.f64 %138 %211)
%578 = (*.f64 %132 %215)
%583 = (*.f64 (*.f64 y y) %11)
%587 = (*.f64 %138 %133)
%591 = (*.f64 %138 %138)
%610 = (*.f64 %211 #s(literal 3 binary64))
%618 = (*.f64 %77 %21)
%620 = (*.f64 %21 z)
%622 = (*.f64 %80 %21)
%625 = (*.f64 %83 %21)
%628 = (*.f64 %73 %21)
%631 = (*.f64 %80 %138)
%634 = (*.f64 %77 y)
%637 = (*.f64 %80 y)
%640 = (*.f64 %83 y)
%643 = (*.f64 %77 %133)
%645 = (*.f64 %133 z)
%647 = (*.f64 %80 %133)
%649 = (*.f64 %133 #s(literal 3 binary64))
%651 = (*.f64 %83 %133)
%654 = (*.f64 %77 %138)
%656 = (*.f64 %138 z)
%658 = (*.f64 %83 %138)
%663 = (*.f64 z %11)
%670 = (*.f64 z %21)
%676 = (*.f64 z %133)
%680 = (*.f64 z %138)
%684 = (*.f64 #s(literal 3 binary64) %11)
%688 = (*.f64 #s(literal 3 binary64) %211)
%704 = (*.f64 %15 %11)
%821 = (*.f64 z %241)
%824 = (*.f64 z %244)
%827 = (*.f64 z %249)
%838 = (*.f64 #s(literal 3 binary64) %241)
%841 = (*.f64 #s(literal 3 binary64) t)
%844 = (*.f64 #s(literal 3 binary64) %244)
%847 = (*.f64 #s(literal 3 binary64) %249)
%856 = (*.f64 %15 %241)
%863 = (*.f64 #s(literal -3 binary64) %827)
%872 = (*.f64 %11 %241)
%1008 = (*.f64 %86 z)
%1009 = (*.f64 %1008 #s(literal 3 binary64))
%1010 = (/.f64 %1009 %213)
%1011 = (/.f64 %353 %347)
%1013 = (/.f64 %374 %347)
%1016 = (/.f64 %1009 %211)
%1020 = (/.f64 %1009 %11)
%1021 = (/.f64 y y)
%1025 = (/.f64 %1009 #s(literal 3 binary64))
%1026 = (/.f64 y %215)
%1030 = (/.f64 %1009 z)
%1031 = (/.f64 y %211)
%1035 = (/.f64 %1009 y)
%1039 = (/.f64 %1008 %213)
%1040 = (/.f64 %211 #s(literal 3 binary64))
%1044 = (/.f64 %1008 %211)
%1045 = (/.f64 %211 z)
%1049 = (/.f64 %1008 %11)
%1050 = (/.f64 %211 y)
%1054 = (/.f64 %1008 #s(literal 3 binary64))
%1055 = (/.f64 %211 %215)
%1059 = (/.f64 %1008 z)
%1060 = (/.f64 %211 %211)
%1064 = (/.f64 %1008 y)
%1065 = (/.f64 %211 %11)
%1069 = (*.f64 %86 y)
%1070 = (/.f64 %1069 %213)
%1074 = (/.f64 %1069 %211)
%1078 = (/.f64 %1069 %11)
%1082 = (/.f64 %1069 #s(literal 3 binary64))
%1083 = (/.f64 %11 %215)
%1087 = (/.f64 %1069 z)
%1088 = (/.f64 %11 %211)
%1092 = (/.f64 %138 %213)
%1093 = (/.f64 %86 #s(literal 3 binary64))
%1097 = (/.f64 %138 #s(literal 3 binary64))
%1098 = (/.f64 %86 %215)
%1102 = (/.f64 %86 %213)
%1106 = (/.f64 %138 z)
%1107 = (/.f64 %86 %211)
%1114 = (/.f64 %138 y)
%1115 = (/.f64 %86 %11)
%1122 = (/.f64 %138 %215)
%1126 = (/.f64 %138 %211)
%1127 = (/.f64 %86 z)
%1134 = (/.f64 %138 %11)
%1135 = (/.f64 %86 y)
%1142 = (/.f64 %1069 y)
%1146 = (/.f64 y %138)
%1150 = (/.f64 %211 %138)
%1162 = (/.f64 %11 %138)
%1181 = (/.f64 %86 %138)
%1187 = (/.f64 %138 %138)
%1199 = (/.f64 %350 %138)
%1202 = (/.f64 %332 %138)
%1205 = (/.f64 (*.f64 %249 %11) %342)
%1208 = (/.f64 %337 %342)
x
y
z
#s(literal 3 binary64)
(*.f64 %5 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %4)
(*.f64 %4 #s(literal -3 binary64))
(*.f64 #s(literal 3 binary64) %5)
%11
(*.f64 z #s(literal 3 binary64))
(pow.f64 %11 #s(literal 1 binary64))
(neg.f64 %15)
(*.f64 %18 %19)
(*.f64 %22 #s(literal -1/3 binary64))
(*.f64 %25 #s(literal 1/3 binary64))
(*.f64 %27 y)
(*.f64 %21 %29)
(*.f64 #s(literal 1 binary64) %31)
(*.f64 y %27)
(pow.f64 %31 #s(literal 1 binary64))
(/.f64 (*.f64 %25 #s(literal 1 binary64)) #s(literal 3 binary64))
(/.f64 (*.f64 y #s(literal -1 binary64)) %15)
(/.f64 (*.f64 %21 #s(literal 1/3 binary64)) %4)
(/.f64 %42 z)
(/.f64 (*.f64 %19 y) #s(literal 3 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) y) %15)
(/.f64 (*.f64 #s(literal 1 binary64) y) %11)
(/.f64 (/.f64 %21 #s(literal 3 binary64)) %4)
(/.f64 %52 %15)
(/.f64 (neg.f64 %18) %4)
(/.f64 %18 z)
(/.f64 %22 #s(literal -3 binary64))
(/.f64 %25 #s(literal 3 binary64))
(/.f64 %21 %15)
(/.f64 #s(literal 1 binary64) (/.f64 z %18))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %22))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %25))
(/.f64 #s(literal 1 binary64) (/.f64 %15 %21))
(/.f64 #s(literal 1 binary64) %68)
%31
(neg.f64 %70)
(*.f64 %74 %27)
(*.f64 %77 %19)
(*.f64 %80 #s(literal 1/3 binary64))
(*.f64 %83 %29)
(*.f64 %73 %27)
(pow.f64 %86 #s(literal 1 binary64))
(/.f64 (*.f64 %73 #s(literal -1 binary64)) %15)
(/.f64 %74 %11)
(/.f64 (/.f64 %83 z) #s(literal -3 binary64))
(/.f64 (/.f64 %83 #s(literal 3 binary64)) %4)
(/.f64 (fma.f64 x #s(literal -3 binary64) %25) #s(literal -3 binary64))
(/.f64 (-.f64 (*.f64 %98 z) %18) z)
(/.f64 (-.f64 (*.f64 %98 #s(literal -3 binary64)) %22) #s(literal -3 binary64))
(/.f64 (-.f64 (*.f64 %98 #s(literal 3 binary64)) %25) #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 %98 %15) %21) %15)
(/.f64 (-.f64 (*.f64 %98 %11) y) %11)
(/.f64 (-.f64 %82 %22) #s(literal -3 binary64))
(/.f64 (-.f64 (*.f64 %72 z) (*.f64 %11 %18)) %119)
(/.f64 (-.f64 (*.f64 %72 #s(literal -3 binary64)) (*.f64 %11 %22)) (*.f64 %11 #s(literal -3 binary64)))
(/.f64 (-.f64 (*.f64 %72 #s(literal 3 binary64)) (*.f64 %11 %25)) %129)
(/.f64 (-.f64 (*.f64 %72 %15) %133) %135)
(/.f64 (-.f64 (*.f64 %72 %11) %138) %140)
(/.f64 (neg.f64 %77) %4)
(/.f64 (neg.f64 %80) #s(literal -3 binary64))
(/.f64 %77 z)
(/.f64 %80 #s(literal 3 binary64))
(/.f64 %83 %15)
(/.f64 %73 %11)
(/.f64 #s(literal 1 binary64) (/.f64 z %77))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %80))
(/.f64 #s(literal 1 binary64) (/.f64 %15 %83))
(/.f64 #s(literal 1 binary64) (/.f64 %11 %73))
(neg.f64 %158)
(fma.f64 (/.f64 %76 #s(literal 3 binary64)) (/.f64 #s(literal 3 binary64) z) %70)
(fma.f64 %97 #s(literal 1 binary64) %70)
(fma.f64 %164 (/.f64 z z) %70)
(fma.f64 (/.f64 %79 z) (/.f64 z #s(literal 3 binary64)) %70)
(fma.f64 %170 %171 %70)
(fma.f64 %173 %174 %70)
(fma.f64 %174 %173 %70)
(fma.f64 %171 %170 %70)
(fma.f64 %52 %27 %179)
(fma.f64 %52 %27 x)
(fma.f64 %76 (/.f64 #s(literal 3 binary64) %11) %70)
(fma.f64 %29 y %179)
(fma.f64 %29 y x)
(fma.f64 %79 (/.f64 z %11) %70)
(fma.f64 %22 #s(literal 1/3 binary64) %179)
(fma.f64 %22 #s(literal 1/3 binary64) x)
(fma.f64 %25 #s(literal -1/3 binary64) %179)
%86
(fma.f64 %27 %21 %179)
(fma.f64 %27 %21 x)
(fma.f64 %72 %27 %70)
(fma.f64 %21 %27 %179)
(fma.f64 %21 %27 x)
(fma.f64 %11 (/.f64 x %11) %70)
(fma.f64 y %29 %179)
(fma.f64 y %29 x)
(fma.f64 x %200 %70)
(-.f64 %164 %31)
(-.f64 %98 %31)
(-.f64 %70 %178)
(-.f64 x %31)
(+.f64 %98 %70)
(+.f64 %70 %179)
(+.f64 %70 x)
(+.f64 x %70)
t
(*.f64 %5 %211)
(*.f64 %213 #s(literal 3 binary64))
(*.f64 %215 #s(literal 3 binary64))
(*.f64 %4 %132)
(*.f64 %211 z)
(*.f64 %15 %21)
(*.f64 %21 %15)
%138
(*.f64 #s(literal 3 binary64) %213)
(*.f64 #s(literal 3 binary64) %215)
(*.f64 z (neg.f64 %132))
(*.f64 z %211)
(*.f64 y %11)
(pow.f64 %138 #s(literal 1 binary64))
(neg.f64 %133)
(*.f64 %229 #s(literal 1/3 binary64))
(*.f64 %231 %19)
(*.f64 %233 %27)
(*.f64 %235 %236)
(*.f64 %238 %239)
(*.f64 %241 %242)
(*.f64 %244 %245)
(*.f64 %247 t)
(*.f64 %249 %250)
(*.f64 #s(literal 1 binary64) %252)
(*.f64 t %247)
(pow.f64 %252 #s(literal 1 binary64))
(/.f64 (*.f64 %244 #s(literal 1 binary64)) y)
(/.f64 (*.f64 t #s(literal -1 binary64)) %133)
(/.f64 (*.f64 %235 %245) z)
(/.f64 (*.f64 %238 %245) #s(literal 3 binary64))
(/.f64 (*.f64 %249 %245) %15)
(/.f64 (*.f64 %245 t) %11)
(/.f64 (*.f64 %19 t) %211)
(/.f64 (*.f64 #s(literal -1 binary64) t) %133)
(/.f64 (*.f64 %27 t) y)
(/.f64 (*.f64 #s(literal 1 binary64) t) %138)
(/.f64 (/.f64 %233 #s(literal 3 binary64)) z)
(/.f64 (/.f64 %233 z) #s(literal 3 binary64))
(/.f64 (/.f64 %238 y) #s(literal 3 binary64))
(/.f64 (/.f64 %249 z) %132)
(/.f64 (/.f64 %249 y) %15)
(/.f64 %229 #s(literal 3 binary64))
(/.f64 %231 z)
(/.f64 (*.f64 %235 #s(literal 1 binary64)) %215)
(/.f64 (*.f64 %238 #s(literal 1 binary64)) %211)
(/.f64 (*.f64 %249 #s(literal 1 binary64)) %133)
(/.f64 (neg.f64 %233) %15)
(/.f64 (neg.f64 %238) %132)
(/.f64 %233 %11)
(/.f64 %235 %215)
(/.f64 %238 %211)
(/.f64 %241 %21)
(/.f64 %244 y)
(/.f64 %249 %133)
(/.f64 #s(literal 1 binary64) (/.f64 %11 %233))
(/.f64 #s(literal 1 binary64) (/.f64 %211 %238))
(/.f64 #s(literal 1 binary64) (/.f64 %21 %241))
(/.f64 #s(literal 1 binary64) (/.f64 y %244))
(/.f64 #s(literal 1 binary64) (/.f64 %133 %249))
(/.f64 #s(literal 1 binary64) (/.f64 %138 t))
%252
(neg.f64 %316)
(*.f64 %319 %247)
(*.f64 %321 %245)
(*.f64 %323 %239)
(*.f64 %325 %27)
(*.f64 %327 %27)
(*.f64 %330 %250)
(*.f64 %333 %247)
(*.f64 %338 %343)
(*.f64 %346 %348)
(*.f64 %351 %247)
(*.f64 %354 %343)
(*.f64 %356 %348)
(*.f64 %359 %247)
(*.f64 %362 %343)
(*.f64 %365 %348)
(*.f64 %368 %247)
(*.f64 %372 %343)
(*.f64 %375 %348)
(*.f64 %318 %247)
(pow.f64 %380 #s(literal 1 binary64))
(/.f64 (*.f64 %318 #s(literal -1 binary64)) %133)
(/.f64 %319 %138)
(/.f64 (/.f64 %323 y) #s(literal 3 binary64))
(/.f64 (/.f64 %325 #s(literal 3 binary64)) z)
(/.f64 (/.f64 %325 z) #s(literal 3 binary64))
(/.f64 (/.f64 %327 #s(literal 3 binary64)) z)
(/.f64 (/.f64 %327 z) #s(literal 3 binary64))
(/.f64 (/.f64 %330 %11) %21)
(/.f64 (/.f64 %330 z) %132)
(/.f64 (/.f64 %330 y) %15)
(/.f64 (/.f64 %333 %213) #s(literal 3 binary64))
(/.f64 (/.f64 %333 %211) z)
(/.f64 (/.f64 %333 %11) y)
(/.f64 (/.f64 %333 #s(literal 3 binary64)) %215)
(/.f64 (/.f64 %333 z) %211)
(/.f64 (/.f64 %333 y) %11)
(/.f64 (/.f64 %338 %133) %11)
(/.f64 (/.f64 %346 %138) %11)
(/.f64 (/.f64 %351 %213) #s(literal 3 binary64))
(/.f64 (/.f64 %351 %211) z)
(/.f64 (/.f64 %351 %11) y)
(/.f64 (/.f64 %351 #s(literal 3 binary64)) %215)
(/.f64 (/.f64 %351 z) %211)
(/.f64 (/.f64 %351 y) %11)
(/.f64 (/.f64 %354 %11) %133)
(/.f64 (/.f64 %356 %11) %138)
(/.f64 (/.f64 %359 %213) #s(literal 3 binary64))
(/.f64 (/.f64 %359 %211) z)
(/.f64 (/.f64 %359 %11) y)
(/.f64 (/.f64 %359 #s(literal 3 binary64)) %215)
(/.f64 (/.f64 %359 z) %211)
(/.f64 (/.f64 %359 y) %11)
(/.f64 (/.f64 %362 %133) %11)
(/.f64 (/.f64 %365 %138) %11)
(/.f64 (/.f64 %368 %213) #s(literal 3 binary64))
(/.f64 (/.f64 %368 %211) z)
(/.f64 (/.f64 %368 %11) y)
(/.f64 (/.f64 %368 #s(literal 3 binary64)) %215)
(/.f64 (/.f64 %368 z) %211)
(/.f64 (/.f64 %368 y) %11)
(/.f64 (/.f64 %372 %11) %133)
(/.f64 (/.f64 %375 %11) %138)
(/.f64 (/.f64 %318 %213) #s(literal 3 binary64))
(/.f64 (/.f64 %318 %211) z)
(/.f64 (/.f64 %318 #s(literal 3 binary64)) %215)
(/.f64 (fma.f64 %471 #s(literal 3 binary64) %22) #s(literal 3 binary64))
(/.f64 (fma.f64 %471 #s(literal -3 binary64) %25) #s(literal -3 binary64))
(/.f64 (fma.f64 %471 %11 %21) %11)
(/.f64 (fma.f64 %471 %15 y) %15)
(/.f64 (fma.f64 %481 %11 %233) %11)
(/.f64 (fma.f64 %481 %211 %238) %211)
(/.f64 (fma.f64 %481 %21 %241) %21)
(/.f64 (fma.f64 %481 y %244) y)
(/.f64 (fma.f64 %481 %133 %249) %133)
(/.f64 (fma.f64 %481 %138 t) %138)
(/.f64 (fma.f64 %252 z %77) z)
(/.f64 (fma.f64 %252 #s(literal 3 binary64) %80) #s(literal 3 binary64))
(/.f64 (fma.f64 %252 %15 %83) %15)
(/.f64 (fma.f64 %86 %211 %238) %211)
(/.f64 (fma.f64 %86 %21 %241) %21)
(/.f64 (-.f64 (*.f64 %471 z) %18) z)
(/.f64 (-.f64 (*.f64 %471 #s(literal -3 binary64)) %22) #s(literal -3 binary64))
(/.f64 (-.f64 (*.f64 %471 #s(literal 3 binary64)) %25) #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 %471 %15) %21) %15)
(/.f64 (-.f64 (*.f64 %471 %11) y) %11)
(/.f64 (-.f64 (*.f64 %86 %21) %244) %21)
(/.f64 (-.f64 (*.f64 x y) (fma.f64 %25 %42 %241)) y)
(/.f64 (-.f64 %526 (fma.f64 (*.f64 %31 z) %132 t)) %133)
(/.f64 (-.f64 %531 (-.f64 (*.f64 %31 %138) t)) %138)
(/.f64 (-.f64 (*.f64 x %211) (fma.f64 %25 y (*.f64 #s(literal -3 binary64) %244))) %211)
(/.f64 (-.f64 (*.f64 x %341) (fma.f64 (*.f64 %25 z) %132 (*.f64 #s(literal -3 binary64) %249))) %341)
(/.f64 (-.f64 (*.f64 x %340) (fma.f64 (*.f64 %25 %213) #s(literal 3 binary64) (*.f64 #s(literal -3 binary64) t))) %340)
(/.f64 (-.f64 %526 (fma.f64 %21 y %367)) %133)
(/.f64 (-.f64 (*.f64 x %347) (fma.f64 (*.f64 y %213) #s(literal 3 binary64) %371)) %347)
(/.f64 (-.f64 (*.f64 x %342) (fma.f64 %132 %215 %374)) %342)
(/.f64 (-.f64 %531 (fma.f64 y y %565)) %138)
(/.f64 (fma.f64 %480 %11 (*.f64 %233 %138)) %347)
(/.f64 (fma.f64 %480 %211 (*.f64 %238 %138)) %574)
(/.f64 (fma.f64 %480 %21 (*.f64 %241 %138)) %578)
(/.f64 (fma.f64 %480 y (*.f64 %244 %138)) %583)
(/.f64 (fma.f64 %480 %133 (*.f64 %249 %138)) %587)
(/.f64 (fma.f64 %480 %138 (*.f64 t %138)) %591)
(/.f64 (fma.f64 %233 z (*.f64 %77 %11)) %119)
(/.f64 (fma.f64 %233 #s(literal 3 binary64) (*.f64 %80 %11)) %129)
(/.f64 (fma.f64 %233 %15 (*.f64 %83 %11)) %135)
(/.f64 (fma.f64 %233 %11 (*.f64 %73 %11)) %140)
(/.f64 (fma.f64 %238 z (*.f64 %77 %211)) %138)
(/.f64 (fma.f64 %238 #s(literal 3 binary64) (*.f64 %80 %211)) %610)
(/.f64 (fma.f64 %238 %15 (*.f64 %83 %211)) %341)
(/.f64 (fma.f64 %238 %11 (*.f64 %73 %211)) %340)
(/.f64 (fma.f64 %241 z %618) %620)
(/.f64 (fma.f64 %241 #s(literal 3 binary64) %622) %132)
(/.f64 (fma.f64 %241 %15 %625) %138)
(/.f64 (fma.f64 %241 %11 %628) %133)
(/.f64 (fma.f64 t #s(literal 3 binary64) %631) %340)
(/.f64 (fma.f64 %244 z %634) %213)
(/.f64 (fma.f64 %244 #s(literal 3 binary64) %637) %211)
(/.f64 (fma.f64 %244 %15 %640) %133)
(/.f64 (fma.f64 %249 z %643) %645)
(/.f64 (fma.f64 %249 #s(literal 3 binary64) %647) %649)
(/.f64 (fma.f64 %249 %15 %651) %347)
(/.f64 (fma.f64 t z %654) %656)
(/.f64 (fma.f64 t %15 %658) %342)
(/.f64 (fma.f64 %77 %11 (*.f64 %233 z)) %663)
(/.f64 (fma.f64 %77 %211 (*.f64 %238 z)) %138)
(/.f64 (fma.f64 %77 %21 (*.f64 %241 z)) %670)
(/.f64 (fma.f64 %77 y (*.f64 %244 z)) %215)
(/.f64 (fma.f64 %77 %133 %335) %676)
(/.f64 (fma.f64 %77 %138 (*.f64 t z)) %680)
(/.f64 (fma.f64 %80 %11 (*.f64 %233 #s(literal 3 binary64))) %684)
(/.f64 (fma.f64 %80 %211 (*.f64 %238 #s(literal 3 binary64))) %688)
(/.f64 (fma.f64 %80 %21 (*.f64 %241 #s(literal 3 binary64))) %132)
(/.f64 (fma.f64 %80 %138 (*.f64 t #s(literal 3 binary64))) %340)
(/.f64 (fma.f64 %80 y (*.f64 %244 #s(literal 3 binary64))) %211)
(/.f64 (fma.f64 %80 %133 (*.f64 %249 #s(literal 3 binary64))) %341)
(/.f64 (fma.f64 %83 %11 (*.f64 %233 %15)) %704)
(/.f64 (fma.f64 %83 %211 (*.f64 %238 %15)) %341)
(/.f64 (fma.f64 %83 %21 (*.f64 %241 %15)) %138)
(/.f64 (fma.f64 %83 y (*.f64 %244 %15)) %133)
(/.f64 (fma.f64 %83 %133 (*.f64 %249 %15)) %347)
(/.f64 (fma.f64 %83 %138 (*.f64 t %15)) %342)
(/.f64 (fma.f64 %73 %11 (*.f64 %233 %11)) %140)
(/.f64 (fma.f64 %73 %211 (*.f64 %238 %11)) %340)
(/.f64 (fma.f64 %73 %21 (*.f64 %241 %11)) %133)
(/.f64 (+.f64 %233 %73) %11)
(/.f64 (+.f64 %73 %233) %11)
(/.f64 (fma.f64 %480 %11 (*.f64 %138 %233)) %347)
(/.f64 (fma.f64 %480 %211 (*.f64 %138 %238)) %574)
(/.f64 (fma.f64 %480 %21 (*.f64 %138 %241)) %578)
(/.f64 (fma.f64 %480 y (*.f64 %138 %244)) %583)
(/.f64 (fma.f64 %480 %133 (*.f64 %138 %249)) %587)
(/.f64 (fma.f64 %480 %138 (*.f64 %138 t)) %591)
(/.f64 (fma.f64 %233 z (*.f64 %11 %77)) %119)
(/.f64 (fma.f64 %233 #s(literal 3 binary64) (*.f64 %11 %80)) %129)
(/.f64 (fma.f64 %233 %15 (*.f64 %11 %83)) %135)
(/.f64 (fma.f64 %233 %11 (*.f64 %11 %73)) %140)
(/.f64 (fma.f64 %238 z (*.f64 %211 %77)) %138)
(/.f64 (fma.f64 %238 #s(literal 3 binary64) (*.f64 %211 %80)) %610)
(/.f64 (fma.f64 %238 %15 (*.f64 %211 %83)) %341)
(/.f64 (fma.f64 %238 %11 (*.f64 %211 %73)) %340)
(/.f64 (fma.f64 %241 z (*.f64 %21 %77)) %620)
(/.f64 (fma.f64 %241 #s(literal 3 binary64) (*.f64 %21 %80)) %132)
(/.f64 (fma.f64 %241 %15 (*.f64 %21 %83)) %138)
(/.f64 (fma.f64 %241 %11 (*.f64 %21 %73)) %133)
(/.f64 (fma.f64 t #s(literal 3 binary64) (*.f64 %138 %80)) %340)
(/.f64 (fma.f64 %244 z (*.f64 y %77)) %213)
(/.f64 (fma.f64 %244 #s(literal 3 binary64) (*.f64 y %80)) %211)
(/.f64 (fma.f64 %244 %15 (*.f64 y %83)) %133)
(/.f64 (fma.f64 %249 z (*.f64 %133 %77)) %645)
(/.f64 (fma.f64 %249 #s(literal 3 binary64) (*.f64 %133 %80)) %649)
(/.f64 (fma.f64 %249 %15 (*.f64 %133 %83)) %347)
(/.f64 (fma.f64 t z (*.f64 %138 %77)) %656)
(/.f64 (fma.f64 t %15 (*.f64 %138 %83)) %342)
(/.f64 (fma.f64 %77 %11 (*.f64 z %233)) %663)
(/.f64 (fma.f64 %77 %211 (*.f64 z %238)) %138)
(/.f64 (fma.f64 %77 %21 %821) %670)
(/.f64 (fma.f64 %77 y %824) %215)
(/.f64 (fma.f64 %77 %133 %827) %676)
(/.f64 (fma.f64 %77 %138 %370) %680)
(/.f64 (fma.f64 %80 %11 (*.f64 #s(literal 3 binary64) %233)) %684)
(/.f64 (fma.f64 %80 %211 (*.f64 #s(literal 3 binary64) %238)) %688)
(/.f64 (fma.f64 %80 %21 %838) %132)
(/.f64 (fma.f64 %80 %138 %841) %340)
(/.f64 (fma.f64 %80 y %844) %211)
(/.f64 (fma.f64 %80 %133 %847) %341)
(/.f64 (fma.f64 %83 %11 (*.f64 %15 %233)) %704)
(/.f64 (fma.f64 %83 %211 (*.f64 %15 %238)) %341)
(/.f64 (fma.f64 %83 %21 %856) %138)
(/.f64 (fma.f64 %83 %138 %371) %342)
(/.f64 (fma.f64 %83 y %565) %133)
(/.f64 (fma.f64 %83 %133 %863) %347)
(/.f64 (fma.f64 %73 %11 (*.f64 %11 %233)) %140)
(/.f64 (fma.f64 %73 %211 (*.f64 %11 %238)) %340)
(/.f64 (fma.f64 %73 %21 %872) %133)
(/.f64 (-.f64 %634 %821) %215)
(/.f64 (-.f64 %618 %824) %670)
(/.f64 (-.f64 %654 %827) %680)
(/.f64 (-.f64 %643 %370) %676)
(/.f64 (-.f64 %637 %838) %211)
(/.f64 (-.f64 %622 %844) %132)
(/.f64 (-.f64 %631 %847) %340)
(/.f64 (-.f64 %647 %841) %341)
(/.f64 (-.f64 %640 %856) %133)
(/.f64 (-.f64 %651 %371) %347)
(/.f64 (-.f64 %625 %565) %138)
(/.f64 (-.f64 %658 %863) %342)
(/.f64 (-.f64 %332 %872) %138)
(/.f64 (-.f64 %628 %367) %133)
(/.f64 (-.f64 %337 %374) %342)
(/.f64 (neg.f64 %321) %21)
(/.f64 (neg.f64 %323) %132)
(/.f64 (neg.f64 %325) %15)
(/.f64 (neg.f64 %327) %15)
(/.f64 (neg.f64 %333) %133)
(/.f64 (neg.f64 %338) %347)
(/.f64 (neg.f64 %346) %342)
(/.f64 (neg.f64 %351) %133)
(/.f64 (neg.f64 %354) %347)
(/.f64 (neg.f64 %356) %342)
(/.f64 (neg.f64 %359) %133)
(/.f64 (neg.f64 %362) %347)
(/.f64 (neg.f64 %365) %342)
(/.f64 (neg.f64 %368) %133)
(/.f64 (neg.f64 %372) %347)
(/.f64 (neg.f64 %375) %342)
(/.f64 %321 y)
(/.f64 %323 %211)
(/.f64 %325 %11)
(/.f64 %327 %11)
(/.f64 %330 %133)
(/.f64 %333 %138)
(/.f64 %338 %342)
(/.f64 %346 %347)
(/.f64 %351 %138)
(/.f64 %354 %342)
(/.f64 %356 %347)
(/.f64 %359 %138)
(/.f64 %362 %342)
(/.f64 %365 %347)
(/.f64 %368 %138)
(/.f64 %372 %342)
(/.f64 %375 %347)
(/.f64 %318 %138)
(/.f64 #s(literal 1 binary64) (/.f64 %211 %323))
(/.f64 #s(literal 1 binary64) (/.f64 %11 %325))
(/.f64 #s(literal 1 binary64) (/.f64 %11 %327))
(/.f64 #s(literal 1 binary64) (/.f64 y %321))
(/.f64 #s(literal 1 binary64) (/.f64 %133 %330))
(/.f64 #s(literal 1 binary64) (/.f64 %138 %333))
(/.f64 #s(literal 1 binary64) (/.f64 %342 %338))
(/.f64 #s(literal 1 binary64) (/.f64 %347 %346))
(/.f64 #s(literal 1 binary64) (/.f64 %138 %351))
(/.f64 #s(literal 1 binary64) (/.f64 %342 %354))
(/.f64 #s(literal 1 binary64) (/.f64 %347 %356))
(/.f64 #s(literal 1 binary64) (/.f64 %138 %359))
(/.f64 #s(literal 1 binary64) (/.f64 %342 %362))
(/.f64 #s(literal 1 binary64) (/.f64 %347 %365))
(/.f64 #s(literal 1 binary64) (/.f64 %138 %368))
(/.f64 #s(literal 1 binary64) (/.f64 %342 %372))
(/.f64 #s(literal 1 binary64) (/.f64 %347 %375))
(/.f64 #s(literal 1 binary64) (/.f64 %138 %318))
(neg.f64 (+.f64 %158 %316))
(neg.f64 (/.f64 %318 %133))
(neg.f64 (/.f64 %330 %138))
(neg.f64 (-.f64 %31 %471))
(neg.f64 (-.f64 %158 %252))
(neg.f64 (-.f64 %379 x))
(fma.f64 %74 %27 %252)
(fma.f64 %229 #s(literal 1/3 binary64) %481)
(fma.f64 %229 #s(literal 1/3 binary64) %86)
(fma.f64 %231 %19 %481)
(fma.f64 %231 %19 %86)
(fma.f64 %1010 %18 %1011)
(fma.f64 %1010 %18 %1013)
(fma.f64 %1010 %18 %252)
(fma.f64 %1016 %25 %1011)
(fma.f64 %1016 %25 %1013)
(fma.f64 %1016 %25 %252)
(fma.f64 %1020 %1021 %1011)
(fma.f64 %1020 %1021 %1013)
(fma.f64 %1020 %1021 %252)
(fma.f64 %1025 %1026 %1011)
(fma.f64 %1025 %1026 %1013)
(fma.f64 %1025 %1026 %252)
(fma.f64 %1030 %1031 %1011)
(fma.f64 %1030 %1031 %1013)
(fma.f64 %1030 %1031 %252)
(fma.f64 %1035 %31 %1011)
(fma.f64 %1035 %31 %1013)
(fma.f64 %1035 %31 %252)
(fma.f64 %1039 %1040 %1011)
(fma.f64 %1039 %1040 %1013)
(fma.f64 %1039 %1040 %252)
(fma.f64 %1044 %1045 %1011)
(fma.f64 %1044 %1045 %1013)
(fma.f64 %1044 %1045 %252)
(fma.f64 %1049 %1050 %1011)
(fma.f64 %1049 %1050 %1013)
(fma.f64 %1049 %1050 %252)
(fma.f64 %1054 %1055 %1011)
(fma.f64 %1054 %1055 %1013)
(fma.f64 %1054 %1055 %252)
(fma.f64 %1059 %1060 %1011)
(fma.f64 %1059 %1060 %1013)
(fma.f64 %1059 %1060 %252)
(fma.f64 %1064 %1065 %1011)
(fma.f64 %1064 %1065 %1013)
(fma.f64 %1064 %1065 %252)
(fma.f64 %1070 %174 %1011)
(fma.f64 %1070 %174 %1013)
(fma.f64 %1070 %174 %252)
(fma.f64 %1074 %171 %1011)
(fma.f64 %1074 %171 %1013)
(fma.f64 %1074 %171 %252)
(fma.f64 %1078 %68 %1011)
(fma.f64 %1078 %68 %1013)
(fma.f64 %1078 %68 %252)
(fma.f64 %1082 %1083 %1011)
(fma.f64 %1082 %1083 %1013)
(fma.f64 %1082 %1083 %252)
(fma.f64 %1087 %1088 %1011)
(fma.f64 %1087 %1088 %1013)
(fma.f64 %1087 %1088 %252)
(fma.f64 %1092 %1093 %1011)
(fma.f64 %1092 %1093 %1013)
(fma.f64 %1092 %1093 %252)
(fma.f64 %1097 %1098 %1011)
(fma.f64 %1097 %1098 %1013)
(fma.f64 %1097 %1098 %252)
(fma.f64 %1102 %1097 %1011)
(fma.f64 %1102 %1097 %1013)
(fma.f64 %1102 %1097 %252)
(fma.f64 %1106 %1107 %1011)
(fma.f64 %1106 %1107 %1013)
(fma.f64 %1106 %1107 %252)
(fma.f64 %1107 %1106 %1011)
(fma.f64 %1107 %1106 %1013)
(fma.f64 %1107 %1106 %252)
(fma.f64 %1114 %1115 %1011)
(fma.f64 %1114 %1115 %1013)
(fma.f64 %1114 %1115 %252)
(fma.f64 %1115 %1114 %1011)
(fma.f64 %1115 %1114 %1013)
(fma.f64 %1115 %1114 %252)
(fma.f64 %1093 %1122 %1011)
(fma.f64 %1093 %1122 %1013)
(fma.f64 %1093 %1122 %252)
(fma.f64 %1126 %1127 %1011)
(fma.f64 %1126 %1127 %1013)
(fma.f64 %1126 %1127 %252)
(fma.f64 %1127 %1126 %1011)
(fma.f64 %1127 %1126 %1013)
(fma.f64 %1127 %1126 %252)
(fma.f64 %1134 %1135 %1011)
(fma.f64 %1134 %1135 %1013)
(fma.f64 %1134 %1135 %252)
(fma.f64 %1135 %1134 %1011)
(fma.f64 %1135 %1134 %1013)
(fma.f64 %1135 %1134 %252)
(fma.f64 %1142 %200 %1011)
(fma.f64 %1142 %200 %1013)
(fma.f64 %1142 %200 %252)
(fma.f64 %1009 %1146 %1011)
(fma.f64 %1009 %1146 %1013)
(fma.f64 %1009 %1146 %252)
(fma.f64 %1008 %1150 %1011)
(fma.f64 %1008 %1150 %1013)
(fma.f64 %1008 %1150 %252)
(fma.f64 %77 %19 %252)
(fma.f64 %80 #s(literal 1/3 binary64) %252)
(fma.f64 %233 %27 %481)
(fma.f64 %233 %27 %86)
(fma.f64 %235 %236 %481)
(fma.f64 %235 %236 %86)
(fma.f64 %238 %239 %481)
(fma.f64 %238 %239 %86)
(fma.f64 %1069 %1162 %1011)
(fma.f64 %1069 %1162 %1013)
(fma.f64 %1069 %1162 %252)
(fma.f64 %83 %29 %252)
(fma.f64 %241 %242 %481)
(fma.f64 %241 %242 %86)
(fma.f64 %244 %245 %481)
(fma.f64 %244 %245 %86)
(fma.f64 %247 t %481)
(fma.f64 %247 t %86)
(fma.f64 %480 %247 %1011)
(fma.f64 %480 %247 %1013)
(fma.f64 %480 %247 %252)
(fma.f64 %73 %27 %252)
(fma.f64 %249 %250 %481)
(fma.f64 %249 %250 %86)
(fma.f64 #s(literal 1 binary64) %252 %481)
(fma.f64 #s(literal 1 binary64) %252 %86)
(fma.f64 %138 %1181 %1011)
(fma.f64 %138 %1181 %1013)
(fma.f64 %138 %1181 %252)
(fma.f64 t %247 %481)
(fma.f64 t %247 %86)
(fma.f64 %86 %1187 %1011)
(fma.f64 %86 %1187 %1013)
(fma.f64 %86 %1187 %252)
(-.f64 %471 %31)
(-.f64 %481 %316)
(-.f64 %252 %158)
(-.f64 %86 %316)
%380
(+.f64 (/.f64 (*.f64 %252 %11) %11) %86)
(+.f64 %1142 %252)
(+.f64 %1199 (/.f64 %358 %138))
(+.f64 %1199 %1202)
(+.f64 %1205 (/.f64 %361 %342))
(+.f64 %1205 %1208)
(+.f64 %1011 (/.f64 %364 %347))
(+.f64 %1011 %481)
(+.f64 %1202 %1199)
(+.f64 %1202 (/.f64 %367 %138))
(+.f64 %1208 %1205)
(+.f64 %1208 (/.f64 %371 %342))
(+.f64 %471 %70)
(+.f64 %481 %1011)
(+.f64 %481 %1013)
(+.f64 %481 %252)
(+.f64 %252 %481)
(+.f64 %252 %86)
(+.f64 %86 %252)
(+.f64 x (/.f64 (-.f64 %233 y) %11))

reconstruct48.0ms (1.1%)

Counts
630 → 355
Compiler

Compiled 630 to 1 307 computations (-107.5% saved)

eval17.0ms (0.4%)

Compiler

Compiled 350 to 949 computations (-171.1% saved)

prune4.0ms (0.1%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New33713350
Fresh000
Picked101
Done000
Total33813351
Accuracy
100.0%
Counts
351 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.1%
(fma.f64 (/.f64 t (*.f64 y z)) #s(literal 1/3 binary64) (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x))
96.4%
(-.f64 (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x) (/.f64 t (*.f64 (*.f64 #s(literal -3 binary64) y) z)))
96.4%
(+.f64 (fma.f64 y (/.f64 #s(literal -1/3 binary64) z) x) (/.f64 t (*.f64 (*.f64 z #s(literal 3 binary64)) y)))
96.5%
(+.f64 (-.f64 x (/.f64 (/.f64 (neg.f64 y) #s(literal 3 binary64)) (neg.f64 z))) (/.f64 t (*.f64 (*.f64 z #s(literal 3 binary64)) y)))
96.5%
(+.f64 (-.f64 x (/.f64 (/.f64 y z) #s(literal 3 binary64))) (/.f64 t (*.f64 (*.f64 z #s(literal 3 binary64)) y)))
96.3%
(+.f64 (-.f64 x (/.f64 y (*.f64 z #s(literal 3 binary64)))) (/.f64 (/.f64 t (*.f64 #s(literal 3 binary64) z)) y))
96.2%
(+.f64 (-.f64 x (/.f64 y (*.f64 z #s(literal 3 binary64)))) (/.f64 (/.f64 t (*.f64 #s(literal 3 binary64) y)) z))
96.5%
(+.f64 (-.f64 x (/.f64 y (*.f64 z #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) z) y) t)))
70.2%
(+.f64 (approx (- x (/ y (* z 3))) (*.f64 #s(literal -1/3 binary64) (/.f64 y z))) (/.f64 t (*.f64 (*.f64 z #s(literal 3 binary64)) y)))
96.6%
(+.f64 x (/.f64 (-.f64 (/.f64 t y) y) (*.f64 #s(literal 3 binary64) z)))
59.7%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (fma.f64 #s(literal 1/3 binary64) (/.f64 t z) (*.f64 x y)) y))
70.2%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 t y)) (*.f64 #s(literal 1/3 binary64) y)) z))
69.8%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z))) (*.f64 #s(literal 1/3 binary64) (/.f64 y z))))
Compiler

Compiled 13 to 64 computations (-392.3% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series91.0ms (2.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03872193
Stop Event
iter-limit
Counts
68 → 104
Calls
Call 1
Inputs
%4 = (*.f64 z #s(literal 3 binary64))
%5 = (/.f64 y %4)
%6 = (-.f64 x %5)
%8 = (*.f64 %4 y)
%9 = (/.f64 t %8)
%11 = (/.f64 y z)
%12 = (*.f64 #s(literal -1/3 binary64) %11)
%14 = (* z 3)
%16 = (- x (/ y %14))
%17 = (approx %16 %12)
%19 = (*.f64 #s(literal 1/3 binary64) %11)
%20 = (*.f64 y z)
%21 = (/.f64 t %20)
%22 = (*.f64 #s(literal 1/3 binary64) %21)
%23 = (-.f64 %22 %19)
%26 = (+ %16 (/ t (* %14 y)))
%29 = (/.f64 t z)
%30 = (*.f64 x y)
%31 = (fma.f64 #s(literal 1/3 binary64) %29 %30)
%32 = (/.f64 %31 y)
%34 = (*.f64 #s(literal 3 binary64) z)
%35 = (*.f64 #s(literal 1/3 binary64) y)
%36 = (/.f64 t y)
%37 = (*.f64 #s(literal 1/3 binary64) %36)
%38 = (-.f64 %37 %35)
%39 = (/.f64 %38 z)
%41 = (neg.f64 z)
%43 = (neg.f64 y)
%44 = (/.f64 #s(literal -1/3 binary64) z)
%45 = (/.f64 %43 #s(literal 3 binary64))
%46 = (/.f64 %45 %41)
%47 = (/.f64 %11 #s(literal 3 binary64))
%48 = (fma.f64 %11 #s(literal -1/3 binary64) x)
%49 = (*.f64 #s(literal -3 binary64) y)
%50 = (*.f64 %49 z)
%51 = (*.f64 %34 y)
%52 = (fma.f64 y %44 x)
%53 = (*.f64 #s(literal 3 binary64) y)
%54 = (/.f64 t %53)
%55 = (/.f64 t %34)
%56 = (/.f64 %54 z)
%57 = (/.f64 %55 y)
%58 = (/.f64 %51 t)
%59 = (/.f64 #s(literal 1 binary64) %58)
%60 = (/.f64 t %50)
%63 = (-.f64 %36 y)
%64 = (/.f64 %63 %34)
%66 = (-.f64 x %46)
%68 = (-.f64 x %47)
x
y
z
#s(literal 3 binary64)
%4
%5
%6
t
%8
%9
#s(literal -1/3 binary64)
%11
%12
%17
#s(literal 1/3 binary64)
%19
%20
%21
%22
%23
(approx %26 %23)
#s(literal 1 binary64)
%29
%30
%31
%32
(approx %26 %32)
%34
%35
%36
%37
%38
%39
(approx %26 %39)
%41
#s(literal -3 binary64)
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
(fma.f64 %21 #s(literal 1/3 binary64) %48)
(-.f64 %48 %60)
%63
%64
(+.f64 x %64)
%66
(+.f64 %66 %9)
%68
(+.f64 %68 %9)
(+.f64 %17 %9)
(+.f64 %52 %9)
(+.f64 %6 %56)
(+.f64 %6 %59)
(+.f64 %6 %57)
Outputs
%7 = (* z 3)
%8 = (/ y %7)
%9 = (- x %8)
%11 = (/.f64 y z)
%12 = (*.f64 #s(literal -1/3 binary64) %11)
%15 = (*.f64 #s(literal 1/3 binary64) %11)
%16 = (-.f64 x %15)
%19 = (* %7 y)
%21 = (+ %9 (/ t %19))
%22 = (*.f64 y z)
%23 = (/.f64 t %22)
%24 = (*.f64 #s(literal 1/3 binary64) %23)
%25 = (-.f64 %24 %15)
%27 = (+.f64 x %24)
%30 = (* x y)
%31 = (*.f64 x y)
%34 = (/ t z)
%36 = (+ (* 1/3 %34) %30)
%37 = (/.f64 t z)
%38 = (*.f64 #s(literal 1/3 binary64) %37)
%40 = (fma.f64 #s(literal 1/3 binary64) %37 %31)
%42 = (/ %36 y)
%45 = (/ y z)
%48 = (+ (* %45 -1/3) x)
%49 = (+.f64 x %12)
%51 = (* y z)
%52 = (/ t %51)
%54 = (+ (* %52 1/3) %48)
%55 = (fma.f64 #s(literal -1/3 binary64) %11 %24)
%60 = (* -3 y)
%61 = (* %60 z)
%62 = (/ t %61)
%63 = (- %48 %62)
%64 = (*.f64 #s(literal -1/3 binary64) %23)
%65 = (-.f64 %12 %64)
%69 = (/ t y)
%70 = (- %69 y)
%71 = (* 3 z)
%73 = (+ x (/ %70 %71))
%74 = (/.f64 t y)
%75 = (-.f64 %74 y)
%77 = (*.f64 #s(literal 1/3 binary64) (/.f64 %75 z))
%82 = (*.f64 x z)
%83 = (/.f64 y %82)
%85 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %83))
%88 = (*.f64 x %22)
%89 = (/.f64 t %88)
%90 = (*.f64 #s(literal 1/3 binary64) %89)
%91 = (+.f64 #s(literal 1 binary64) %90)
%92 = (*.f64 #s(literal 1/3 binary64) %83)
%96 = (/.f64 t %82)
%107 = (*.f64 #s(literal -1/3 binary64) %89)
%111 = (/.f64 %75 %82)
%163 = (- (* 1/3 %52) (* 1/3 %45))
%165 = (pow.f64 y #s(literal 2 binary64))
%172 = (*.f64 y %49)
%176 = (* 1/3 y)
%177 = (*.f64 #s(literal 1/3 binary64) y)
%180 = (* 1/3 %69)
%181 = (*.f64 #s(literal 1/3 binary64) %74)
%183 = (- %180 %176)
%188 = (neg y)
%192 = (*.f64 #s(literal -1/3 binary64) y)
%208 = (*.f64 #s(literal -1/3 binary64) %37)
%219 = (/.f64 x y)
%220 = (/.f64 #s(literal 1 binary64) z)
%221 = (*.f64 #s(literal 1/3 binary64) %220)
%226 = (/.f64 t (*.f64 %165 z))
%237 = (/.f64 t %165)
%278 = (-.f64 %181 %177)
%281 = (fma.f64 #s(literal 1/3 binary64) %74 %82)
%297 = (fma.f64 #s(literal -1/3 binary64) y %82)
%306 = (*.f64 #s(literal -1/3 binary64) %74)
%318 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %306 %192) z))
%336 = (/.f64 y (*.f64 t z))
%337 = (/.f64 #s(literal 1 binary64) %22)
%338 = (*.f64 #s(literal 1/3 binary64) %337)
%342 = (/.f64 x t)
%343 = (fma.f64 #s(literal 1/3 binary64) %337 %342)
%344 = (*.f64 #s(literal 1/3 binary64) %336)
%348 = (/.f64 %31 t)
%354 = (/.f64 y t)
%355 = (/.f64 #s(literal 1 binary64) y)
%356 = (*.f64 #s(literal 1/3 binary64) %355)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %9 %12)
(approx %9 %16)
(approx %21 %25)
(approx %21 (-.f64 %27 %15))
(approx %30 %31)
(approx %36 %38)
(approx %36 %40)
(approx %42 %24)
(approx %42 %27)
(approx %48 %49)
(approx %54 %55)
(approx %54 (+.f64 x %55))
(approx %63 %65)
(approx %63 (-.f64 %49 %64))
(approx %73 %77)
(approx %73 (+.f64 x %77))
(approx %9 (*.f64 x %85))
(approx %21 (*.f64 x (-.f64 %91 %92)))
(approx %36 (*.f64 x (+.f64 y (*.f64 #s(literal 1/3 binary64) %96))))
(approx %42 (*.f64 x %91))
(approx %54 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/3 binary64) %83 %90))))
(approx %63 (*.f64 x (-.f64 %85 %107)))
(approx %73 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %111))))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %92 #s(literal 1 binary64)))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %25 x)) #s(literal 1 binary64)))))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1/3 binary64) %96)))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %107 #s(literal 1 binary64)))))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %55 x)) #s(literal 1 binary64)))))
(approx %63 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %65 x)) #s(literal 1 binary64)))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/3 binary64) %111) #s(literal 1 binary64)))))
(approx y y)
(approx %8 %15)
(approx %19 (*.f64 #s(literal 3 binary64) %22))
(approx %45 %11)
(approx %51 %22)
(approx %52 %23)
(approx %163 (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 %165 z) %38) y))
(approx %21 (/.f64 %40 y))
(approx %21 (/.f64 (fma.f64 #s(literal 1/3 binary64) %37 %172) y))
(approx %176 %177)
(approx %69 %74)
(approx %180 %181)
(approx %183 (/.f64 (fma.f64 #s(literal -1/3 binary64) %165 (*.f64 #s(literal 1/3 binary64) t)) y))
(approx %188 (*.f64 #s(literal -1 binary64) y))
(approx (/ %188 3) %192)
(approx %60 (*.f64 #s(literal -3 binary64) y))
(approx %61 (*.f64 #s(literal -3 binary64) %22))
(approx (* 3 y) (*.f64 #s(literal 3 binary64) y))
(approx (/ (* %71 y) t) (*.f64 #s(literal 3 binary64) (/.f64 %22 t)))
(approx %62 %64)
(approx %63 (/.f64 (-.f64 %31 %208) y))
(approx %63 (/.f64 (-.f64 %172 %208) y))
(approx %70 (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %165)) y))
(approx %9 (*.f64 y (-.f64 %219 %221)))
(approx %163 (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %226) %221)))
(approx %21 (*.f64 y (-.f64 (fma.f64 #s(literal 1/3 binary64) %226 %219) %221)))
(approx %36 (*.f64 y %27))
(approx %183 (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %237) #s(literal 1/3 binary64))))
(approx %70 (*.f64 y (-.f64 %237 #s(literal 1 binary64))))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %219 %221))))
(approx %163 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/3 binary64) %226 %221))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %27 y) %221))))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %64))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/3 binary64) %237)))))
(approx %70 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %237)))))
(approx z z)
(approx %7 (*.f64 #s(literal 3 binary64) z))
(approx %9 (/.f64 (-.f64 %82 %177) z))
(approx %163 (/.f64 %278 z))
(approx %21 (/.f64 (-.f64 %281 %177) z))
(approx %34 %37)
(approx %36 (/.f64 (fma.f64 #s(literal 1/3 binary64) t %88) z))
(approx %42 (/.f64 %281 z))
(approx (neg z) (*.f64 #s(literal -1 binary64) z))
(approx (/ -1/3 z) (/.f64 #s(literal -1/3 binary64) z))
(approx %48 (/.f64 %297 z))
(approx %54 (/.f64 (fma.f64 #s(literal -1/3 binary64) y %181) z))
(approx %54 (/.f64 (fma.f64 #s(literal -1/3 binary64) y %281) z))
(approx %63 (/.f64 (-.f64 %192 %306) z))
(approx %63 (/.f64 (-.f64 %297 %306) z))
(approx %73 (/.f64 (fma.f64 #s(literal 1/3 binary64) %75 %82) z))
(approx %163 %318)
(approx %21 (+.f64 x %318))
(approx %54 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %74 %177) z))))
(approx %63 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %177 %181) z))))
(approx t t)
(approx %183 %278)
(approx %70 %75)
(approx %163 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %336 %338)))
(approx %21 (*.f64 t (-.f64 %343 %344)))
(approx %36 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %220 %348)))
(approx %42 (*.f64 t %343))
(approx %183 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %354 %356)))
(approx %54 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %336 %343)))
(approx %70 (*.f64 t (fma.f64 #s(literal -1 binary64) %354 %355)))
(approx %163 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %344 %338))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %16 t)) %338))))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %348) %221))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %342) %338))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal 1/3 binary64) %354) %356))))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %49 t)) %338))))
(approx %70 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %354 %355))))
Calls

12 calls:

TimeVariablePoint
21.0ms
z
0
20.0ms
t
0
11.0ms
y
inf
8.0ms
y
-inf
8.0ms
z
inf

rewrite123.0ms (2.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074510
0135488
1541438
23103438
04119438
04511423
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
68 → 3 488
Calls
Call 1
Inputs
%4 = (*.f64 z #s(literal 3 binary64))
%5 = (/.f64 y %4)
%6 = (-.f64 x %5)
%8 = (*.f64 %4 y)
%9 = (/.f64 t %8)
%11 = (/.f64 y z)
%12 = (*.f64 #s(literal -1/3 binary64) %11)
%14 = (* z 3)
%16 = (- x (/ y %14))
%17 = (approx %16 %12)
%19 = (*.f64 #s(literal 1/3 binary64) %11)
%20 = (*.f64 y z)
%21 = (/.f64 t %20)
%22 = (*.f64 #s(literal 1/3 binary64) %21)
%23 = (-.f64 %22 %19)
%26 = (+ %16 (/ t (* %14 y)))
%29 = (/.f64 t z)
%30 = (*.f64 x y)
%31 = (fma.f64 #s(literal 1/3 binary64) %29 %30)
%32 = (/.f64 %31 y)
%34 = (*.f64 #s(literal 3 binary64) z)
%35 = (*.f64 #s(literal 1/3 binary64) y)
%36 = (/.f64 t y)
%37 = (*.f64 #s(literal 1/3 binary64) %36)
%38 = (-.f64 %37 %35)
%39 = (/.f64 %38 z)
%41 = (neg.f64 z)
%43 = (neg.f64 y)
%44 = (/.f64 #s(literal -1/3 binary64) z)
%45 = (/.f64 %43 #s(literal 3 binary64))
%46 = (/.f64 %45 %41)
%47 = (/.f64 %11 #s(literal 3 binary64))
%48 = (fma.f64 %11 #s(literal -1/3 binary64) x)
%49 = (*.f64 #s(literal -3 binary64) y)
%50 = (*.f64 %49 z)
%51 = (*.f64 %34 y)
%52 = (fma.f64 y %44 x)
%53 = (*.f64 #s(literal 3 binary64) y)
%54 = (/.f64 t %53)
%55 = (/.f64 t %34)
%56 = (/.f64 %54 z)
%57 = (/.f64 %55 y)
%58 = (/.f64 %51 t)
%59 = (/.f64 #s(literal 1 binary64) %58)
%60 = (/.f64 t %50)
%63 = (-.f64 %36 y)
%64 = (/.f64 %63 %34)
%66 = (-.f64 x %46)
%68 = (-.f64 x %47)
x
y
z
#s(literal 3 binary64)
%4
%5
%6
t
%8
%9
#s(literal -1/3 binary64)
%11
%12
%17
#s(literal 1/3 binary64)
%19
%20
%21
%22
%23
(approx %26 %23)
#s(literal 1 binary64)
%29
%30
%31
%32
(approx %26 %32)
%34
%35
%36
%37
%38
%39
(approx %26 %39)
%41
#s(literal -3 binary64)
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
(fma.f64 %21 #s(literal 1/3 binary64) %48)
(-.f64 %48 %60)
%63
%64
(+.f64 x %64)
%66
(+.f64 %66 %9)
%68
(+.f64 %68 %9)
(+.f64 %17 %9)
(+.f64 %52 %9)
(+.f64 %6 %56)
(+.f64 %6 %59)
(+.f64 %6 %57)
Outputs
%4 = (*.f64 #s(literal 3 binary64) z)
%5 = (*.f64 z #s(literal 3 binary64))
%7 = (pow.f64 %4 #s(literal 1 binary64))
%9 = (/.f64 #s(literal 1/3 binary64) z)
%10 = (/.f64 #s(literal 1 binary64) %9)
%12 = (/.f64 #s(literal -1 binary64) z)
%14 = (*.f64 #s(literal -1/3 binary64) y)
%15 = (*.f64 %12 %14)
%16 = (*.f64 %9 y)
%17 = (neg.f64 y)
%18 = (/.f64 %17 z)
%19 = (*.f64 %18 #s(literal -1/3 binary64))
%20 = (*.f64 %14 %12)
%21 = (/.f64 #s(literal -1/3 binary64) z)
%22 = (*.f64 %17 %21)
%23 = (*.f64 #s(literal 1/3 binary64) y)
%24 = (/.f64 #s(literal 1 binary64) z)
%25 = (*.f64 %23 %24)
%26 = (/.f64 y z)
%27 = (*.f64 #s(literal 1/3 binary64) %26)
%28 = (*.f64 %26 #s(literal 1/3 binary64))
%29 = (*.f64 y %9)
%30 = (pow.f64 %16 #s(literal 1 binary64))
%32 = (neg.f64 z)
%33 = (/.f64 (*.f64 %14 #s(literal 1 binary64)) %32)
%35 = (/.f64 (*.f64 %26 #s(literal 1 binary64)) #s(literal 3 binary64))
%37 = (/.f64 (*.f64 #s(literal 1 binary64) %26) #s(literal 3 binary64))
%40 = (*.f64 #s(literal -3 binary64) z)
%41 = (/.f64 (*.f64 #s(literal 1 binary64) %17) %40)
%42 = (*.f64 #s(literal 1 binary64) y)
%43 = (/.f64 %42 %4)
%44 = (*.f64 %17 #s(literal 1 binary64))
%45 = (/.f64 %44 %40)
%46 = (*.f64 y #s(literal 1 binary64))
%47 = (*.f64 #s(literal -3 binary64) %32)
%48 = (/.f64 %46 %47)
%49 = (/.f64 %46 %4)
%50 = (/.f64 %18 #s(literal -3 binary64))
%51 = (/.f64 %14 %32)
%52 = (/.f64 %17 %40)
%53 = (/.f64 %23 z)
%55 = (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64)))
%57 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %18))
%59 = (/.f64 #s(literal 1 binary64) (/.f64 %40 %17))
%61 = (/.f64 #s(literal 1 binary64) (/.f64 z %23))
%63 = (/.f64 #s(literal 1 binary64) (/.f64 %32 %14))
%65 = (/.f64 #s(literal 1 binary64) (/.f64 %4 y))
%67 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %26))
%68 = (/.f64 %26 #s(literal 3 binary64))
%69 = (/.f64 y %47)
%70 = (neg.f64 %40)
%71 = (/.f64 y %70)
%72 = (/.f64 y %4)
%73 = (*.f64 %21 y)
%74 = (neg.f64 %73)
%75 = (fma.f64 %32 x %23)
%76 = (*.f64 %75 %12)
%77 = (*.f64 #s(literal 3 binary64) x)
%78 = (-.f64 %77 %26)
%79 = (*.f64 %78 #s(literal 1/3 binary64))
%80 = (*.f64 %77 z)
%81 = (-.f64 %80 y)
%82 = (*.f64 %81 %9)
%83 = (fma.f64 %21 y x)
%84 = (pow.f64 %83 #s(literal 1 binary64))
%86 = (/.f64 (/.f64 %81 #s(literal 3 binary64)) z)
%88 = (/.f64 (fma.f64 x z %14) z)
%91 = (/.f64 (-.f64 (*.f64 x #s(literal -3 binary64)) %18) #s(literal -3 binary64))
%94 = (/.f64 (-.f64 (*.f64 x %40) %17) %40)
%95 = (*.f64 x z)
%97 = (/.f64 (-.f64 %95 %23) z)
%99 = (/.f64 (neg.f64 %78) #s(literal -3 binary64))
%101 = (/.f64 (neg.f64 %81) %40)
%103 = (/.f64 (neg.f64 %75) z)
%104 = (/.f64 %75 %32)
%105 = (/.f64 %78 #s(literal 3 binary64))
%106 = (/.f64 %81 %4)
%108 = (/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64)))
%110 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %78))
%112 = (/.f64 #s(literal 1 binary64) (/.f64 %4 %81))
%114 = (/.f64 #s(literal 1 binary64) (/.f64 %32 %75))
%116 = (neg.f64 (/.f64 %75 z))
%117 = (-.f64 %16 x)
%118 = (neg.f64 %117)
%119 = (neg.f64 x)
%120 = (neg.f64 %119)
%121 = (fma.f64 %18 #s(literal 1/3 binary64) %120)
%122 = (fma.f64 %18 #s(literal 1/3 binary64) x)
%123 = (neg.f64 %12)
%124 = (fma.f64 %14 %123 %120)
%125 = (fma.f64 %14 %123 x)
%126 = (fma.f64 %14 %24 %120)
%127 = (fma.f64 %14 %24 x)
%128 = (fma.f64 %21 y %120)
%129 = (fma.f64 %17 %9 %120)
%130 = (fma.f64 %17 %9 x)
%131 = (fma.f64 %23 %12 %120)
%132 = (fma.f64 %23 %12 x)
%133 = (fma.f64 #s(literal 1/3 binary64) %18 %120)
%134 = (fma.f64 #s(literal 1/3 binary64) %18 x)
%135 = (fma.f64 %26 #s(literal -1/3 binary64) %120)
%136 = (fma.f64 %26 #s(literal -1/3 binary64) x)
%137 = (fma.f64 #s(literal -1/3 binary64) %26 %120)
%138 = (fma.f64 #s(literal -1/3 binary64) %26 x)
%139 = (fma.f64 y %21 %120)
%140 = (fma.f64 y %21 x)
%142 = (-.f64 (/.f64 %77 #s(literal 3 binary64)) %16)
%145 = (-.f64 (/.f64 (*.f64 %32 x) %32) %16)
%146 = (/.f64 %80 %4)
%147 = (-.f64 %146 %16)
%148 = (-.f64 %73 %119)
%150 = (*.f64 (neg.f64 %21) y)
%151 = (-.f64 x %150)
%152 = (-.f64 x %16)
%153 = (+.f64 %73 %120)
%154 = (+.f64 %73 x)
%155 = (+.f64 x %73)
%157 = (*.f64 #s(literal -3 binary64) y)
%158 = (neg.f64 %157)
%159 = (*.f64 %158 z)
%160 = (*.f64 #s(literal 3 binary64) y)
%161 = (*.f64 %160 z)
%162 = (*.f64 %157 %32)
%163 = (*.f64 %17 z)
%164 = (*.f64 #s(literal -3 binary64) %163)
%165 = (*.f64 %32 %157)
%166 = (*.f64 %4 y)
%167 = (*.f64 z y)
%168 = (*.f64 %167 #s(literal 3 binary64))
%169 = (*.f64 #s(literal 3 binary64) %167)
%170 = (*.f64 z %158)
%171 = (*.f64 z %160)
%172 = (*.f64 y %4)
%173 = (pow.f64 %161 #s(literal 1 binary64))
%174 = (/.f64 #s(literal 1/3 binary64) %167)
%175 = (/.f64 #s(literal 1 binary64) %174)
%176 = (*.f64 %40 y)
%177 = (neg.f64 %176)
%178 = (/.f64 t z)
%179 = (*.f64 %178 #s(literal 1/3 binary64))
%180 = (*.f64 #s(literal 1 binary64) %179)
%181 = (/.f64 #s(literal 1 binary64) y)
%182 = (*.f64 %180 %181)
%184 = (/.f64 #s(literal 2 binary64) %161)
%186 = (/.f64 #s(literal 1 binary64) t)
%187 = (/.f64 #s(literal 1/2 binary64) %186)
%188 = (*.f64 %184 %187)
%189 = (/.f64 #s(literal 2 binary64) %4)
%190 = (/.f64 y t)
%191 = (/.f64 #s(literal 1/2 binary64) %190)
%192 = (*.f64 %189 %191)
%193 = (*.f64 #s(literal 1 binary64) t)
%194 = (*.f64 %193 %174)
%195 = (*.f64 #s(literal 1/3 binary64) t)
%196 = (/.f64 #s(literal 1 binary64) %167)
%197 = (*.f64 %195 %196)
%198 = (*.f64 %174 t)
%199 = (*.f64 #s(literal 1/2 binary64) %198)
%200 = (*.f64 #s(literal 2 binary64) %199)
%201 = (*.f64 %190 %4)
%202 = (/.f64 #s(literal 1/2 binary64) %201)
%203 = (*.f64 #s(literal 2 binary64) %202)
%204 = (/.f64 #s(literal 1/3 binary64) y)
%205 = (*.f64 %204 %178)
%206 = (/.f64 #s(literal -1/3 binary64) %167)
%207 = (neg.f64 t)
%208 = (*.f64 %206 %207)
%209 = (/.f64 t y)
%210 = (*.f64 %9 %209)
%211 = (*.f64 %181 %179)
%212 = (*.f64 %209 #s(literal 1/3 binary64))
%213 = (*.f64 %24 %212)
%214 = (*.f64 t %21)
%215 = (/.f64 #s(literal 1 binary64) %17)
%216 = (*.f64 %214 %215)
%217 = (*.f64 %207 %206)
%218 = (/.f64 t %157)
%219 = (*.f64 %218 %12)
%220 = (*.f64 %206 t)
%221 = (*.f64 #s(literal -1 binary64) %220)
%222 = (*.f64 %179 %181)
%223 = (*.f64 %212 %24)
%224 = (*.f64 %209 %9)
%225 = (*.f64 %178 %204)
%226 = (*.f64 #s(literal 1 binary64) %198)
%227 = (/.f64 t %167)
%228 = (*.f64 %227 #s(literal 1/3 binary64))
%229 = (*.f64 #s(literal 1/3 binary64) %227)
%230 = (*.f64 %198 #s(literal 1 binary64))
%231 = (/.f64 %204 z)
%232 = (*.f64 t %231)
%233 = (neg.f64 %206)
%234 = (*.f64 t %233)
%235 = (*.f64 t %174)
%236 = (pow.f64 %201 #s(literal -1 binary64))
%237 = (pow.f64 %198 #s(literal 1 binary64))
%239 = (/.f64 (*.f64 %179 #s(literal 1 binary64)) y)
%241 = (/.f64 (*.f64 #s(literal 1 binary64) %214) %17)
%242 = (/.f64 %180 y)
%244 = (/.f64 (*.f64 %227 #s(literal 1 binary64)) #s(literal 3 binary64))
%245 = (*.f64 #s(literal 1/3 binary64) %207)
%246 = (/.f64 %245 %163)
%248 = (/.f64 (*.f64 %212 #s(literal 1 binary64)) z)
%250 = (/.f64 (*.f64 #s(literal 1 binary64) %227) #s(literal 3 binary64))
%251 = (*.f64 %207 #s(literal 1/3 binary64))
%252 = (/.f64 %251 %163)
%254 = (/.f64 (*.f64 %207 %24) %157)
%256 = (/.f64 (*.f64 %207 %181) %40)
%257 = (*.f64 %209 #s(literal 1 binary64))
%258 = (/.f64 %257 %4)
%259 = (*.f64 #s(literal 1 binary64) %209)
%260 = (/.f64 %259 %4)
%261 = (*.f64 #s(literal 1 binary64) %207)
%262 = (/.f64 %261 %176)
%263 = (/.f64 %193 %161)
%265 = (/.f64 (*.f64 %195 #s(literal 1 binary64)) %167)
%266 = (*.f64 %207 #s(literal 1 binary64))
%268 = (/.f64 %266 (*.f64 %163 #s(literal 3 binary64)))
%269 = (/.f64 %266 %176)
%270 = (*.f64 t #s(literal 1 binary64))
%271 = (/.f64 %270 %161)
%272 = (neg.f64 %195)
%273 = (/.f64 %272 %163)
%274 = (neg.f64 %207)
%275 = (/.f64 %274 %161)
%276 = (neg.f64 %209)
%277 = (/.f64 %276 %40)
%278 = (/.f64 %195 %167)
%279 = (/.f64 %174 %186)
%280 = (/.f64 %9 %190)
%281 = (/.f64 %214 %17)
%282 = (/.f64 %207 %176)
%283 = (/.f64 %218 %32)
%284 = (*.f64 %40 %190)
%285 = (/.f64 #s(literal -1 binary64) %284)
%286 = (/.f64 %179 y)
%287 = (/.f64 %212 z)
%288 = (/.f64 %209 %4)
%289 = (/.f64 %178 %160)
%291 = (/.f64 #s(literal 1 binary64) (pow.f64 %198 #s(literal -1 binary64)))
%293 = (/.f64 #s(literal 1 binary64) (/.f64 %17 %214))
%295 = (/.f64 #s(literal 1 binary64) (/.f64 %284 #s(literal -1 binary64)))
%297 = (/.f64 #s(literal 1 binary64) (/.f64 %167 %195))
%299 = (/.f64 #s(literal 1 binary64) (/.f64 %32 %218))
%301 = (/.f64 #s(literal 1 binary64) (/.f64 %4 %209))
%303 = (/.f64 #s(literal 1 binary64) (/.f64 y %179))
%305 = (/.f64 #s(literal 1 binary64) (/.f64 z %212))
%307 = (/.f64 #s(literal 1 binary64) (/.f64 %201 #s(literal 1 binary64)))
%308 = (/.f64 #s(literal 1 binary64) %201)
%309 = (/.f64 %227 #s(literal 3 binary64))
%310 = (/.f64 t %161)
%312 = (neg.f64 (*.f64 %227 #s(literal -1/3 binary64)))
%313 = (*.f64 #s(literal -1/3 binary64) %227)
%314 = (neg.f64 %313)
%315 = (neg.f64 %220)
%357 = (approx (- x (/ (/ y 3) z)) %73)
%383 = (/.f64 %167 t)
%389 = (-.f64 %209 y)
%390 = (/.f64 %389 z)
%391 = (*.f64 %390 #s(literal 1/3 binary64))
%392 = (*.f64 %9 %389)
%393 = (*.f64 %389 #s(literal 1/3 binary64))
%394 = (*.f64 %24 %393)
%395 = (-.f64 y %209)
%396 = (*.f64 #s(literal 1/3 binary64) %395)
%397 = (*.f64 %396 %12)
%398 = (*.f64 %395 %21)
%399 = (*.f64 %389 %9)
%400 = (*.f64 %393 %24)
%401 = (*.f64 %389 %24)
%402 = (*.f64 #s(literal 1/3 binary64) %401)
%403 = (*.f64 #s(literal 1/3 binary64) %390)
%404 = (/.f64 %389 %4)
%405 = (pow.f64 %404 #s(literal 1 binary64))
%407 = (/.f64 (*.f64 %389 #s(literal 1 binary64)) %4)
%409 = (/.f64 (*.f64 %393 #s(literal 1 binary64)) z)
%411 = (/.f64 (*.f64 #s(literal 1 binary64) %390) #s(literal 3 binary64))
%413 = (/.f64 (fma.f64 %198 z %14) z)
%416 = (/.f64 (-.f64 (*.f64 %198 #s(literal -3 binary64)) %18) #s(literal -3 binary64))
%419 = (/.f64 (-.f64 (*.f64 %198 %40) %17) %40)
%422 = (/.f64 (-.f64 (*.f64 %198 #s(literal 3 binary64)) %26) #s(literal 3 binary64))
%425 = (/.f64 (-.f64 (*.f64 %198 %4) y) %4)
%428 = (/.f64 (-.f64 (*.f64 %198 z) %23) z)
%431 = (*.f64 %167 z)
%432 = (/.f64 (fma.f64 %195 z (*.f64 %14 %167)) %431)
%435 = (/.f64 (fma.f64 %195 z (*.f64 %167 %14)) %431)
%440 = (/.f64 (-.f64 (*.f64 %209 #s(literal -3 binary64)) (*.f64 %4 %18)) (*.f64 %4 #s(literal -3 binary64)))
%444 = (/.f64 (-.f64 (*.f64 %209 %40) %176) (*.f64 %4 %40))
%448 = (*.f64 %4 z)
%449 = (/.f64 (-.f64 (*.f64 %209 z) (*.f64 %4 %23)) %448)
%454 = (/.f64 (-.f64 (*.f64 %209 #s(literal 3 binary64)) (*.f64 %4 %26)) (*.f64 %4 #s(literal 3 binary64)))
%458 = (/.f64 (-.f64 (*.f64 %209 %4) %161) (*.f64 %4 %4))
%462 = (/.f64 (-.f64 (*.f64 %212 #s(literal -3 binary64)) (*.f64 z %18)) %40)
%466 = (/.f64 (-.f64 (*.f64 %212 %40) %163) (*.f64 z %40))
%471 = (/.f64 (-.f64 (*.f64 %212 z) (*.f64 z %23)) (*.f64 z z))
%472 = (*.f64 %212 #s(literal 3 binary64))
%475 = (/.f64 (-.f64 %472 (*.f64 z %26)) %4)
%476 = (*.f64 %212 %4)
%478 = (*.f64 z %4)
%479 = (/.f64 (-.f64 %476 %167) %478)
%483 = (/.f64 (-.f64 (*.f64 %195 #s(literal -3 binary64)) (*.f64 %167 %18)) %176)
%488 = (/.f64 (-.f64 (*.f64 %195 %40) (*.f64 %167 %17)) (*.f64 %167 %40))
%492 = (/.f64 (-.f64 (*.f64 %195 z) (*.f64 %167 %23)) %431)
%496 = (/.f64 (-.f64 (*.f64 %195 #s(literal 3 binary64)) (*.f64 %167 %26)) %161)
%501 = (/.f64 (-.f64 (*.f64 %195 %4) (*.f64 %167 y)) (*.f64 %167 %4))
%502 = (/.f64 %390 #s(literal 3 binary64))
%503 = (/.f64 %396 %32)
%504 = (/.f64 %395 %40)
%505 = (/.f64 %389 %70)
%506 = (/.f64 %393 z)
%508 = (/.f64 #s(literal 1 binary64) (pow.f64 %404 #s(literal -1 binary64)))
%510 = (/.f64 #s(literal 1 binary64) (/.f64 %40 %395))
%512 = (/.f64 #s(literal 1 binary64) (/.f64 %32 %396))
%514 = (/.f64 #s(literal 1 binary64) (/.f64 z %393))
%516 = (/.f64 #s(literal 1 binary64) (/.f64 %4 %389))
%518 = (neg.f64 (*.f64 %396 %24))
%520 = (neg.f64 (*.f64 #s(literal -1/3 binary64) %390))
%521 = (*.f64 %395 %9)
%522 = (neg.f64 %521)
%523 = (fma.f64 %180 %181 %73)
%524 = (fma.f64 %184 %187 %73)
%525 = (fma.f64 %189 %191 %73)
%526 = (fma.f64 %193 %174 %73)
%527 = (fma.f64 %195 %196 %73)
%528 = (fma.f64 #s(literal 2 binary64) %199 %73)
%529 = (fma.f64 #s(literal 2 binary64) %202 %73)
%530 = (fma.f64 %174 t %73)
%531 = (fma.f64 %204 %178 %73)
%532 = (fma.f64 %206 %207 %73)
%533 = (fma.f64 %9 %209 %73)
%534 = (fma.f64 %181 %179 %73)
%535 = (fma.f64 %24 %212 %73)
%536 = (fma.f64 %214 %215 %73)
%537 = (fma.f64 %18 #s(literal 1/3 binary64) %198)
%538 = (fma.f64 %207 %206 %73)
%539 = (fma.f64 %218 %12 %73)
%540 = (fma.f64 #s(literal -1 binary64) %220 %73)
%541 = (fma.f64 %179 %181 %73)
%542 = (fma.f64 %212 %24 %73)
%543 = (fma.f64 %14 %123 %198)
%544 = (fma.f64 %14 %24 %198)
%545 = (fma.f64 %21 y %198)
%546 = (fma.f64 %17 %9 %198)
%547 = (fma.f64 %209 %9 %73)
%548 = (fma.f64 %23 %12 %198)
%549 = (fma.f64 %178 %204 %73)
%550 = (fma.f64 #s(literal 1 binary64) %198 %73)
%551 = (fma.f64 %227 #s(literal 1/3 binary64) %73)
%552 = (fma.f64 #s(literal 1/3 binary64) %18 %198)
%553 = (fma.f64 #s(literal 1/3 binary64) %227 %73)
%554 = (fma.f64 %26 #s(literal -1/3 binary64) %198)
%555 = (fma.f64 #s(literal -1/3 binary64) %26 %198)
%556 = (fma.f64 %198 #s(literal 1 binary64) %73)
%557 = (fma.f64 t %231 %73)
%558 = (fma.f64 t %233 %73)
%559 = (fma.f64 t %174 %73)
%560 = (fma.f64 y %21 %198)
%561 = (-.f64 %198 %150)
%562 = (-.f64 %198 %16)
%563 = (+.f64 %73 %198)
%564 = (+.f64 %198 %73)
%570 = (- x (/ (* 1/3 (- y (/ t y))) z))
%571 = (approx %570 %404)
%572 = (pow.f64 %571 #s(literal 1 binary64))
%574 = (/.f64 #s(literal 1 binary64) (pow.f64 %571 #s(literal -1 binary64)))
%592 = (*.f64 y x)
%597 = (fma.f64 %178 #s(literal 1/3 binary64) %592)
%603 = (neg.f64 %597)
%605 = (*.f64 %120 y)
%607 = (*.f64 %17 x)
%608 = (neg.f64 %607)
%631 = (*.f64 #s(literal -1/3 binary64) %178)
%641 = (fma.f64 %174 t x)
%665 = (*.f64 y y)
%684 = (*.f64 x #s(literal 1 binary64))
%753 = (approx %570 %641)
%783 = (*.f64 %195 %181)
%784 = (*.f64 %204 t)
%785 = (/.f64 #s(literal 1 binary64) %157)
%786 = (*.f64 %207 %785)
%787 = (*.f64 #s(literal 1/3 binary64) %209)
%788 = (*.f64 t %204)
%789 = (pow.f64 %212 #s(literal 1 binary64))
%790 = (/.f64 %245 %17)
%791 = (/.f64 %251 %17)
%792 = (/.f64 %257 #s(literal 3 binary64))
%793 = (/.f64 %259 #s(literal 3 binary64))
%794 = (/.f64 %261 %157)
%795 = (/.f64 %193 %160)
%796 = (/.f64 %266 %157)
%797 = (/.f64 %270 %160)
%798 = (/.f64 %272 %17)
%799 = (/.f64 %274 %158)
%800 = (/.f64 %195 y)
%801 = (/.f64 %207 %157)
%802 = (/.f64 %209 #s(literal 3 binary64))
%804 = (/.f64 #s(literal 1 binary64) (pow.f64 %212 #s(literal -1 binary64)))
%806 = (/.f64 #s(literal 1 binary64) (/.f64 y %195))
%808 = (/.f64 #s(literal 1 binary64) (/.f64 %157 %207))
%809 = (/.f64 %160 t)
%810 = (/.f64 #s(literal 1 binary64) %809)
%811 = (/.f64 t %160)
%813 = (neg.f64 (*.f64 %209 #s(literal -1/3 binary64)))
%815 = (neg.f64 (*.f64 #s(literal -1/3 binary64) %209))
%816 = (neg.f64 %218)
%925 = (/.f64 %4 t)
%958 = (neg.f64 %174)
%991 = (fma.f64 %201 %83 #s(literal 1 binary64))
%993 = (*.f64 (/.f64 %991 %176) %207)
%994 = (/.f64 %991 %161)
%995 = (*.f64 %994 t)
%996 = (*.f64 %83 z)
%997 = (fma.f64 %996 %160 t)
%998 = (*.f64 %997 %174)
%999 = (*.f64 %991 %198)
%1000 = (fma.f64 %204 t %996)
%1001 = (*.f64 %1000 %24)
%1002 = (*.f64 %83 y)
%1003 = (fma.f64 %9 t %1002)
%1004 = (*.f64 %1003 %181)
%1005 = (fma.f64 %77 z %389)
%1006 = (*.f64 %1005 %9)
%1007 = (*.f64 %176 %83)
%1008 = (-.f64 %1007 t)
%1009 = (*.f64 %1008 %206)
%1010 = (fma.f64 %390 #s(literal 1/3 binary64) x)
%1011 = (pow.f64 %1010 #s(literal 1 binary64))
%1013 = (/.f64 (/.f64 %997 #s(literal 3 binary64)) %167)
%1015 = (/.f64 (/.f64 %997 z) %160)
%1017 = (/.f64 (/.f64 %997 y) %4)
%1019 = (/.f64 (/.f64 %991 %4) %190)
%1021 = (/.f64 (/.f64 %1008 #s(literal -3 binary64)) %167)
%1023 = (/.f64 (/.f64 %1008 z) %157)
%1025 = (/.f64 (/.f64 %1005 #s(literal 3 binary64)) z)
%1027 = (/.f64 (/.f64 %1005 z) #s(literal 3 binary64))
%1028 = (/.f64 %994 %186)
%1030 = (/.f64 (fma.f64 %83 %32 %218) %32)
%1032 = (/.f64 (fma.f64 %83 %167 %195) %167)
%1034 = (/.f64 (fma.f64 %198 #s(literal 3 binary64) %78) #s(literal 3 binary64))
%1036 = (/.f64 (fma.f64 %198 %4 %81) %4)
%1038 = (/.f64 (fma.f64 %83 %17 %214) %17)
%1040 = (/.f64 (fma.f64 %83 %284 #s(literal -1 binary64)) %284)
%1042 = (/.f64 (fma.f64 %198 %32 %75) %32)
%1044 = (/.f64 (fma.f64 x z %393) z)
%1046 = (/.f64 (fma.f64 x %40 %395) %40)
%1049 = (/.f64 (fma.f64 %218 #s(literal 3 binary64) (*.f64 %78 %32)) %40)
%1052 = (*.f64 %32 %4)
%1053 = (/.f64 (fma.f64 %218 %4 (*.f64 %81 %32)) %1052)
%1056 = (/.f64 (fma.f64 %212 #s(literal 3 binary64) (*.f64 %78 z)) %4)
%1059 = (/.f64 (fma.f64 %212 %4 (*.f64 %81 z)) %478)
%1062 = (/.f64 (fma.f64 %78 %32 (*.f64 %218 #s(literal 3 binary64))) %40)
%1064 = (/.f64 (fma.f64 %78 z %472) %4)
%1067 = (*.f64 %4 %32)
%1068 = (/.f64 (fma.f64 %81 %32 (*.f64 %218 %4)) %1067)
%1070 = (/.f64 (fma.f64 %81 z %476) %448)
%1073 = (/.f64 (fma.f64 %214 #s(literal 3 binary64) (*.f64 %78 %17)) %157)
%1076 = (/.f64 (fma.f64 %214 %4 (*.f64 %81 %17)) %176)
%1079 = (*.f64 %176 #s(literal 3 binary64))
%1080 = (/.f64 (fma.f64 %207 #s(literal 3 binary64) (*.f64 %78 %176)) %1079)
%1083 = (*.f64 %176 %4)
%1084 = (/.f64 (fma.f64 %207 %4 (*.f64 %81 %176)) %1083)
%1087 = (*.f64 %284 #s(literal 3 binary64))
%1088 = (/.f64 (+.f64 #s(literal -3 binary64) (*.f64 %78 %284)) %1087)
%1091 = (*.f64 %284 %4)
%1092 = (/.f64 (fma.f64 #s(literal -1 binary64) %4 (*.f64 %81 %284)) %1091)
%1095 = (/.f64 (fma.f64 %179 #s(literal 3 binary64) (*.f64 %78 y)) %160)
%1098 = (/.f64 (fma.f64 %179 %4 (*.f64 %81 y)) %161)
%1101 = (*.f64 %201 #s(literal 3 binary64))
%1102 = (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 %78 %201)) %1101)
%1105 = (*.f64 %201 %4)
%1106 = (/.f64 (fma.f64 #s(literal 1 binary64) %4 (*.f64 %81 %201)) %1105)
%1109 = (*.f64 %161 #s(literal 3 binary64))
%1110 = (/.f64 (fma.f64 t #s(literal 3 binary64) (*.f64 %78 %161)) %1109)
%1113 = (*.f64 %161 %4)
%1114 = (/.f64 (fma.f64 t %4 (*.f64 %81 %161)) %1113)
%1117 = (/.f64 (fma.f64 %78 %17 (*.f64 %214 #s(literal 3 binary64))) %157)
%1120 = (*.f64 #s(literal 3 binary64) %176)
%1121 = (/.f64 (fma.f64 %78 %176 (*.f64 %207 #s(literal 3 binary64))) %1120)
%1124 = (/.f64 (fma.f64 %78 y (*.f64 %179 #s(literal 3 binary64))) %160)
%1127 = (*.f64 #s(literal 3 binary64) %161)
%1128 = (/.f64 (fma.f64 %78 %161 (*.f64 t #s(literal 3 binary64))) %1127)
%1131 = (/.f64 (fma.f64 %81 %17 (*.f64 %214 %4)) %176)
%1134 = (*.f64 %4 %176)
%1135 = (/.f64 (fma.f64 %81 %176 (*.f64 %207 %4)) %1134)
%1138 = (*.f64 %4 %284)
%1139 = (/.f64 (fma.f64 %81 %284 (*.f64 #s(literal -1 binary64) %4)) %1138)
%1142 = (/.f64 (fma.f64 %81 y (*.f64 %179 %4)) %161)
%1145 = (*.f64 %4 %201)
%1146 = (/.f64 (fma.f64 %81 %201 (*.f64 #s(literal 1 binary64) %4)) %1145)
%1149 = (*.f64 %4 %161)
%1150 = (/.f64 (fma.f64 %81 %161 (*.f64 t %4)) %1149)
%1153 = (*.f64 %32 %17)
%1154 = (/.f64 (fma.f64 %75 %17 (*.f64 %214 %32)) %1153)
%1157 = (*.f64 %32 %176)
%1158 = (/.f64 (fma.f64 %75 %176 (*.f64 %207 %32)) %1157)
%1161 = (*.f64 %32 %284)
%1162 = (/.f64 (fma.f64 %75 %284 (*.f64 #s(literal -1 binary64) %32)) %1161)
%1165 = (/.f64 (fma.f64 %75 y (*.f64 %179 %32)) %163)
%1168 = (*.f64 %32 %201)
%1169 = (/.f64 (fma.f64 %75 %201 (*.f64 #s(literal 1 binary64) %32)) %1168)
%1172 = (*.f64 %32 %161)
%1173 = (/.f64 (fma.f64 %75 %161 (*.f64 t %32)) %1172)
%1176 = (*.f64 %17 %32)
%1177 = (/.f64 (fma.f64 %214 %32 (*.f64 %75 %17)) %1176)
%1180 = (*.f64 %176 %32)
%1181 = (/.f64 (fma.f64 %207 %32 (*.f64 %75 %176)) %1180)
%1184 = (*.f64 %284 %32)
%1185 = (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 %75 %284)) %1184)
%1188 = (/.f64 (fma.f64 %179 %32 (*.f64 %75 y)) %163)
%1191 = (*.f64 %201 %32)
%1192 = (/.f64 (fma.f64 #s(literal 1 binary64) %32 (*.f64 %75 %201)) %1191)
%1195 = (*.f64 %161 %32)
%1196 = (/.f64 (fma.f64 t %32 (*.f64 %75 %161)) %1195)
%1199 = (/.f64 (fma.f64 %218 #s(literal 3 binary64) (*.f64 %32 %78)) %40)
%1202 = (/.f64 (fma.f64 %218 %4 (*.f64 %32 %81)) %1052)
%1205 = (/.f64 (fma.f64 %212 #s(literal 3 binary64) (*.f64 z %78)) %4)
%1208 = (/.f64 (fma.f64 %212 %4 (*.f64 z %81)) %478)
%1211 = (/.f64 (fma.f64 %78 %32 (*.f64 #s(literal 3 binary64) %218)) %40)
%1214 = (/.f64 (fma.f64 %78 z (*.f64 #s(literal 3 binary64) %212)) %4)
%1217 = (/.f64 (fma.f64 %81 %32 (*.f64 %4 %218)) %1067)
%1220 = (/.f64 (fma.f64 %81 z (*.f64 %4 %212)) %448)
%1223 = (/.f64 (fma.f64 %214 #s(literal 3 binary64) (*.f64 %17 %78)) %157)
%1226 = (/.f64 (fma.f64 %214 %4 (*.f64 %17 %81)) %176)
%1229 = (/.f64 (fma.f64 %207 #s(literal 3 binary64) (*.f64 %176 %78)) %1079)
%1232 = (/.f64 (fma.f64 %207 %4 (*.f64 %176 %81)) %1083)
%1235 = (/.f64 (+.f64 #s(literal -3 binary64) (*.f64 %284 %78)) %1087)
%1238 = (/.f64 (fma.f64 #s(literal -1 binary64) %4 (*.f64 %284 %81)) %1091)
%1241 = (/.f64 (fma.f64 %179 #s(literal 3 binary64) (*.f64 y %78)) %160)
%1244 = (/.f64 (fma.f64 %179 %4 (*.f64 y %81)) %161)
%1247 = (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 %201 %78)) %1101)
%1250 = (/.f64 (fma.f64 #s(literal 1 binary64) %4 (*.f64 %201 %81)) %1105)
%1253 = (/.f64 (fma.f64 t #s(literal 3 binary64) (*.f64 %161 %78)) %1109)
%1256 = (/.f64 (fma.f64 t %4 (*.f64 %161 %81)) %1113)
%1259 = (/.f64 (fma.f64 %78 %17 (*.f64 #s(literal 3 binary64) %214)) %157)
%1262 = (/.f64 (fma.f64 %78 %176 (*.f64 #s(literal 3 binary64) %207)) %1120)
%1265 = (/.f64 (fma.f64 %78 %284 #s(literal -3 binary64)) (*.f64 #s(literal 3 binary64) %284))
%1268 = (/.f64 (fma.f64 %78 y (*.f64 #s(literal 3 binary64) %179)) %160)
%1271 = (/.f64 (fma.f64 %78 %201 #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) %201))
%1274 = (/.f64 (fma.f64 %78 %161 (*.f64 #s(literal 3 binary64) t)) %1127)
%1277 = (/.f64 (fma.f64 %81 %17 (*.f64 %4 %214)) %176)
%1280 = (/.f64 (fma.f64 %81 %176 (*.f64 %4 %207)) %1134)
%1283 = (/.f64 (fma.f64 %81 %284 (*.f64 %4 #s(literal -1 binary64))) %1138)
%1286 = (/.f64 (fma.f64 %81 y (*.f64 %4 %179)) %161)
%1289 = (/.f64 (fma.f64 %81 %201 (*.f64 %4 #s(literal 1 binary64))) %1145)
%1292 = (/.f64 (fma.f64 %81 %161 (*.f64 %4 t)) %1149)
%1295 = (/.f64 (fma.f64 %75 %17 (*.f64 %32 %214)) %1153)
%1298 = (/.f64 (fma.f64 %75 %176 (*.f64 %32 %207)) %1157)
%1301 = (/.f64 (fma.f64 %75 %284 (*.f64 %32 #s(literal -1 binary64))) %1161)
%1304 = (/.f64 (fma.f64 %75 y (*.f64 %32 %179)) %163)
%1307 = (/.f64 (fma.f64 %75 %201 (*.f64 %32 #s(literal 1 binary64))) %1168)
%1310 = (/.f64 (fma.f64 %75 %161 (*.f64 %32 t)) %1172)
%1313 = (/.f64 (fma.f64 %214 %32 (*.f64 %17 %75)) %1176)
%1316 = (/.f64 (fma.f64 %207 %32 (*.f64 %176 %75)) %1180)
%1319 = (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 %284 %75)) %1184)
%1322 = (/.f64 (fma.f64 %179 %32 (*.f64 y %75)) %163)
%1325 = (/.f64 (fma.f64 #s(literal 1 binary64) %32 (*.f64 %201 %75)) %1191)
%1328 = (/.f64 (fma.f64 t %32 (*.f64 %161 %75)) %1195)
%1330 = (/.f64 (neg.f64 %1000) %32)
%1332 = (/.f64 (neg.f64 %997) %176)
%1334 = (/.f64 (neg.f64 %991) %284)
%1336 = (/.f64 (neg.f64 %1003) %17)
%1338 = (/.f64 (neg.f64 %1008) %161)
%1340 = (/.f64 (neg.f64 %1005) %40)
%1341 = (/.f64 %997 %161)
%1342 = (/.f64 %991 %201)
%1343 = (/.f64 %1000 z)
%1344 = (/.f64 %1003 y)
%1345 = (/.f64 %1005 %4)
%1346 = (/.f64 %1008 %176)
%1348 = (/.f64 #s(literal 1 binary64) (pow.f64 %1010 #s(literal -1 binary64)))
%1350 = (/.f64 #s(literal 1 binary64) (/.f64 z %1000))
%1352 = (/.f64 #s(literal 1 binary64) (/.f64 %161 %997))
%1354 = (/.f64 #s(literal 1 binary64) (/.f64 %201 %991))
%1356 = (/.f64 #s(literal 1 binary64) (/.f64 y %1003))
%1358 = (/.f64 #s(literal 1 binary64) (/.f64 %176 %1008))
%1360 = (/.f64 #s(literal 1 binary64) (/.f64 %4 %1005))
%1362 = (neg.f64 (-.f64 %117 %198))
%1364 = (neg.f64 (neg.f64 %1010))
%1366 = (neg.f64 (-.f64 %521 x))
%1367 = (fma.f64 %180 %181 %83)
%1368 = (fma.f64 %184 %187 %83)
%1369 = (fma.f64 %189 %191 %83)
%1370 = (fma.f64 %193 %174 %83)
%1371 = (fma.f64 %195 %196 %83)
%1372 = (fma.f64 #s(literal 2 binary64) %199 %83)
%1373 = (fma.f64 #s(literal 2 binary64) %202 %83)
%1374 = (fma.f64 %174 t %83)
%1375 = (fma.f64 %204 %178 %83)
%1376 = (fma.f64 %206 %207 %83)
%1377 = (fma.f64 %9 %389 x)
%1378 = (fma.f64 %9 %209 %83)
%1379 = (fma.f64 %181 %179 %83)
%1380 = (fma.f64 %181 %597 %73)
%1381 = (fma.f64 %24 %212 %83)
%1382 = (fma.f64 %24 %393 x)
%1383 = (fma.f64 %75 %12 %198)
%1384 = (fma.f64 %78 #s(literal 1/3 binary64) %198)
%1385 = (fma.f64 %81 %9 %198)
%1386 = (fma.f64 %396 %12 x)
%1387 = (fma.f64 %214 %215 %83)
%1388 = (fma.f64 %395 %21 x)
%1389 = (fma.f64 %603 %215 %73)
%1390 = (fma.f64 %18 #s(literal 1/3 binary64) %641)
%1391 = (fma.f64 %207 %206 %83)
%1392 = (fma.f64 %218 %12 %83)
%1393 = (fma.f64 #s(literal -1 binary64) %220 %83)
%1394 = (fma.f64 %389 %9 x)
%1395 = (fma.f64 %179 %181 %83)
%1396 = (fma.f64 %212 %24 %83)
%1397 = (fma.f64 %14 %123 %641)
%1398 = (fma.f64 %14 %24 %641)
%1399 = (fma.f64 %21 y %641)
%1400 = (fma.f64 %17 %9 %641)
%1401 = (fma.f64 %393 %24 x)
%1402 = (fma.f64 %209 %9 %83)
%1403 = (fma.f64 %23 %12 %641)
%1404 = (fma.f64 %597 %181 %73)
%1405 = (fma.f64 %178 %204 %83)
%1406 = (fma.f64 #s(literal 1 binary64) %198 %83)
%1407 = (fma.f64 %227 #s(literal 1/3 binary64) %83)
%1408 = (fma.f64 #s(literal 1/3 binary64) %401 x)
%1409 = (fma.f64 #s(literal 1/3 binary64) %390 x)
%1410 = (fma.f64 #s(literal 1/3 binary64) %18 %641)
%1411 = (fma.f64 #s(literal 1/3 binary64) %227 %83)
%1412 = (fma.f64 %26 #s(literal -1/3 binary64) %641)
%1413 = (fma.f64 #s(literal -1/3 binary64) %26 %641)
%1414 = (fma.f64 %198 #s(literal 1 binary64) %83)
%1415 = (fma.f64 t %231 %83)
%1416 = (fma.f64 t %233 %83)
%1417 = (fma.f64 t %174 %83)
%1418 = (fma.f64 y %21 %641)
%1420 = (-.f64 (/.f64 %1007 %176) %220)
%1421 = (-.f64 %641 %16)
%1423 = (-.f64 %73 (-.f64 %119 %198))
%1425 = (-.f64 %73 (+.f64 %119 %220))
%1427 = (-.f64 %73 (neg.f64 %641))
%1428 = (-.f64 %404 %119)
%1429 = (-.f64 %198 %117)
%1432 = (-.f64 %83 (*.f64 (neg.f64 %227) #s(literal 1/3 binary64)))
%1433 = (-.f64 %83 %313)
%1434 = (-.f64 %83 %220)
%1435 = (-.f64 x %521)
%1437 = (+.f64 (/.f64 %996 z) %198)
%1440 = (+.f64 (/.f64 (*.f64 %996 %160) %161) %198)
%1443 = (+.f64 (/.f64 (*.f64 %201 %83) %201) %198)
%1445 = (+.f64 (/.f64 %1002 y) %198)
%1446 = (+.f64 %146 %404)
%1447 = (+.f64 %641 %73)
%1448 = (+.f64 %73 %641)
%1449 = (+.f64 %404 x)
%1450 = (+.f64 %198 %83)
%1451 = (+.f64 %83 %198)
%1453 = (+.f64 x (-.f64 %73 %220))
%1454 = (+.f64 x %404)
%1464 = (fma.f64 %357 %161 t)
%1466 = (fma.f64 %174 t %357)
x
y
z
#s(literal 3 binary64)
%4
%5
%7
%10
%15
%16
%19
%20
%22
%25
%27
%28
%29
%30
%33
%35
%37
%41
%43
%45
%48
%49
%50
%51
%52
%53
%55
%57
%59
%61
%63
%65
%67
%68
%69
%71
%72
%74
%76
%79
%82
%84
%86
%88
%91
%94
%97
%99
%101
%103
%104
%105
%106
%108
%110
%112
%114
%116
%118
%121
%122
%124
%125
%126
%127
%128
%83
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%142
%145
%147
%148
%151
%152
%153
%154
%155
t
%159
%161
%162
%164
%165
%166
%168
%169
%170
%171
%172
%173
%175
%177
%182
%188
%192
%194
%197
%200
%203
%198
%205
%208
%210
%211
%213
%216
%217
%219
%221
%222
%223
%224
%225
%226
%228
%229
%230
%232
%234
%235
%236
%237
%239
%241
%242
%244
%246
%248
%250
%252
%254
%256
%258
%260
%262
%263
%265
%268
%269
%271
%273
%275
%277
%278
%279
%280
%281
%282
%283
%285
%286
%287
%288
%289
%291
%293
%295
%297
%299
%301
%303
%305
%307
%308
%309
%310
%312
%314
%315
#s(literal -1/3 binary64)
(*.f64 %24 y)
(*.f64 %17 %12)
(*.f64 y %24)
(pow.f64 %26 #s(literal 1 binary64))
(/.f64 %46 z)
(/.f64 %17 %32)
(/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %32 %17))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
%26
(neg.f64 %18)
(*.f64 %18 #s(literal 1/3 binary64))
(*.f64 %14 %123)
(*.f64 %14 %24)
%73
(*.f64 %17 %9)
(*.f64 %23 %12)
(*.f64 #s(literal 1/3 binary64) %18)
(*.f64 %26 #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) %26)
(*.f64 y %21)
(pow.f64 %73 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1/3 binary64) %17) %32)
(/.f64 %18 #s(literal 3 binary64))
(/.f64 %14 z)
(/.f64 %17 %70)
(/.f64 %17 %4)
(/.f64 %23 %32)
(/.f64 #s(literal 1 binary64) (pow.f64 %73 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %14))
(/.f64 %26 #s(literal -3 binary64))
(/.f64 y %40)
(neg.f64 %16)
(pow.f64 %357 #s(literal 1 binary64))
%357
(/.f64 #s(literal 1 binary64) (pow.f64 %357 #s(literal -1 binary64)))
#s(literal 1/3 binary64)
%15
%16
%19
%20
%22
%25
%27
%28
%29
%30
%33
%35
%37
%41
%43
%45
%48
%49
%50
%51
%52
%53
%55
%57
%59
%61
%63
%65
%67
%68
%69
%71
%72
%74
%167
(*.f64 y z)
(pow.f64 %167 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %196)
(*.f64 %196 t)
(*.f64 %207 (/.f64 #s(literal 1 binary64) %163))
(*.f64 %209 %24)
(*.f64 t %196)
(pow.f64 %227 #s(literal 1 binary64))
(/.f64 %270 %167)
(/.f64 %274 (neg.f64 %163))
(/.f64 %276 %32)
(/.f64 %207 %163)
(/.f64 %209 z)
(/.f64 %178 y)
(/.f64 #s(literal 1 binary64) (pow.f64 %227 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %163 %207))
(/.f64 #s(literal 1 binary64) (/.f64 z %209))
(/.f64 #s(literal 1 binary64) %383)
%227
(neg.f64 (/.f64 t %163))
(neg.f64 (/.f64 %207 %167))
%182
%188
%192
%194
%197
%200
%203
%198
%205
%208
%210
%211
%213
%216
%217
%219
%221
%222
%223
%224
%225
%226
%228
%229
%230
%232
%234
%235
%236
%237
%239
%241
%242
%244
%246
%248
%250
%252
%254
%256
%258
%260
%262
%263
%265
%268
%269
%271
%273
%275
%277
%278
%279
%280
%281
%282
%283
%285
%286
%287
%288
%289
%291
%293
%295
%297
%299
%301
%303
%305
%307
%308
%309
%310
%312
%314
%315
%391
%392
%394
%397
%398
%399
%400
%402
%403
%405
%407
%409
%411
%413
%416
%419
%422
%425
%428
%432
%435
%440
%444
%449
%454
%458
%462
%466
%471
%475
%479
%483
%488
%492
%496
%501
%502
%503
%504
%505
%404
%506
%508
%510
%512
%514
%516
%518
%520
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%572
%571
%574
#s(literal 1 binary64)
(*.f64 %24 t)
(*.f64 %207 %12)
(*.f64 t %24)
(pow.f64 %178 #s(literal 1 binary64))
(/.f64 %270 z)
(/.f64 %274 z)
(/.f64 %207 %32)
(/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %32 %207))
(/.f64 #s(literal 1 binary64) (/.f64 z t))
%178
(neg.f64 (/.f64 t %32))
(neg.f64 (/.f64 %207 z))
%592
(*.f64 x y)
(pow.f64 %592 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %592 #s(literal -1 binary64)))
(pow.f64 %597 #s(literal 1 binary64))
(/.f64 (fma.f64 %592 z %195) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %597 #s(literal -1 binary64)))
(neg.f64 %603)
(fma.f64 %195 %24 %605)
(fma.f64 %195 %24 %608)
(fma.f64 %195 %24 %592)
(fma.f64 %9 t %605)
(fma.f64 %9 t %608)
(fma.f64 %9 t %592)
(fma.f64 %207 %21 %605)
(fma.f64 %207 %21 %608)
(fma.f64 %207 %21 %592)
(fma.f64 %178 #s(literal 1/3 binary64) %605)
(fma.f64 %178 #s(literal 1/3 binary64) %608)
%597
(fma.f64 #s(literal 1/3 binary64) %178 %605)
(fma.f64 #s(literal 1/3 binary64) %178 %608)
(fma.f64 #s(literal 1/3 binary64) %178 %592)
(fma.f64 t %9 %605)
(fma.f64 t %9 %608)
(fma.f64 t %9 %592)
(fma.f64 y x %179)
(fma.f64 x y %179)
(-.f64 %179 %607)
(-.f64 %592 (*.f64 (neg.f64 %178) #s(literal 1/3 binary64)))
(-.f64 %592 %631)
(-.f64 %592 %214)
(+.f64 %179 %605)
(+.f64 %179 %608)
(+.f64 %179 %592)
(+.f64 %592 %179)
(*.f64 %181 %597)
(*.f64 %603 %215)
(*.f64 %597 %181)
(pow.f64 %641 #s(literal 1 binary64))
(/.f64 (*.f64 %597 #s(literal 1 binary64)) y)
(/.f64 (fma.f64 %198 y %592) y)
(/.f64 (fma.f64 x %176 %207) %176)
(/.f64 (fma.f64 x %284 #s(literal -1 binary64)) %284)
(/.f64 (fma.f64 x %201 #s(literal 1 binary64)) %201)
(/.f64 (fma.f64 x %161 t) %161)
(/.f64 (-.f64 %95 %218) z)
(/.f64 (-.f64 (*.f64 x %161) %207) %161)
(/.f64 (-.f64 (*.f64 x %176) t) %176)
(/.f64 (fma.f64 %179 y (*.f64 %592 y)) %665)
(/.f64 (fma.f64 %179 y (*.f64 y %592)) %665)
(/.f64 %603 %17)
(/.f64 %597 y)
(/.f64 #s(literal 1 binary64) (pow.f64 %641 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %17 %603))
(/.f64 #s(literal 1 binary64) (/.f64 y %597))
(neg.f64 (/.f64 %597 %17))
(neg.f64 (/.f64 %603 y))
(neg.f64 (-.f64 %220 x))
(fma.f64 %180 %181 %684)
(fma.f64 %180 %181 x)
(fma.f64 %184 %187 %684)
(fma.f64 %184 %187 x)
(fma.f64 %189 %191 %684)
(fma.f64 %189 %191 x)
(fma.f64 %193 %174 %684)
(fma.f64 %193 %174 x)
(fma.f64 %195 %196 %684)
(fma.f64 %195 %196 x)
(fma.f64 #s(literal 2 binary64) %199 %684)
(fma.f64 #s(literal 2 binary64) %199 x)
(fma.f64 #s(literal 2 binary64) %202 %684)
(fma.f64 #s(literal 2 binary64) %202 x)
(fma.f64 %174 t %684)
%641
(fma.f64 %204 %178 %684)
(fma.f64 %204 %178 x)
(fma.f64 %206 %207 %684)
(fma.f64 %206 %207 x)
(fma.f64 %9 %209 %684)
(fma.f64 %9 %209 x)
(fma.f64 %181 %179 %684)
(fma.f64 %181 %179 x)
(fma.f64 %24 %212 %684)
(fma.f64 %24 %212 x)
(fma.f64 %214 %215 %684)
(fma.f64 %214 %215 x)
(fma.f64 %207 %206 %684)
(fma.f64 %207 %206 x)
(fma.f64 %218 %12 %684)
(fma.f64 %218 %12 x)
(fma.f64 #s(literal -1 binary64) %220 %684)
(fma.f64 #s(literal -1 binary64) %220 x)
(fma.f64 %179 %181 %684)
(fma.f64 %179 %181 x)
(fma.f64 %212 %24 %684)
(fma.f64 %212 %24 x)
(fma.f64 %209 %9 %684)
(fma.f64 %209 %9 x)
(fma.f64 %592 %181 %198)
(fma.f64 %178 %204 %684)
(fma.f64 %178 %204 x)
(fma.f64 #s(literal 1 binary64) %198 %684)
(fma.f64 #s(literal 1 binary64) %198 x)
(fma.f64 %227 #s(literal 1/3 binary64) %684)
(fma.f64 %227 #s(literal 1/3 binary64) x)
(fma.f64 #s(literal 1/3 binary64) %227 %684)
(fma.f64 #s(literal 1/3 binary64) %227 x)
(fma.f64 %198 #s(literal 1 binary64) %684)
(fma.f64 %198 #s(literal 1 binary64) x)
(fma.f64 t %231 %684)
(fma.f64 t %231 x)
(fma.f64 t %233 %684)
(fma.f64 t %233 x)
(fma.f64 t %174 %684)
(fma.f64 t %174 x)
(fma.f64 y (/.f64 x y) %198)
(fma.f64 x #s(literal 1 binary64) %198)
(-.f64 %198 (neg.f64 %684))
(-.f64 %198 (/.f64 %607 y))
(-.f64 x %220)
(+.f64 %684 %198)
(+.f64 %198 %684)
(+.f64 %198 x)
(+.f64 x %198)
(pow.f64 %753 #s(literal 1 binary64))
%753
(/.f64 #s(literal 1 binary64) (pow.f64 %753 #s(literal -1 binary64)))
%4
%5
%7
%10
(*.f64 %17 #s(literal -1/3 binary64))
%23
(*.f64 y #s(literal 1/3 binary64))
(pow.f64 %23 #s(literal 1 binary64))
(/.f64 %42 #s(literal 3 binary64))
(/.f64 %46 #s(literal 3 binary64))
(/.f64 %17 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) y))
(/.f64 y #s(literal 3 binary64))
(neg.f64 %14)
(*.f64 %181 t)
(*.f64 %207 %215)
(*.f64 t %181)
(pow.f64 %209 #s(literal 1 binary64))
(/.f64 %270 y)
(/.f64 %274 y)
(/.f64 %207 %17)
(/.f64 #s(literal 1 binary64) (pow.f64 %209 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %190)
%209
(neg.f64 (/.f64 t %17))
(neg.f64 (/.f64 %207 y))
%783
%784
%786
%212
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%804
%806
%808
%810
%811
%813
%815
%816
%393
(*.f64 #s(literal 1/3 binary64) %389)
(pow.f64 %393 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %389) #s(literal 3 binary64))
(/.f64 %395 #s(literal -3 binary64))
(/.f64 %389 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %393 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %389))
(neg.f64 (/.f64 %395 #s(literal 3 binary64)))
(neg.f64 %396)
(fma.f64 %195 %181 %14)
(fma.f64 %204 t %14)
(fma.f64 %207 %785 %14)
(fma.f64 %17 #s(literal 1/3 binary64) %212)
(fma.f64 %209 #s(literal 1/3 binary64) %14)
(fma.f64 #s(literal 1/3 binary64) %17 %212)
(fma.f64 #s(literal 1/3 binary64) %209 %14)
(fma.f64 #s(literal -1/3 binary64) y %212)
(fma.f64 t %204 %14)
(fma.f64 y #s(literal -1/3 binary64) %212)
(-.f64 %212 %23)
(+.f64 %212 %14)
(+.f64 %14 %212)
%391
%392
%394
%397
%398
%399
%400
%402
%403
%405
%407
%409
%411
%413
%416
%419
%422
%425
%428
%432
%435
%440
%444
%449
%454
%458
%462
%466
%471
%475
%479
%483
%488
%492
%496
%501
%502
%503
%504
%505
%404
%506
%508
%510
%512
%514
%516
%518
%520
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%572
%571
%574
(pow.f64 %32 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %12)
%32
#s(literal -3 binary64)
(pow.f64 %17 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %215)
%17
(*.f64 %24 #s(literal -1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %12)
(*.f64 #s(literal -1/3 binary64) %24)
(pow.f64 %40 #s(literal -1 binary64))
(pow.f64 %21 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %32 #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal -1/3 binary64)))
(/.f64 #s(literal 1 binary64) %40)
(/.f64 #s(literal 1/3 binary64) %32)
%21
(neg.f64 (/.f64 #s(literal -1/3 binary64) %32))
(neg.f64 %9)
(*.f64 %17 #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %17)
%14
(*.f64 y #s(literal -1/3 binary64))
(pow.f64 %14 #s(literal 1 binary64))
(/.f64 %44 #s(literal 3 binary64))
(/.f64 %17 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %17))
(/.f64 y #s(literal -3 binary64))
(neg.f64 %23)
%15
%16
%19
%20
%22
%25
%27
%28
%29
%30
%33
%35
%37
%41
%43
%45
%48
%49
%50
%51
%52
%53
%55
%57
%59
%61
%63
%65
%67
%68
%69
%71
%72
%74
%15
%16
%19
%20
%22
%25
%27
%28
%29
%30
%33
%35
%37
%41
%43
%45
%48
%49
%50
%51
%52
%53
%55
%57
%59
%61
%63
%65
%67
%68
%69
%71
%72
%74
%76
%79
%82
%84
%86
%88
%91
%94
%97
%99
%101
%103
%104
%105
%106
%108
%110
%112
%114
%116
%118
%121
%122
%124
%125
%126
%127
%128
%83
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%142
%145
%147
%148
%151
%152
%153
%154
%155
(*.f64 %17 #s(literal 3 binary64))
%157
(*.f64 #s(literal 3 binary64) %17)
(*.f64 y #s(literal -3 binary64))
(pow.f64 %157 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %785)
(neg.f64 %160)
%176
(*.f64 %157 z)
(*.f64 %17 %4)
(*.f64 #s(literal -3 binary64) %167)
(*.f64 %32 %160)
(*.f64 %4 %17)
(*.f64 %167 #s(literal -3 binary64))
(*.f64 #s(literal 3 binary64) %163)
(*.f64 z %157)
(*.f64 y %40)
(pow.f64 %176 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %206)
(neg.f64 %161)
%159
%161
%162
%164
%165
%166
%168
%169
%170
%171
%172
%173
%175
%177
%76
%79
%82
%84
%86
%88
%91
%94
%97
%99
%101
%103
%104
%105
%106
%108
%110
%112
%114
%116
%118
%121
%122
%124
%125
%126
%127
%128
%83
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%142
%145
%147
%148
%151
%152
%153
%154
%155
%160
(*.f64 y #s(literal 3 binary64))
(pow.f64 %160 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %204)
%783
%784
%786
%212
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%804
%806
%808
%810
%811
%813
%815
%816
(*.f64 %195 %24)
(*.f64 %9 t)
(*.f64 %207 %21)
%179
(*.f64 #s(literal 1/3 binary64) %178)
(*.f64 t %9)
(pow.f64 %179 #s(literal 1 binary64))
(/.f64 (*.f64 %178 #s(literal 1 binary64)) #s(literal 3 binary64))
(/.f64 %245 %32)
(/.f64 %251 %32)
(/.f64 (*.f64 #s(literal 1 binary64) %178) #s(literal 3 binary64))
(/.f64 %261 %40)
(/.f64 %193 %4)
(/.f64 %266 %40)
(/.f64 %270 %4)
(/.f64 %272 %32)
(/.f64 %274 %70)
(/.f64 %195 z)
(/.f64 %207 %40)
(/.f64 %178 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %179 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %40 %207))
(/.f64 #s(literal 1 binary64) (/.f64 z %195))
(/.f64 #s(literal 1 binary64) %925)
(/.f64 t %4)
(neg.f64 (*.f64 %178 #s(literal -1/3 binary64)))
(neg.f64 %631)
(neg.f64 %214)
%182
%188
%192
%194
%197
%200
%203
%198
%205
%208
%210
%211
%213
%216
%217
%219
%221
%222
%223
%224
%225
%226
%228
%229
%230
%232
%234
%235
%236
%237
%239
%241
%242
%244
%246
%248
%250
%252
%254
%256
%258
%260
%262
%263
%265
%268
%269
%271
%273
%275
%277
%278
%279
%280
%281
%282
%283
%285
%286
%287
%288
%289
%291
%293
%295
%297
%299
%301
%303
%305
%307
%308
%309
%310
%312
%314
%315
%182
%188
%192
%194
%197
%200
%203
%198
%205
%208
%210
%211
%213
%216
%217
%219
%221
%222
%223
%224
%225
%226
%228
%229
%230
%232
%234
%235
%236
%237
%239
%241
%242
%244
%246
%248
%250
%252
%254
%256
%258
%260
%262
%263
%265
%268
%269
%271
%273
%275
%277
%278
%279
%280
%281
%282
%283
%285
%286
%287
%288
%289
%291
%293
%295
%297
%299
%301
%303
%305
%307
%308
%309
%310
%312
%314
%315
%201
(*.f64 %186 %161)
(*.f64 %176 (/.f64 #s(literal 1 binary64) %207))
(*.f64 %4 %190)
(*.f64 %161 %186)
(*.f64 #s(literal 3 binary64) (*.f64 z %190))
(*.f64 #s(literal 3 binary64) (*.f64 %167 %186))
(*.f64 #s(literal 3 binary64) %383)
(*.f64 z (*.f64 #s(literal 3 binary64) %190))
(*.f64 z (*.f64 %160 %186))
(*.f64 z %809)
(*.f64 y (*.f64 %4 %186))
(*.f64 y %925)
(pow.f64 %201 #s(literal 1 binary64))
(/.f64 (*.f64 %161 #s(literal 1 binary64)) t)
(/.f64 %176 %207)
(/.f64 #s(literal 1 binary64) %198)
(/.f64 %161 %274)
(/.f64 %161 t)
(neg.f64 %284)
%182
%188
%192
%194
%197
%200
%203
%198
%205
%208
%210
%211
%213
%216
%217
%219
%221
%222
%223
%224
%225
%226
%228
%229
%230
%232
%234
%235
%236
%237
%239
%241
%242
%244
%246
%248
%250
%252
%254
%256
%258
%260
%262
%263
%265
%268
%269
%271
%273
%275
%277
%278
%279
%280
%281
%282
%283
%285
%286
%287
%288
%289
%291
%293
%295
%297
%299
%301
%303
%305
%307
%308
%309
%310
%312
%314
%315
(*.f64 %958 t)
(*.f64 %174 %207)
%220
(*.f64 %214 %181)
(*.f64 %207 %174)
(*.f64 %218 %24)
(*.f64 #s(literal -1 binary64) %198)
(*.f64 %179 (neg.f64 %181))
(*.f64 %212 %12)
(*.f64 #s(literal 1 binary64) %220)
(*.f64 t %958)
(*.f64 t %206)
(pow.f64 %220 #s(literal 1 binary64))
(pow.f64 %284 #s(literal -1 binary64))
(/.f64 (/.f64 t #s(literal -3 binary64)) %167)
(/.f64 %270 %176)
(/.f64 %274 %176)
(/.f64 %214 y)
(/.f64 %207 %161)
(/.f64 %218 z)
(/.f64 #s(literal -1 binary64) %201)
(/.f64 %179 %17)
(/.f64 %212 %32)
(/.f64 %178 %157)
(/.f64 #s(literal 1 binary64) (pow.f64 %220 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %218))
(/.f64 #s(literal 1 binary64) %284)
(/.f64 t %176)
(neg.f64 %198)
%993
%995
%998
%999
%1001
%1004
%1006
%1009
%1011
%1013
%1015
%1017
%1019
%1021
%1023
%1025
%1027
%1028
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1044
%1046
%1049
%1053
%1056
%1059
%1062
%1064
%1068
%1070
%1073
%1076
%1080
%1084
%1088
%1092
%1095
%1098
%1102
%1106
%1110
%1114
%1117
%1121
%1124
%1128
%1131
%1135
%1139
%1142
%1146
%1150
%1154
%1158
%1162
%1165
%1169
%1173
%1177
%1181
%1185
%1188
%1192
%1196
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1226
%1229
%1232
%1235
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1283
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1010
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1420
%1421
%1423
%1425
%1427
%1428
%1429
%1432
%1433
%1434
%1435
%1437
%1440
%1443
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454
%993
%995
%998
%999
%1001
%1004
%1006
%1009
%1011
%1013
%1015
%1017
%1019
%1021
%1023
%1025
%1027
%1028
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1044
%1046
%1049
%1053
%1056
%1059
%1062
%1064
%1068
%1070
%1073
%1076
%1080
%1084
%1088
%1092
%1095
%1098
%1102
%1106
%1110
%1114
%1117
%1121
%1124
%1128
%1131
%1135
%1139
%1142
%1146
%1150
%1154
%1158
%1162
%1165
%1169
%1173
%1177
%1181
%1185
%1188
%1192
%1196
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1226
%1229
%1232
%1235
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1283
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1010
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1420
%1421
%1423
%1425
%1427
%1428
%1429
%1432
%1433
%1434
%1435
%1437
%1440
%1443
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454
(pow.f64 %389 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %389 #s(literal -1 binary64)))
(neg.f64 %395)
(fma.f64 %181 t %17)
(fma.f64 %207 %215 %17)
(fma.f64 t %181 %17)
%389
(+.f64 %17 %209)
(+.f64 %209 %17)
%391
%392
%394
%397
%398
%399
%400
%402
%403
%405
%407
%409
%411
%413
%416
%419
%422
%425
%428
%432
%435
%440
%444
%449
%454
%458
%462
%466
%471
%475
%479
%483
%488
%492
%496
%501
%502
%503
%504
%505
%404
%506
%508
%510
%512
%514
%516
%518
%520
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%993
%995
%998
%999
%1001
%1004
%1006
%1009
%1011
%1013
%1015
%1017
%1019
%1021
%1023
%1025
%1027
%1028
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1044
%1046
%1049
%1053
%1056
%1059
%1062
%1064
%1068
%1070
%1073
%1076
%1080
%1084
%1088
%1092
%1095
%1098
%1102
%1106
%1110
%1114
%1117
%1121
%1124
%1128
%1131
%1135
%1139
%1142
%1146
%1150
%1154
%1158
%1162
%1165
%1169
%1173
%1177
%1181
%1185
%1188
%1192
%1196
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1226
%1229
%1232
%1235
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1283
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1010
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1420
%1421
%1423
%1425
%1427
%1428
%1429
%1432
%1433
%1434
%1435
%1437
%1440
%1443
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454
%76
%79
%82
%84
%86
%88
%91
%94
%97
%99
%101
%103
%104
%105
%106
%108
%110
%112
%114
%116
%118
%121
%122
%124
%125
%126
%127
%128
%83
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%142
%145
%147
%148
%151
%152
%153
%154
%155
%993
%995
%998
%999
%1001
%1004
%1006
%1009
%1011
%1013
%1015
%1017
%1019
%1021
%1023
%1025
%1027
%1028
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1044
%1046
%1049
%1053
%1056
%1059
%1062
%1064
%1068
%1070
%1073
%1076
%1080
%1084
%1088
%1092
%1095
%1098
%1102
%1106
%1110
%1114
%1117
%1121
%1124
%1128
%1131
%1135
%1139
%1142
%1146
%1150
%1154
%1158
%1162
%1165
%1169
%1173
%1177
%1181
%1185
%1188
%1192
%1196
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1226
%1229
%1232
%1235
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1283
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1010
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1420
%1421
%1423
%1425
%1427
%1428
%1429
%1432
%1433
%1434
%1435
%1437
%1440
%1443
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454
%76
%79
%82
%84
%86
%88
%91
%94
%97
%99
%101
%103
%104
%105
%106
%108
%110
%112
%114
%116
%118
%121
%122
%124
%125
%126
%127
%128
%83
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%142
%145
%147
%148
%151
%152
%153
%154
%155
%993
%995
%998
%999
%1001
%1004
%1006
%1009
%1011
%1013
%1015
%1017
%1019
%1021
%1023
%1025
%1027
%1028
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1044
%1046
%1049
%1053
%1056
%1059
%1062
%1064
%1068
%1070
%1073
%1076
%1080
%1084
%1088
%1092
%1095
%1098
%1102
%1106
%1110
%1114
%1117
%1121
%1124
%1128
%1131
%1135
%1139
%1142
%1146
%1150
%1154
%1158
%1162
%1165
%1169
%1173
%1177
%1181
%1185
%1188
%1192
%1196
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1226
%1229
%1232
%1235
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1283
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1010
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1420
%1421
%1423
%1425
%1427
%1428
%1429
%1432
%1433
%1434
%1435
%1437
%1440
%1443
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454
(*.f64 %1464 %174)
(pow.f64 %1466 #s(literal 1 binary64))
(/.f64 (/.f64 %1464 %4) y)
(/.f64 (/.f64 %1464 #s(literal 3 binary64)) %167)
(/.f64 (/.f64 %1464 z) %160)
(/.f64 (/.f64 %1464 y) %4)
(/.f64 (fma.f64 %357 %17 %214) %17)
(/.f64 (fma.f64 %357 %176 %207) %176)
(/.f64 (fma.f64 %357 %284 #s(literal -1 binary64)) %284)
(/.f64 (fma.f64 %357 y %179) y)
(/.f64 (fma.f64 %357 %201 #s(literal 1 binary64)) %201)
(/.f64 (neg.f64 %1464) %176)
(/.f64 %1464 %161)
(/.f64 #s(literal 1 binary64) (pow.f64 %1466 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %161 %1464))
(neg.f64 (-.f64 %220 %357))
(fma.f64 %180 %181 %357)
(fma.f64 %184 %187 %357)
(fma.f64 %189 %191 %357)
(fma.f64 %193 %174 %357)
(fma.f64 %195 %196 %357)
(fma.f64 #s(literal 2 binary64) %199 %357)
(fma.f64 #s(literal 2 binary64) %202 %357)
%1466
(fma.f64 %204 %178 %357)
(fma.f64 %206 %207 %357)
(fma.f64 %9 %209 %357)
(fma.f64 %181 %179 %357)
(fma.f64 %24 %212 %357)
(fma.f64 %214 %215 %357)
(fma.f64 %207 %206 %357)
(fma.f64 %218 %12 %357)
(fma.f64 #s(literal -1 binary64) %220 %357)
(fma.f64 %179 %181 %357)
(fma.f64 %212 %24 %357)
(fma.f64 %209 %9 %357)
(fma.f64 %178 %204 %357)
(fma.f64 #s(literal 1 binary64) %198 %357)
(fma.f64 %227 #s(literal 1/3 binary64) %357)
(fma.f64 #s(literal 1/3 binary64) %227 %357)
(fma.f64 %198 #s(literal 1 binary64) %357)
(fma.f64 t %231 %357)
(fma.f64 t %233 %357)
(fma.f64 t %174 %357)
(-.f64 %357 %220)
(-.f64 %198 (neg.f64 %357))
(+.f64 (/.f64 (*.f64 %357 %161) %161) %198)
(+.f64 %357 %198)
(+.f64 %198 %357)
%993
%995
%998
%999
%1001
%1004
%1006
%1009
%1011
%1013
%1015
%1017
%1019
%1021
%1023
%1025
%1027
%1028
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1044
%1046
%1049
%1053
%1056
%1059
%1062
%1064
%1068
%1070
%1073
%1076
%1080
%1084
%1088
%1092
%1095
%1098
%1102
%1106
%1110
%1114
%1117
%1121
%1124
%1128
%1131
%1135
%1139
%1142
%1146
%1150
%1154
%1158
%1162
%1165
%1169
%1173
%1177
%1181
%1185
%1188
%1192
%1196
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1226
%1229
%1232
%1235
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1283
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1010
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1420
%1421
%1423
%1425
%1427
%1428
%1429
%1432
%1433
%1434
%1435
%1437
%1440
%1443
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454
%993
%995
%998
%999
%1001
%1004
%1006
%1009
%1011
%1013
%1015
%1017
%1019
%1021
%1023
%1025
%1027
%1028
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1044
%1046
%1049
%1053
%1056
%1059
%1062
%1064
%1068
%1070
%1073
%1076
%1080
%1084
%1088
%1092
%1095
%1098
%1102
%1106
%1110
%1114
%1117
%1121
%1124
%1128
%1131
%1135
%1139
%1142
%1146
%1150
%1154
%1158
%1162
%1165
%1169
%1173
%1177
%1181
%1185
%1188
%1192
%1196
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1226
%1229
%1232
%1235
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1283
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1010
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1420
%1421
%1423
%1425
%1427
%1428
%1429
%1432
%1433
%1434
%1435
%1437
%1440
%1443
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454
%993
%995
%998
%999
%1001
%1004
%1006
%1009
%1011
%1013
%1015
%1017
%1019
%1021
%1023
%1025
%1027
%1028
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1044
%1046
%1049
%1053
%1056
%1059
%1062
%1064
%1068
%1070
%1073
%1076
%1080
%1084
%1088
%1092
%1095
%1098
%1102
%1106
%1110
%1114
%1117
%1121
%1124
%1128
%1131
%1135
%1139
%1142
%1146
%1150
%1154
%1158
%1162
%1165
%1169
%1173
%1177
%1181
%1185
%1188
%1192
%1196
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1226
%1229
%1232
%1235
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1283
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1010
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1420
%1421
%1423
%1425
%1427
%1428
%1429
%1432
%1433
%1434
%1435
%1437
%1440
%1443
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454
%993
%995
%998
%999
%1001
%1004
%1006
%1009
%1011
%1013
%1015
%1017
%1019
%1021
%1023
%1025
%1027
%1028
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1044
%1046
%1049
%1053
%1056
%1059
%1062
%1064
%1068
%1070
%1073
%1076
%1080
%1084
%1088
%1092
%1095
%1098
%1102
%1106
%1110
%1114
%1117
%1121
%1124
%1128
%1131
%1135
%1139
%1142
%1146
%1150
%1154
%1158
%1162
%1165
%1169
%1173
%1177
%1181
%1185
%1188
%1192
%1196
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1226
%1229
%1232
%1235
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1283
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1010
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1420
%1421
%1423
%1425
%1427
%1428
%1429
%1432
%1433
%1434
%1435
%1437
%1440
%1443
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454

reconstruct384.0ms (8.5%)

Counts
3 592 → 1 733
Compiler

Compiled 3 592 to 1 731 computations (51.8% saved)

eval124.0ms (2.7%)

Compiler

Compiled 930 to 1 795 computations (-93.0% saved)

prune23.0ms (0.5%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New91515930
Fresh000
Picked13013
Done000
Total92815943
Accuracy
100.0%
Counts
943 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(fma.f64 (-.f64 y (/.f64 t y)) (/.f64 #s(literal -1/3 binary64) z) x)
96.5%
(fma.f64 (*.f64 #s(literal 1/3 binary64) (-.f64 y (/.f64 t y))) (/.f64 #s(literal -1 binary64) z) x)
96.6%
(+.f64 x (/.f64 (fma.f64 t (/.f64 #s(literal 1 binary64) y) (neg.f64 y)) (*.f64 #s(literal 3 binary64) z)))
57.5%
(approx (- x (/ (* 1/3 (- y (/ t y))) z)) (fma.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 z y)) t x))
70.3%
(approx (- x (/ (* 1/3 (- y (/ t y))) z)) (/.f64 (-.f64 (/.f64 t y) y) (*.f64 #s(literal 3 binary64) z)))
57.3%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (fma.f64 (/.f64 #s(literal 1/3 binary64) z) (/.f64 t y) x))
63.7%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (fma.f64 (/.f64 #s(literal 1/3 binary64) y) (/.f64 t z) x))
70.3%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (/.f64 (-.f64 (/.f64 t y) y) z) #s(literal 3 binary64)))
70.3%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (/.f64 (-.f64 y (/.f64 t y)) #s(literal -3 binary64)) z))
70.1%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) t) y) (*.f64 #s(literal 1/3 binary64) y)) z))
36.8%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (approx (+ (* 1/3 (/ t z)) (* x y)) (*.f64 #s(literal 1/3 binary64) (/.f64 t z))) y))
70.2%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) z) (-.f64 y (/.f64 t y)))))
70.2%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (*.f64 (-.f64 y (/.f64 t y)) (/.f64 #s(literal -1/3 binary64) z)))
70.2%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (*.f64 #s(literal 1/3 binary64) (/.f64 (-.f64 (/.f64 t y) y) z)))
31.1%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
Compiler

Compiled 15 to 52 computations (-246.7% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series146.0ms (3.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05652955
Stop Event
iter-limit
Counts
66 → 136
Calls
Call 1
Inputs
%7 = (*.f64 y z)
%8 = (/.f64 t %7)
%9 = (*.f64 #s(literal 1/3 binary64) %8)
%12 = (/.f64 t z)
%13 = (*.f64 #s(literal 3 binary64) z)
%14 = (*.f64 #s(literal 1/3 binary64) y)
%15 = (/.f64 t y)
%17 = (*.f64 #s(literal -3 binary64) z)
%18 = (neg.f64 y)
%19 = (/.f64 #s(literal 1/3 binary64) z)
%20 = (/.f64 #s(literal -1/3 binary64) z)
%21 = (*.f64 z y)
%22 = (/.f64 #s(literal 1 binary64) y)
%23 = (/.f64 #s(literal 1/3 binary64) %21)
%24 = (-.f64 y %15)
%25 = (-.f64 %15 y)
%26 = (/.f64 %25 %13)
%27 = (*.f64 #s(literal 1/3 binary64) %12)
%32 = (+ (* 1/3 (/ t z)) (* x y))
%33 = (approx %32 %27)
%35 = (approx (/ %32 y) %9)
%36 = (/.f64 %25 z)
%37 = (*.f64 #s(literal 1/3 binary64) %36)
%38 = (*.f64 #s(literal 1/3 binary64) t)
%39 = (/.f64 #s(literal -1 binary64) z)
%40 = (/.f64 #s(literal 1/3 binary64) y)
%41 = (*.f64 #s(literal 1/3 binary64) %24)
%42 = (*.f64 %24 %20)
%43 = (/.f64 %36 #s(literal 3 binary64))
%44 = (/.f64 %17 %24)
%45 = (/.f64 #s(literal 1 binary64) %44)
%50 = (- x (/ (* 1/3 (- y (/ t y))) z))
%52 = (fma.f64 %23 t x)
%53 = (fma.f64 %40 %12 x)
%54 = (fma.f64 %19 %15 x)
%56 = (/.f64 %38 y)
%57 = (/.f64 %24 #s(literal -3 binary64))
%60 = (fma.f64 t %22 %18)
%62 = (* z 3)
%67 = (+ (- x (/ y %62)) (/ t (* %62 y)))
%75 = (/.f64 %33 y)
%77 = (/.f64 %57 z)
%79 = (-.f64 %56 %14)
%80 = (/.f64 %79 z)
%82 = (/.f64 %60 %13)
x
y
z
#s(literal 3 binary64)
t
#s(literal -1/3 binary64)
#s(literal 1/3 binary64)
%7
%8
%9
#s(literal 1 binary64)
#s(literal -1 binary64)
%12
%13
%14
%15
#s(literal -3 binary64)
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%33
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
(approx %50 %26)
%52
%53
%54
(approx %50 %52)
%56
%57
(fma.f64 %41 %39 x)
(fma.f64 %24 %20 x)
%60
(approx %67 %43)
(approx %67 %37)
(approx %67 %45)
(approx %67 %42)
(approx %67 %35)
(approx %67 %53)
(approx %67 %54)
%75
(approx %67 %75)
%77
(approx %67 %77)
%79
%80
(approx %67 %80)
%82
(+.f64 x %82)
Outputs
%7 = (/ t z)
%11 = (+ (* 1/3 %7) (* x y))
%13 = (/.f64 t z)
%14 = (*.f64 #s(literal 1/3 binary64) %13)
%16 = (*.f64 x y)
%17 = (fma.f64 #s(literal 1/3 binary64) %13 %16)
%19 = (/ %11 y)
%20 = (*.f64 y z)
%21 = (/.f64 t %20)
%22 = (*.f64 #s(literal 1/3 binary64) %21)
%24 = (+.f64 x %22)
%26 = (/ t y)
%27 = (- y %26)
%28 = (* 1/3 %27)
%30 = (- x (/ %28 z))
%32 = (/.f64 t y)
%33 = (-.f64 y %32)
%34 = (/.f64 %33 z)
%35 = (*.f64 #s(literal -1/3 binary64) %34)
%41 = (/ -1 z)
%43 = (+ (* %28 %41) x)
%47 = (* z 3)
%52 = (+ (- x (/ y %47)) (/ t (* %47 y)))
%53 = (/.f64 y z)
%54 = (*.f64 #s(literal 1/3 binary64) %53)
%55 = (-.f64 %22 %54)
%60 = (/ 1 y)
%62 = (neg y)
%64 = (* 3 z)
%66 = (+ x (/ (+ (* t %60) %62) %64))
%67 = (-.f64 %32 y)
%68 = (/.f64 %67 z)
%69 = (*.f64 #s(literal 1/3 binary64) %68)
%74 = (*.f64 x z)
%75 = (/.f64 t %74)
%81 = (*.f64 x %20)
%82 = (/.f64 t %81)
%84 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %82))
%87 = (/.f64 %33 %74)
%97 = (/.f64 %67 %74)
%130 = (* y z)
%134 = (* 1/3 y)
%135 = (*.f64 #s(literal 1/3 binary64) y)
%140 = (/.f64 #s(literal 1 binary64) y)
%146 = (*.f64 #s(literal -1 binary64) %32)
%149 = (pow.f64 y #s(literal 2 binary64))
%153 = (- %26 y)
%158 = (/ %153 %64)
%159 = (/.f64 %149 z)
%165 = (/ %153 z)
%172 = (*.f64 #s(literal -1/3 binary64) %32)
%179 = (* -3 z)
%180 = (/ %179 %27)
%185 = (/.f64 z t)
%186 = (*.f64 %149 z)
%187 = (pow.f64 t #s(literal 2 binary64))
%193 = (/.f64 z %187)
%194 = (pow.f64 t #s(literal 3 binary64))
%214 = (*.f64 #s(literal -1/3 binary64) %13)
%218 = (*.f64 #s(literal -1/3 binary64) %53)
%219 = (+.f64 x %218)
%220 = (*.f64 y %219)
%224 = (* 1/3 t)
%225 = (/ %224 y)
%226 = (*.f64 #s(literal 1/3 binary64) %32)
%228 = (/ %27 -3)
%229 = (*.f64 #s(literal 1/3 binary64) t)
%236 = (/.f64 t %149)
%239 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %236)))
%242 = (*.f64 y (-.f64 %236 #s(literal 1 binary64)))
%245 = (/.f64 t %186)
%247 = (/.f64 #s(literal 1 binary64) z)
%248 = (*.f64 #s(literal 1/3 binary64) %247)
%261 = (*.f64 y (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/3 binary64) %236)))
%264 = (/.f64 z y)
%267 = (*.f64 t z)
%268 = (/.f64 %267 %149)
%275 = (/.f64 (*.f64 %187 z) (pow.f64 y #s(literal 4 binary64)))
%284 = (/.f64 (*.f64 %194 z) (pow.f64 y #s(literal 6 binary64)))
%291 = (/.f64 x y)
%299 = (*.f64 #s(literal -1/3 binary64) y)
%303 = (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %236) #s(literal 1/3 binary64)))
%369 = (fma.f64 #s(literal 1/3 binary64) %32 %74)
%385 = (-.f64 %226 %135)
%403 = (fma.f64 #s(literal -1/3 binary64) %53 %22)
%410 = (pow.f64 y #s(literal 3 binary64))
%415 = (/.f64 z %410)
%417 = (pow.f64 y #s(literal 5 binary64))
%426 = (pow.f64 y #s(literal 7 binary64))
%435 = (-.f64 x %54)
%444 = (/.f64 y t)
%446 = (*.f64 t (-.f64 %444 %140))
%449 = (*.f64 t (fma.f64 #s(literal -1 binary64) %444 %140))
%451 = (/.f64 y %267)
%452 = (/.f64 #s(literal 1 binary64) %20)
%453 = (*.f64 #s(literal 1/3 binary64) %452)
%457 = (/.f64 %16 t)
%461 = (/.f64 x t)
%462 = (fma.f64 #s(literal 1/3 binary64) %452 %461)
%469 = (*.f64 #s(literal 1/3 binary64) %140)
%471 = (*.f64 t (-.f64 (*.f64 #s(literal 1/3 binary64) %444) %469))
%473 = (*.f64 %410 z)
%474 = (/.f64 %473 t)
%479 = (*.f64 %417 z)
%480 = (/.f64 %479 %187)
%486 = (*.f64 %426 z)
%494 = (*.f64 #s(literal 1/3 binary64) %451)
%499 = (*.f64 t (fma.f64 #s(literal -1/3 binary64) %444 %469))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %11 %14)
(approx %11 %17)
(approx %19 %22)
(approx %19 %24)
(approx %30 %35)
(approx %30 (-.f64 x (*.f64 #s(literal 1/3 binary64) %34)))
(approx %43 (+.f64 x %35))
(approx %52 %55)
(approx %52 (-.f64 %24 %54))
(approx %66 %69)
(approx %66 (+.f64 x %69))
(approx %11 %16)
(approx %11 (*.f64 x (+.f64 y (*.f64 #s(literal 1/3 binary64) %75))))
(approx %19 (*.f64 x %84))
(approx %30 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %87))))
(approx %52 (*.f64 x (-.f64 %84 (*.f64 #s(literal 1/3 binary64) (/.f64 y %74)))))
(approx %66 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %97))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1/3 binary64) %75)))))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/3 binary64) %82) #s(literal 1 binary64)))))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/3 binary64) %87) #s(literal 1 binary64)))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %55 x)) #s(literal 1 binary64)))))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/3 binary64) %97) #s(literal 1 binary64)))))
(approx y y)
(approx %130 %20)
(approx (/ t %130) %21)
(approx %134 %135)
(approx %26 %32)
(approx %62 (*.f64 #s(literal -1 binary64) y))
(approx %60 %140)
(approx (/ 1/3 (* z y)) (/.f64 #s(literal 1/3 binary64) %20))
(approx %27 %146)
(approx %27 (/.f64 (-.f64 %149 t) y))
(approx %153 (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %149)) y))
(approx %158 (/.f64 (fma.f64 #s(literal -1/3 binary64) %159 %14) y))
(approx %19 (/.f64 %17 y))
(approx %165 (/.f64 (fma.f64 #s(literal -1 binary64) %159 %13) y))
(approx (/ 1/3 y) (/.f64 #s(literal 1/3 binary64) y))
(approx %28 %172)
(approx %28 (/.f64 (fma.f64 #s(literal -1/3 binary64) t (*.f64 #s(literal 1/3 binary64) %149)) y))
(approx %180 (*.f64 #s(literal 3 binary64) (/.f64 %20 t)))
(approx %180 (*.f64 y (fma.f64 #s(literal 3 binary64) %185 (*.f64 #s(literal 3 binary64) (/.f64 %186 %187)))))
(approx %180 (*.f64 y (fma.f64 #s(literal 3 binary64) %185 (*.f64 %149 (fma.f64 #s(literal 3 binary64) %193 (*.f64 #s(literal 3 binary64) (/.f64 %186 %194)))))))
(approx %180 (*.f64 y (fma.f64 #s(literal 3 binary64) %185 (*.f64 %149 (fma.f64 #s(literal 3 binary64) %193 (*.f64 %149 (fma.f64 #s(literal 3 binary64) (/.f64 z %194) (*.f64 #s(literal 3 binary64) (/.f64 %186 (pow.f64 t #s(literal 4 binary64)))))))))))
(approx %30 (/.f64 (-.f64 %16 %214) y))
(approx %30 (/.f64 (-.f64 %220 %214) y))
(approx %225 %226)
(approx %228 (/.f64 (fma.f64 #s(literal -1/3 binary64) %149 %229) y))
(approx %43 (/.f64 (fma.f64 #s(literal 1/3 binary64) %13 %220) y))
(approx %27 %239)
(approx %153 %242)
(approx %158 %218)
(approx %158 (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %245) %248)))
(approx %11 (*.f64 y %24))
(approx %165 (*.f64 #s(literal -1 binary64) %53))
(approx %165 (*.f64 y (-.f64 %245 %247)))
(approx %28 %261)
(approx %180 (*.f64 #s(literal -3 binary64) %264))
(approx %180 (/.f64 (fma.f64 #s(literal -3 binary64) z (*.f64 #s(literal -3 binary64) %268)) y))
(approx %180 (/.f64 (fma.f64 #s(literal -3 binary64) z (fma.f64 #s(literal -3 binary64) %268 (*.f64 #s(literal -3 binary64) %275))) y))
(approx %180 (/.f64 (fma.f64 #s(literal -3 binary64) z (fma.f64 #s(literal -3 binary64) %268 (fma.f64 #s(literal -3 binary64) %275 (*.f64 #s(literal -3 binary64) %284)))) y))
(approx %30 (*.f64 y (-.f64 %291 %248)))
(approx %30 (*.f64 y (-.f64 (fma.f64 #s(literal 1/3 binary64) %245 %291) %248)))
(approx %228 %299)
(approx %228 %303)
(approx %27 (*.f64 #s(literal -1 binary64) %242))
(approx %153 (*.f64 #s(literal -1 binary64) %239))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/3 binary64) %245 %248))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/3 binary64) %21)))))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %245 %247))))
(approx %28 (*.f64 #s(literal -1 binary64) %303))
(approx %180 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) z (*.f64 #s(literal 3 binary64) %268)) y)))
(approx %180 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) z (fma.f64 #s(literal 3 binary64) %268 (*.f64 #s(literal 3 binary64) %275))) y)))
(approx %180 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) z (fma.f64 #s(literal 3 binary64) %268 (fma.f64 #s(literal 3 binary64) %275 (*.f64 #s(literal 3 binary64) %284)))) y)))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %291 %248))))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %24 y) %248))))
(approx %228 (*.f64 #s(literal -1 binary64) %261))
(approx z z)
(approx %7 %13)
(approx %64 (*.f64 #s(literal 3 binary64) z))
(approx %179 (*.f64 #s(literal -3 binary64) z))
(approx (/ 1/3 z) (/.f64 #s(literal 1/3 binary64) z))
(approx (/ -1/3 z) (/.f64 #s(literal -1/3 binary64) z))
(approx %11 (/.f64 (fma.f64 #s(literal 1/3 binary64) t %81) z))
(approx %19 (/.f64 %369 z))
(approx %165 %68)
(approx %41 (/.f64 #s(literal -1 binary64) z))
(approx %180 (*.f64 #s(literal -3 binary64) (/.f64 z %33)))
(approx %30 (/.f64 (-.f64 %74 (*.f64 #s(literal 1/3 binary64) %33)) z))
(approx %43 (/.f64 (fma.f64 #s(literal -1/3 binary64) %33 %74) z))
(approx %52 (/.f64 %385 z))
(approx %52 (/.f64 (-.f64 %369 %135) z))
(approx %66 (/.f64 (fma.f64 #s(literal 1/3 binary64) %67 %74) z))
(approx %52 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %172 %299) z))))
(approx t t)
(approx %27 (+.f64 y %146))
(approx %153 %67)
(approx %158 %403)
(approx %165 (fma.f64 #s(literal -1 binary64) %53 %21))
(approx %224 %229)
(approx %28 (fma.f64 #s(literal -1/3 binary64) %32 %135))
(approx %180 (fma.f64 #s(literal -3 binary64) %264 (*.f64 #s(literal -3 binary64) (/.f64 %267 %410))))
(approx %180 (fma.f64 #s(literal -3 binary64) %264 (*.f64 t (fma.f64 #s(literal -3 binary64) %415 (*.f64 #s(literal -3 binary64) (/.f64 %267 %417))))))
(approx %180 (fma.f64 #s(literal -3 binary64) %264 (*.f64 t (fma.f64 #s(literal -3 binary64) %415 (*.f64 t (fma.f64 #s(literal -3 binary64) (/.f64 z %417) (*.f64 #s(literal -3 binary64) (/.f64 %267 %426))))))))
(approx %30 %435)
(approx %228 (fma.f64 #s(literal -1/3 binary64) y %226))
(approx %43 %219)
(approx %43 (+.f64 x %403))
(approx (- %225 %134) %385)
(approx %27 %446)
(approx %153 %449)
(approx %158 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %451 %453)))
(approx %11 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %247 %457)))
(approx %19 (*.f64 t %462))
(approx %165 (*.f64 t (fma.f64 #s(literal -1 binary64) %451 %452)))
(approx %28 %471)
(approx %180 (/.f64 (fma.f64 #s(literal 3 binary64) %20 (*.f64 #s(literal 3 binary64) %474)) t))
(approx %180 (/.f64 (fma.f64 #s(literal 3 binary64) %20 (fma.f64 #s(literal 3 binary64) %474 (*.f64 #s(literal 3 binary64) %480))) t))
(approx %180 (/.f64 (fma.f64 #s(literal 3 binary64) %20 (fma.f64 #s(literal 3 binary64) %474 (fma.f64 #s(literal 3 binary64) %480 (*.f64 #s(literal 3 binary64) (/.f64 %486 %194))))) t))
(approx %30 (*.f64 t (-.f64 %462 %494)))
(approx %228 %499)
(approx %43 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %451 %462)))
(approx %27 (*.f64 #s(literal -1 binary64) %449))
(approx %153 (*.f64 #s(literal -1 binary64) %446))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %494 %453))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %457) %248))))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %461) %453))))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %451 %452))))
(approx %28 (*.f64 #s(literal -1 binary64) %499))
(approx %180 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) %20 (*.f64 #s(literal -3 binary64) %474)) t)))
(approx %180 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) %473 (*.f64 #s(literal 3 binary64) (/.f64 %479 t))) t))) t)))
(approx %180 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) %479 (*.f64 #s(literal -3 binary64) (/.f64 %486 t))) t) (*.f64 #s(literal 3 binary64) %473)) t))) t)))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %435 t)) %453))))
(approx %228 (*.f64 #s(literal -1 binary64) %471))
(approx %43 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %219 t)) %453))))
Calls

12 calls:

TimeVariablePoint
15.0ms
z
0
14.0ms
t
inf
12.0ms
t
-inf
12.0ms
y
0
11.0ms
y
inf

rewrite251.0ms (5.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082633
0130588
1508556
22175556
05737556
06122553
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
66 → 5 017
Calls
Call 1
Inputs
%7 = (*.f64 y z)
%8 = (/.f64 t %7)
%9 = (*.f64 #s(literal 1/3 binary64) %8)
%12 = (/.f64 t z)
%13 = (*.f64 #s(literal 3 binary64) z)
%14 = (*.f64 #s(literal 1/3 binary64) y)
%15 = (/.f64 t y)
%17 = (*.f64 #s(literal -3 binary64) z)
%18 = (neg.f64 y)
%19 = (/.f64 #s(literal 1/3 binary64) z)
%20 = (/.f64 #s(literal -1/3 binary64) z)
%21 = (*.f64 z y)
%22 = (/.f64 #s(literal 1 binary64) y)
%23 = (/.f64 #s(literal 1/3 binary64) %21)
%24 = (-.f64 y %15)
%25 = (-.f64 %15 y)
%26 = (/.f64 %25 %13)
%27 = (*.f64 #s(literal 1/3 binary64) %12)
%32 = (+ (* 1/3 (/ t z)) (* x y))
%33 = (approx %32 %27)
%35 = (approx (/ %32 y) %9)
%36 = (/.f64 %25 z)
%37 = (*.f64 #s(literal 1/3 binary64) %36)
%38 = (*.f64 #s(literal 1/3 binary64) t)
%39 = (/.f64 #s(literal -1 binary64) z)
%40 = (/.f64 #s(literal 1/3 binary64) y)
%41 = (*.f64 #s(literal 1/3 binary64) %24)
%42 = (*.f64 %24 %20)
%43 = (/.f64 %36 #s(literal 3 binary64))
%44 = (/.f64 %17 %24)
%45 = (/.f64 #s(literal 1 binary64) %44)
%50 = (- x (/ (* 1/3 (- y (/ t y))) z))
%52 = (fma.f64 %23 t x)
%53 = (fma.f64 %40 %12 x)
%54 = (fma.f64 %19 %15 x)
%56 = (/.f64 %38 y)
%57 = (/.f64 %24 #s(literal -3 binary64))
%60 = (fma.f64 t %22 %18)
%62 = (* z 3)
%67 = (+ (- x (/ y %62)) (/ t (* %62 y)))
%75 = (/.f64 %33 y)
%77 = (/.f64 %57 z)
%79 = (-.f64 %56 %14)
%80 = (/.f64 %79 z)
%82 = (/.f64 %60 %13)
x
y
z
#s(literal 3 binary64)
t
#s(literal -1/3 binary64)
#s(literal 1/3 binary64)
%7
%8
%9
#s(literal 1 binary64)
#s(literal -1 binary64)
%12
%13
%14
%15
#s(literal -3 binary64)
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%33
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
(approx %50 %26)
%52
%53
%54
(approx %50 %52)
%56
%57
(fma.f64 %41 %39 x)
(fma.f64 %24 %20 x)
%60
(approx %67 %43)
(approx %67 %37)
(approx %67 %45)
(approx %67 %42)
(approx %67 %35)
(approx %67 %53)
(approx %67 %54)
%75
(approx %67 %75)
%77
(approx %67 %77)
%79
%80
(approx %67 %80)
%82
(+.f64 x %82)
Outputs
%7 = (*.f64 z y)
%8 = (*.f64 y z)
%10 = (pow.f64 %7 #s(literal 1 binary64))
%11 = (/.f64 #s(literal 1 binary64) %7)
%12 = (/.f64 #s(literal 1 binary64) %11)
%14 = (neg.f64 t)
%16 = (/.f64 #s(literal -1 binary64) %7)
%18 = (/.f64 #s(literal 1 binary64) y)
%19 = (/.f64 t z)
%21 = (/.f64 t y)
%22 = (/.f64 #s(literal 1 binary64) z)
%25 = (/.f64 t %7)
%27 = (neg.f64 %14)
%28 = (neg.f64 %27)
%29 = (neg.f64 z)
%30 = (*.f64 %29 y)
%31 = (neg.f64 %30)
%32 = (neg.f64 %31)
%34 = (/.f64 t %29)
%35 = (neg.f64 y)
%37 = (/.f64 %14 z)
%39 = (neg.f64 %19)
%42 = (/.f64 %14 y)
%45 = (neg.f64 %29)
%57 = (/.f64 t %30)
%59 = (/.f64 %14 %7)
%61 = (*.f64 #s(literal 1/3 binary64) t)
%63 = (*.f64 #s(literal 3 binary64) z)
%64 = (*.f64 %63 y)
%65 = (/.f64 #s(literal -1 binary64) %64)
%67 = (/.f64 #s(literal 1/3 binary64) y)
%68 = (*.f64 %67 t)
%72 = (/.f64 #s(literal 1/3 binary64) z)
%73 = (*.f64 %72 t)
%75 = (/.f64 #s(literal 1/3 binary64) %7)
%76 = (*.f64 %75 t)
%82 = (*.f64 %22 %21)
%85 = (*.f64 %22 %67)
%89 = (*.f64 %67 %14)
%92 = (*.f64 %72 %14)
%95 = (*.f64 %25 #s(literal 1 binary64))
%99 = (*.f64 %14 %72)
%102 = (*.f64 %14 %67)
%105 = (*.f64 #s(literal 1 binary64) %25)
%108 = (*.f64 #s(literal -1/3 binary64) %14)
%109 = (neg.f64 %108)
%110 = (*.f64 %35 %29)
%111 = (neg.f64 %110)
%113 = (*.f64 %29 %35)
%114 = (neg.f64 %113)
%116 = (*.f64 %14 #s(literal -1/3 binary64))
%117 = (neg.f64 %116)
%120 = (*.f64 %14 #s(literal 1 binary64))
%121 = (neg.f64 %120)
%122 = (*.f64 %30 #s(literal 3 binary64))
%125 = (*.f64 %21 #s(literal 1 binary64))
%127 = (*.f64 #s(literal -3 binary64) z)
%129 = (neg.f64 %73)
%132 = (*.f64 %127 y)
%133 = (neg.f64 %132)
%136 = (*.f64 #s(literal 1 binary64) %14)
%137 = (neg.f64 %136)
%138 = (*.f64 #s(literal 3 binary64) %30)
%147 = (*.f64 %19 #s(literal -1/3 binary64))
%149 = (*.f64 #s(literal -3 binary64) y)
%154 = (neg.f64 %25)
%156 = (*.f64 #s(literal 3 binary64) y)
%157 = (neg.f64 %156)
%159 = (*.f64 #s(literal -1/3 binary64) %19)
%161 = (*.f64 #s(literal -1/3 binary64) %21)
%163 = (*.f64 %21 #s(literal -1/3 binary64))
%164 = (neg.f64 %163)
%177 = (*.f64 #s(literal -1/3 binary64) t)
%205 = (*.f64 #s(literal -1/3 binary64) %25)
%207 = (/.f64 t %132)
%210 = (/.f64 #s(literal -1 binary64) z)
%214 = (neg.f64 %45)
%232 = (*.f64 #s(literal 1/3 binary64) y)
%235 = (*.f64 y #s(literal 1 binary64))
%238 = (*.f64 #s(literal 1 binary64) y)
%247 = (*.f64 #s(literal -1/3 binary64) y)
%249 = (/.f64 #s(literal -1 binary64) y)
%255 = (*.f64 #s(literal -1 binary64) t)
%260 = (*.f64 t #s(literal -1 binary64))
%275 = (/.f64 #s(literal -1/3 binary64) z)
%282 = (/.f64 #s(literal 1/2 binary64) z)
%285 = (/.f64 #s(literal 2 binary64) z)
%288 = (/.f64 #s(literal 1/2 binary64) %63)
%344 = (/.f64 #s(literal 1/2 binary64) y)
%358 = (*.f64 #s(literal -1 binary64) %18)
%375 = (*.f64 #s(literal -3 binary64) %30)
%382 = (neg.f64 %67)
%384 = (neg.f64 %18)
%420 = (*.f64 y y)
%421 = (-.f64 %420 t)
%423 = (-.f64 y %21)
%425 = (*.f64 %420 %35)
%428 = (*.f64 y %35)
%433 = (*.f64 %420 y)
%443 = (-.f64 %428 %14)
%446 = (neg.f64 %421)
%447 = (neg.f64 %446)
%449 = (-.f64 t %420)
%454 = (/.f64 y %421)
%456 = (-.f64 %21 y)
%464 = (pow.f64 %456 #s(literal 1 binary64))
%465 = (fma.f64 %35 y t)
%467 = (/.f64 (neg.f64 %465) %35)
%468 = (/.f64 %447 %35)
%469 = (/.f64 %449 y)
%470 = (/.f64 %465 y)
%471 = (/.f64 %446 y)
%472 = (/.f64 %421 %35)
%473 = (/.f64 #s(literal -1 binary64) %423)
%474 = (/.f64 #s(literal 1 binary64) %473)
%475 = (neg.f64 %423)
%476 = (fma.f64 %14 %249 %35)
%477 = (fma.f64 %18 t %35)
%478 = (fma.f64 #s(literal 1 binary64) %21 %35)
%479 = (fma.f64 t %18 %35)
%480 = (-.f64 %35 %42)
%481 = (+.f64 %35 %21)
%482 = (+.f64 %21 %35)
%483 = (*.f64 %456 #s(literal 1/3 binary64))
%484 = (*.f64 #s(literal 1 binary64) %483)
%485 = (*.f64 %484 %22)
%486 = (/.f64 %456 z)
%487 = (*.f64 #s(literal 1 binary64) %486)
%488 = (*.f64 %487 #s(literal 1/3 binary64))
%489 = (/.f64 #s(literal 2 binary64) %127)
%490 = (/.f64 #s(literal 1/2 binary64) %454)
%491 = (*.f64 %489 %490)
%492 = (/.f64 z %423)
%493 = (/.f64 #s(literal 1/2 binary64) %492)
%494 = (*.f64 #s(literal -2/3 binary64) %493)
%495 = (*.f64 #s(literal 1 binary64) %456)
%496 = (*.f64 %495 %72)
%497 = (*.f64 #s(literal 1 binary64) %423)
%498 = (*.f64 %497 %275)
%499 = (*.f64 %486 #s(literal 1/3 binary64))
%500 = (*.f64 #s(literal 1/2 binary64) %499)
%501 = (*.f64 #s(literal 2 binary64) %500)
%502 = (/.f64 %127 %456)
%503 = (/.f64 #s(literal -1/2 binary64) %502)
%504 = (*.f64 #s(literal 2 binary64) %503)
%505 = (*.f64 %22 %483)
%506 = (/.f64 %423 z)
%507 = (*.f64 %506 #s(literal -1/3 binary64))
%508 = (*.f64 %483 %22)
%509 = (*.f64 %499 #s(literal 1 binary64))
%510 = (*.f64 %456 #s(literal -1/3 binary64))
%511 = (*.f64 %510 %210)
%512 = (*.f64 %210 %510)
%513 = (*.f64 %456 %72)
%514 = (*.f64 %423 %275)
%515 = (*.f64 %275 %423)
%516 = (*.f64 %72 %456)
%517 = (*.f64 %486 #s(literal -1/3 binary64))
%518 = (*.f64 #s(literal -1 binary64) %517)
%519 = (*.f64 #s(literal 1 binary64) %499)
%520 = (*.f64 #s(literal 1/3 binary64) %486)
%521 = (*.f64 %22 %423)
%522 = (*.f64 #s(literal -1/3 binary64) %521)
%523 = (*.f64 #s(literal -1/3 binary64) %506)
%524 = (pow.f64 %499 #s(literal 1 binary64))
%525 = (/.f64 %63 %456)
%526 = (pow.f64 %525 #s(literal -1 binary64))
%527 = (/.f64 %35 z)
%529 = (*.f64 #s(literal 3 binary64) %163)
%531 = (/.f64 (-.f64 (*.f64 %527 z) %529) %63)
%532 = (/.f64 y z)
%533 = (neg.f64 %532)
%536 = (/.f64 (-.f64 (*.f64 %533 z) %529) %63)
%540 = (/.f64 (-.f64 (*.f64 %532 z) (*.f64 #s(literal -3 binary64) %163)) %127)
%544 = (*.f64 z z)
%545 = (/.f64 (-.f64 (*.f64 %247 z) (*.f64 z %163)) %544)
%548 = (*.f64 %63 z)
%549 = (/.f64 (-.f64 %30 (*.f64 %63 %163)) %548)
%552 = (*.f64 %127 z)
%553 = (/.f64 (-.f64 %7 (*.f64 %127 %163)) %552)
%555 = (*.f64 #s(literal 3 binary64) %21)
%557 = (*.f64 #s(literal 3 binary64) %127)
%558 = (/.f64 (-.f64 (*.f64 %527 %127) %555) %557)
%561 = (/.f64 (-.f64 (*.f64 %533 %127) %555) %557)
%563 = (*.f64 #s(literal -3 binary64) %21)
%566 = (/.f64 (-.f64 (*.f64 %532 %127) %563) (*.f64 #s(literal -3 binary64) %127))
%570 = (*.f64 z %127)
%571 = (/.f64 (-.f64 (*.f64 %247 %127) (*.f64 z %21)) %570)
%572 = (*.f64 %35 %127)
%575 = (*.f64 %63 %127)
%576 = (/.f64 (-.f64 %572 (*.f64 %63 %21)) %575)
%579 = (*.f64 %127 %127)
%580 = (/.f64 (-.f64 %132 (*.f64 %127 %21)) %579)
%581 = (*.f64 %89 %63)
%582 = (*.f64 %29 %235)
%584 = (*.f64 %29 %63)
%585 = (/.f64 (-.f64 %581 %582) %584)
%587 = (*.f64 %29 %533)
%589 = (/.f64 (-.f64 (*.f64 %89 #s(literal -3 binary64)) %587) %63)
%591 = (*.f64 %29 %532)
%593 = (/.f64 (-.f64 (*.f64 %89 #s(literal 3 binary64)) %591) %127)
%595 = (*.f64 %29 %247)
%597 = (/.f64 (-.f64 (*.f64 %89 %29) %595) %544)
%600 = (*.f64 %29 %127)
%601 = (/.f64 (-.f64 (*.f64 %89 %127) %113) %600)
%603 = (*.f64 %29 %232)
%605 = (*.f64 %29 z)
%606 = (/.f64 (-.f64 (*.f64 %89 z) %603) %605)
%608 = (/.f64 (-.f64 %581 %30) %584)
%609 = (*.f64 %92 %63)
%610 = (*.f64 %35 %235)
%612 = (/.f64 (-.f64 %609 %610) %132)
%614 = (*.f64 %35 %533)
%616 = (*.f64 %35 #s(literal -3 binary64))
%617 = (/.f64 (-.f64 (*.f64 %92 #s(literal -3 binary64)) %614) %616)
%619 = (*.f64 %35 %532)
%621 = (*.f64 %35 #s(literal 3 binary64))
%622 = (/.f64 (-.f64 (*.f64 %92 #s(literal 3 binary64)) %619) %621)
%624 = (*.f64 %35 %247)
%626 = (/.f64 (-.f64 (*.f64 %92 %29) %624) %110)
%629 = (/.f64 (-.f64 (*.f64 %92 %127) %420) %572)
%631 = (*.f64 %35 %232)
%633 = (/.f64 (-.f64 (*.f64 %92 z) %631) %30)
%634 = (*.f64 %35 y)
%636 = (/.f64 (-.f64 %609 %634) %132)
%637 = (*.f64 %95 %63)
%638 = (*.f64 #s(literal 3 binary64) %235)
%640 = (*.f64 #s(literal 3 binary64) %63)
%641 = (/.f64 (-.f64 %637 %638) %640)
%643 = (*.f64 #s(literal 3 binary64) %533)
%646 = (/.f64 (-.f64 (*.f64 %95 #s(literal -3 binary64)) %643) #s(literal -9 binary64))
%648 = (*.f64 #s(literal 3 binary64) %532)
%651 = (/.f64 (-.f64 (*.f64 %95 #s(literal 3 binary64)) %648) #s(literal 9 binary64))
%653 = (*.f64 #s(literal 3 binary64) %247)
%655 = (/.f64 (-.f64 (*.f64 %95 %29) %653) %127)
%657 = (*.f64 #s(literal 3 binary64) %35)
%659 = (/.f64 (-.f64 (*.f64 %95 %127) %657) %557)
%661 = (*.f64 #s(literal 3 binary64) %232)
%663 = (/.f64 (-.f64 (*.f64 %95 z) %661) %63)
%665 = (/.f64 (-.f64 %637 %156) %640)
%666 = (*.f64 %99 %63)
%668 = (/.f64 (-.f64 %666 %610) %132)
%671 = (/.f64 (-.f64 (*.f64 %99 #s(literal -3 binary64)) %614) %616)
%674 = (/.f64 (-.f64 (*.f64 %99 #s(literal 3 binary64)) %619) %621)
%677 = (/.f64 (-.f64 (*.f64 %99 %29) %624) %110)
%680 = (/.f64 (-.f64 (*.f64 %99 %127) %420) %572)
%683 = (/.f64 (-.f64 (*.f64 %99 z) %631) %30)
%685 = (/.f64 (-.f64 %666 %634) %132)
%686 = (*.f64 %102 %63)
%688 = (/.f64 (-.f64 %686 %582) %584)
%691 = (/.f64 (-.f64 (*.f64 %102 #s(literal -3 binary64)) %587) %63)
%694 = (/.f64 (-.f64 (*.f64 %102 #s(literal 3 binary64)) %591) %127)
%697 = (/.f64 (-.f64 (*.f64 %102 %29) %595) %544)
%700 = (/.f64 (-.f64 (*.f64 %102 %127) %113) %600)
%703 = (/.f64 (-.f64 (*.f64 %102 z) %603) %605)
%705 = (/.f64 (-.f64 %686 %30) %584)
%706 = (*.f64 %105 %63)
%708 = (/.f64 (-.f64 %706 %638) %640)
%711 = (/.f64 (-.f64 (*.f64 %105 #s(literal -3 binary64)) %643) #s(literal -9 binary64))
%714 = (/.f64 (-.f64 (*.f64 %105 #s(literal 3 binary64)) %648) #s(literal 9 binary64))
%717 = (/.f64 (-.f64 (*.f64 %105 %29) %653) %127)
%720 = (/.f64 (-.f64 (*.f64 %105 %127) %657) %557)
%723 = (/.f64 (-.f64 (*.f64 %105 z) %661) %63)
%725 = (/.f64 (-.f64 %706 %156) %640)
%726 = (*.f64 %147 %63)
%728 = (/.f64 (-.f64 %726 %610) %132)
%731 = (/.f64 (-.f64 (*.f64 %147 #s(literal -3 binary64)) %614) %616)
%734 = (/.f64 (-.f64 (*.f64 %147 #s(literal 3 binary64)) %619) %621)
%737 = (/.f64 (-.f64 (*.f64 %147 %29) %624) %110)
%740 = (/.f64 (-.f64 (*.f64 %147 %127) %420) %572)
%743 = (/.f64 (-.f64 (*.f64 %147 z) %631) %30)
%745 = (/.f64 (-.f64 %726 %634) %132)
%746 = (*.f64 %159 %63)
%748 = (/.f64 (-.f64 %746 %610) %132)
%751 = (/.f64 (-.f64 (*.f64 %159 #s(literal -3 binary64)) %614) %616)
%754 = (/.f64 (-.f64 (*.f64 %159 #s(literal 3 binary64)) %619) %621)
%757 = (/.f64 (-.f64 (*.f64 %159 %29) %624) %110)
%760 = (/.f64 (-.f64 (*.f64 %159 %127) %420) %572)
%763 = (/.f64 (-.f64 (*.f64 %159 z) %631) %30)
%765 = (/.f64 (-.f64 %746 %634) %132)
%766 = (*.f64 %161 %63)
%768 = (/.f64 (-.f64 %766 %582) %584)
%771 = (/.f64 (-.f64 (*.f64 %161 #s(literal -3 binary64)) %587) %63)
%774 = (/.f64 (-.f64 (*.f64 %161 #s(literal 3 binary64)) %591) %127)
%777 = (/.f64 (-.f64 (*.f64 %161 %29) %595) %544)
%780 = (/.f64 (-.f64 (*.f64 %161 %127) %113) %600)
%783 = (/.f64 (-.f64 (*.f64 %161 z) %603) %605)
%785 = (/.f64 (-.f64 %766 %30) %584)
%786 = (*.f64 %108 %63)
%787 = (*.f64 %110 %235)
%789 = (*.f64 %110 %63)
%790 = (/.f64 (-.f64 %786 %787) %789)
%791 = (*.f64 %108 #s(literal -3 binary64))
%792 = (*.f64 %110 %533)
%794 = (*.f64 %110 #s(literal -3 binary64))
%795 = (/.f64 (-.f64 %791 %792) %794)
%796 = (*.f64 %108 #s(literal 3 binary64))
%797 = (*.f64 %110 %532)
%799 = (*.f64 %110 #s(literal 3 binary64))
%800 = (/.f64 (-.f64 %796 %797) %799)
%801 = (*.f64 %108 %29)
%802 = (*.f64 %110 %247)
%804 = (*.f64 %110 %29)
%805 = (/.f64 (-.f64 %801 %802) %804)
%806 = (*.f64 %108 %127)
%807 = (*.f64 %110 %35)
%809 = (*.f64 %110 %127)
%810 = (/.f64 (-.f64 %806 %807) %809)
%811 = (*.f64 %108 z)
%812 = (*.f64 %110 %232)
%814 = (*.f64 %110 z)
%815 = (/.f64 (-.f64 %811 %812) %814)
%816 = (*.f64 %110 y)
%818 = (/.f64 (-.f64 %786 %816) %789)
%819 = (*.f64 %113 %235)
%821 = (*.f64 %113 %63)
%822 = (/.f64 (-.f64 %786 %819) %821)
%823 = (*.f64 %113 %533)
%825 = (*.f64 %113 #s(literal -3 binary64))
%826 = (/.f64 (-.f64 %791 %823) %825)
%827 = (*.f64 %113 %532)
%829 = (*.f64 %113 #s(literal 3 binary64))
%830 = (/.f64 (-.f64 %796 %827) %829)
%831 = (*.f64 %113 %247)
%833 = (*.f64 %113 %29)
%834 = (/.f64 (-.f64 %801 %831) %833)
%835 = (*.f64 %113 %35)
%837 = (*.f64 %113 %127)
%838 = (/.f64 (-.f64 %806 %835) %837)
%839 = (*.f64 %113 %232)
%841 = (*.f64 %113 z)
%842 = (/.f64 (-.f64 %811 %839) %841)
%843 = (*.f64 %113 y)
%845 = (/.f64 (-.f64 %786 %843) %821)
%846 = (*.f64 %116 %63)
%848 = (/.f64 (-.f64 %846 %787) %789)
%849 = (*.f64 %116 #s(literal -3 binary64))
%851 = (/.f64 (-.f64 %849 %792) %794)
%852 = (*.f64 %116 #s(literal 3 binary64))
%854 = (/.f64 (-.f64 %852 %797) %799)
%855 = (*.f64 %116 %29)
%857 = (/.f64 (-.f64 %855 %802) %804)
%858 = (*.f64 %116 %127)
%860 = (/.f64 (-.f64 %858 %807) %809)
%861 = (*.f64 %116 z)
%863 = (/.f64 (-.f64 %861 %812) %814)
%865 = (/.f64 (-.f64 %846 %816) %789)
%867 = (/.f64 (-.f64 %846 %819) %821)
%869 = (/.f64 (-.f64 %849 %823) %825)
%871 = (/.f64 (-.f64 %852 %827) %829)
%873 = (/.f64 (-.f64 %855 %831) %833)
%875 = (/.f64 (-.f64 %858 %835) %837)
%877 = (/.f64 (-.f64 %861 %839) %841)
%879 = (/.f64 (-.f64 %846 %843) %821)
%880 = (*.f64 %120 %63)
%883 = (*.f64 %122 %63)
%884 = (/.f64 (-.f64 %880 (*.f64 %122 %235)) %883)
%889 = (/.f64 (-.f64 (*.f64 %120 #s(literal -3 binary64)) (*.f64 %122 %533)) (*.f64 %122 #s(literal -3 binary64)))
%894 = (/.f64 (-.f64 (*.f64 %120 #s(literal 3 binary64)) (*.f64 %122 %532)) (*.f64 %122 #s(literal 3 binary64)))
%899 = (/.f64 (-.f64 (*.f64 %120 %29) (*.f64 %122 %247)) (*.f64 %122 %29))
%904 = (/.f64 (-.f64 (*.f64 %120 %127) (*.f64 %122 %35)) (*.f64 %122 %127))
%909 = (/.f64 (-.f64 (*.f64 %120 z) (*.f64 %122 %232)) (*.f64 %122 z))
%910 = (*.f64 %122 y)
%912 = (/.f64 (-.f64 %880 %910) %883)
%913 = (*.f64 %125 %63)
%914 = (*.f64 %63 %235)
%916 = (/.f64 (-.f64 %913 %914) %579)
%918 = (*.f64 %63 %533)
%920 = (*.f64 %63 #s(literal -3 binary64))
%921 = (/.f64 (-.f64 (*.f64 %125 #s(literal -3 binary64)) %918) %920)
%923 = (*.f64 %63 %532)
%925 = (*.f64 %63 #s(literal 3 binary64))
%926 = (/.f64 (-.f64 (*.f64 %125 #s(literal 3 binary64)) %923) %925)
%928 = (*.f64 %63 %247)
%930 = (*.f64 %63 %29)
%931 = (/.f64 (-.f64 (*.f64 %125 %29) %928) %930)
%934 = (/.f64 (-.f64 (*.f64 %125 %127) %132) %575)
%936 = (*.f64 %63 %232)
%938 = (/.f64 (-.f64 (*.f64 %125 z) %936) %548)
%940 = (/.f64 (-.f64 %913 %64) %579)
%941 = (*.f64 %136 %63)
%944 = (*.f64 %138 %63)
%945 = (/.f64 (-.f64 %941 (*.f64 %138 %235)) %944)
%950 = (/.f64 (-.f64 (*.f64 %136 #s(literal -3 binary64)) (*.f64 %138 %533)) (*.f64 %138 #s(literal -3 binary64)))
%951 = (*.f64 %136 #s(literal 3 binary64))
%955 = (/.f64 (-.f64 %951 (*.f64 %138 %532)) (*.f64 %138 #s(literal 3 binary64)))
%960 = (/.f64 (-.f64 (*.f64 %136 %29) (*.f64 %138 %247)) (*.f64 %138 %29))
%965 = (/.f64 (-.f64 (*.f64 %136 %127) (*.f64 %138 %35)) (*.f64 %138 %127))
%970 = (/.f64 (-.f64 (*.f64 %136 z) (*.f64 %138 %232)) (*.f64 %138 z))
%971 = (*.f64 %138 y)
%973 = (/.f64 (-.f64 %941 %971) %944)
%974 = (*.f64 %129 %63)
%976 = (/.f64 (-.f64 %974 %610) %132)
%979 = (/.f64 (-.f64 (*.f64 %129 #s(literal -3 binary64)) %614) %616)
%982 = (/.f64 (-.f64 (*.f64 %129 #s(literal 3 binary64)) %619) %621)
%985 = (/.f64 (-.f64 (*.f64 %129 %29) %624) %110)
%988 = (/.f64 (-.f64 (*.f64 %129 %127) %420) %572)
%991 = (/.f64 (-.f64 (*.f64 %129 z) %631) %30)
%993 = (/.f64 (-.f64 %974 %634) %132)
%994 = (*.f64 %27 %63)
%997 = (*.f64 %133 %63)
%998 = (/.f64 (-.f64 %994 (*.f64 %133 %235)) %997)
%1003 = (/.f64 (-.f64 (*.f64 %27 #s(literal -3 binary64)) (*.f64 %133 %533)) (*.f64 %133 #s(literal -3 binary64)))
%1008 = (/.f64 (-.f64 (*.f64 %27 #s(literal 3 binary64)) (*.f64 %133 %532)) (*.f64 %133 #s(literal 3 binary64)))
%1009 = (*.f64 %27 %29)
%1013 = (/.f64 (-.f64 %1009 (*.f64 %133 %247)) (*.f64 %133 %29))
%1018 = (/.f64 (-.f64 (*.f64 %27 %127) (*.f64 %133 %35)) (*.f64 %133 %127))
%1019 = (*.f64 %27 z)
%1023 = (/.f64 (-.f64 %1019 (*.f64 %133 %232)) (*.f64 %133 z))
%1024 = (*.f64 %133 y)
%1026 = (/.f64 (-.f64 %994 %1024) %997)
%1027 = (*.f64 %42 %63)
%1030 = (*.f64 %127 %63)
%1031 = (/.f64 (-.f64 %1027 (*.f64 %127 %235)) %1030)
%1032 = (*.f64 %42 #s(literal -3 binary64))
%1036 = (/.f64 (-.f64 %1032 (*.f64 %127 %533)) (*.f64 %127 #s(literal -3 binary64)))
%1037 = (*.f64 %42 #s(literal 3 binary64))
%1041 = (/.f64 (-.f64 %1037 (*.f64 %127 %532)) (*.f64 %127 #s(literal 3 binary64)))
%1042 = (*.f64 %42 %29)
%1046 = (/.f64 (-.f64 %1042 (*.f64 %127 %247)) (*.f64 %127 %29))
%1048 = (*.f64 %127 %35)
%1050 = (/.f64 (-.f64 (*.f64 %42 %127) %1048) %579)
%1051 = (*.f64 %42 z)
%1054 = (/.f64 (-.f64 %1051 (*.f64 %127 %232)) %552)
%1056 = (/.f64 (-.f64 %1027 %132) %1030)
%1057 = (*.f64 %163 %63)
%1059 = (/.f64 (-.f64 %1057 %582) %584)
%1062 = (/.f64 (-.f64 (*.f64 %163 #s(literal -3 binary64)) %587) %63)
%1065 = (/.f64 (-.f64 (*.f64 %163 #s(literal 3 binary64)) %591) %127)
%1068 = (/.f64 (-.f64 (*.f64 %163 %29) %595) %544)
%1071 = (/.f64 (-.f64 (*.f64 %163 %127) %113) %600)
%1074 = (/.f64 (-.f64 (*.f64 %163 z) %603) %605)
%1076 = (/.f64 (-.f64 %1057 %30) %584)
%1077 = (*.f64 %177 %63)
%1080 = (*.f64 %30 %63)
%1081 = (/.f64 (-.f64 %1077 (*.f64 %30 %235)) %1080)
%1086 = (/.f64 (-.f64 (*.f64 %177 #s(literal -3 binary64)) (*.f64 %30 %533)) (*.f64 %30 #s(literal -3 binary64)))
%1087 = (*.f64 %177 #s(literal 3 binary64))
%1090 = (/.f64 (-.f64 %1087 (*.f64 %30 %532)) %122)
%1094 = (*.f64 %30 %29)
%1095 = (/.f64 (-.f64 (*.f64 %177 %29) (*.f64 %30 %247)) %1094)
%1097 = (*.f64 %30 %35)
%1100 = (/.f64 (-.f64 (*.f64 %177 %127) %1097) (*.f64 %30 %127))
%1104 = (*.f64 %30 z)
%1105 = (/.f64 (-.f64 (*.f64 %177 z) (*.f64 %30 %232)) %1104)
%1106 = (*.f64 %30 y)
%1108 = (/.f64 (-.f64 %1077 %1106) %1080)
%1109 = (*.f64 %14 %63)
%1112 = (*.f64 %132 %63)
%1113 = (/.f64 (-.f64 %1109 (*.f64 %132 %235)) %1112)
%1114 = (*.f64 %14 #s(literal -3 binary64))
%1118 = (/.f64 (-.f64 %1114 (*.f64 %132 %533)) (*.f64 %132 #s(literal -3 binary64)))
%1119 = (*.f64 %14 #s(literal 3 binary64))
%1123 = (/.f64 (-.f64 %1119 (*.f64 %132 %532)) (*.f64 %132 #s(literal 3 binary64)))
%1124 = (*.f64 %14 %29)
%1128 = (/.f64 (-.f64 %1124 (*.f64 %132 %247)) (*.f64 %132 %29))
%1133 = (/.f64 (-.f64 (*.f64 %14 %127) (*.f64 %132 %35)) (*.f64 %132 %127))
%1134 = (*.f64 %14 z)
%1138 = (/.f64 (-.f64 %1134 (*.f64 %132 %232)) (*.f64 %132 z))
%1139 = (*.f64 %132 y)
%1141 = (/.f64 (-.f64 %1109 %1139) %1112)
%1142 = (*.f64 %68 %63)
%1143 = (*.f64 z %235)
%1145 = (*.f64 z %63)
%1146 = (/.f64 (-.f64 %1142 %1143) %1145)
%1148 = (*.f64 z %533)
%1150 = (/.f64 (-.f64 (*.f64 %68 #s(literal -3 binary64)) %1148) %127)
%1152 = (*.f64 z %532)
%1154 = (/.f64 (-.f64 (*.f64 %68 #s(literal 3 binary64)) %1152) %63)
%1156 = (*.f64 z %247)
%1158 = (*.f64 z %29)
%1159 = (/.f64 (-.f64 (*.f64 %68 %29) %1156) %1158)
%1162 = (/.f64 (-.f64 (*.f64 %68 %127) %30) %570)
%1164 = (/.f64 (-.f64 %1142 %7) %1145)
%1165 = (*.f64 %61 %63)
%1166 = (*.f64 %7 %235)
%1168 = (*.f64 %7 %63)
%1169 = (/.f64 (-.f64 %1165 %1166) %1168)
%1171 = (*.f64 %7 %533)
%1173 = (*.f64 %7 #s(literal -3 binary64))
%1174 = (/.f64 (-.f64 (*.f64 %61 #s(literal -3 binary64)) %1171) %1173)
%1175 = (*.f64 %61 #s(literal 3 binary64))
%1176 = (*.f64 %7 %532)
%1178 = (/.f64 (-.f64 %1175 %1176) %64)
%1180 = (*.f64 %7 %247)
%1182 = (*.f64 %7 %29)
%1183 = (/.f64 (-.f64 (*.f64 %61 %29) %1180) %1182)
%1185 = (*.f64 %7 %35)
%1187 = (*.f64 %7 %127)
%1188 = (/.f64 (-.f64 (*.f64 %61 %127) %1185) %1187)
%1189 = (*.f64 %7 y)
%1191 = (/.f64 (-.f64 %1165 %1189) %1168)
%1192 = (*.f64 %73 %63)
%1193 = (*.f64 y %235)
%1195 = (/.f64 (-.f64 %1192 %1193) %64)
%1197 = (*.f64 y %533)
%1199 = (*.f64 y #s(literal -3 binary64))
%1200 = (/.f64 (-.f64 (*.f64 %73 #s(literal -3 binary64)) %1197) %1199)
%1202 = (*.f64 y %532)
%1204 = (/.f64 (-.f64 (*.f64 %73 #s(literal 3 binary64)) %1202) %156)
%1206 = (*.f64 y %247)
%1208 = (/.f64 (-.f64 (*.f64 %73 %29) %1206) %30)
%1211 = (/.f64 (-.f64 (*.f64 %73 %127) %428) %132)
%1213 = (/.f64 (-.f64 %1192 %420) %64)
%1214 = (*.f64 %21 %63)
%1216 = (/.f64 (-.f64 %1214 %914) %579)
%1217 = (*.f64 %21 #s(literal -3 binary64))
%1219 = (/.f64 (-.f64 %1217 %918) %920)
%1220 = (*.f64 %21 %29)
%1222 = (/.f64 (-.f64 %1220 %928) %930)
%1223 = (*.f64 %21 z)
%1225 = (/.f64 (-.f64 %1223 %936) %548)
%1226 = (*.f64 %19 %63)
%1227 = (*.f64 %156 %235)
%1229 = (*.f64 %156 %63)
%1230 = (/.f64 (-.f64 %1226 %1227) %1229)
%1235 = (/.f64 (-.f64 (*.f64 %19 #s(literal -3 binary64)) (*.f64 %156 %533)) (*.f64 %156 #s(literal -3 binary64)))
%1239 = (*.f64 %156 #s(literal 3 binary64))
%1240 = (/.f64 (-.f64 (*.f64 %19 #s(literal 3 binary64)) (*.f64 %156 %532)) %1239)
%1241 = (*.f64 %19 %29)
%1245 = (/.f64 (-.f64 %1241 (*.f64 %156 %247)) (*.f64 %156 %29))
%1250 = (/.f64 (-.f64 (*.f64 %19 %127) (*.f64 %156 %35)) (*.f64 %156 %127))
%1251 = (*.f64 %19 z)
%1254 = (/.f64 (-.f64 %1251 (*.f64 %156 %232)) %64)
%1255 = (*.f64 %156 y)
%1257 = (/.f64 (-.f64 %1226 %1255) %1229)
%1258 = (*.f64 %25 %63)
%1260 = (/.f64 (-.f64 %1258 %638) %640)
%1263 = (/.f64 (-.f64 (*.f64 %25 #s(literal -3 binary64)) %643) #s(literal -9 binary64))
%1266 = (/.f64 (-.f64 (*.f64 %25 #s(literal 3 binary64)) %648) #s(literal 9 binary64))
%1269 = (/.f64 (-.f64 (*.f64 %25 %29) %653) %127)
%1272 = (/.f64 (-.f64 (*.f64 %25 %127) %657) %557)
%1273 = (*.f64 %25 z)
%1275 = (/.f64 (-.f64 %1273 %661) %63)
%1277 = (/.f64 (-.f64 %1258 %156) %640)
%1278 = (*.f64 t %63)
%1281 = (*.f64 %64 %63)
%1282 = (/.f64 (-.f64 %1278 (*.f64 %64 %235)) %1281)
%1283 = (*.f64 t #s(literal -3 binary64))
%1287 = (/.f64 (-.f64 %1283 (*.f64 %64 %533)) (*.f64 %64 #s(literal -3 binary64)))
%1288 = (*.f64 t #s(literal 3 binary64))
%1292 = (/.f64 (-.f64 %1288 (*.f64 %64 %532)) (*.f64 %64 #s(literal 3 binary64)))
%1293 = (*.f64 t %29)
%1297 = (/.f64 (-.f64 %1293 (*.f64 %64 %247)) (*.f64 %64 %29))
%1302 = (/.f64 (-.f64 (*.f64 t %127) (*.f64 %64 %35)) (*.f64 %64 %127))
%1303 = (*.f64 t z)
%1307 = (/.f64 (-.f64 %1303 (*.f64 %64 %232)) (*.f64 %64 z))
%1308 = (*.f64 %64 y)
%1310 = (/.f64 (-.f64 %1278 %1308) %1281)
%1311 = (*.f64 %483 #s(literal 1 binary64))
%1313 = (/.f64 (neg.f64 %1311) %29)
%1314 = (*.f64 %486 #s(literal 1 binary64))
%1316 = (/.f64 (neg.f64 %1314) #s(literal -3 binary64))
%1317 = (*.f64 %275 %421)
%1319 = (/.f64 (neg.f64 %1317) %35)
%1321 = (/.f64 (neg.f64 %484) %29)
%1322 = (*.f64 #s(literal 1 binary64) %506)
%1324 = (/.f64 (neg.f64 %1322) #s(literal 3 binary64))
%1325 = (*.f64 #s(literal 1 binary64) %510)
%1327 = (/.f64 (neg.f64 %1325) %45)
%1328 = (*.f64 %421 %275)
%1330 = (/.f64 (neg.f64 %1328) %35)
%1332 = (/.f64 (neg.f64 %487) #s(literal -3 binary64))
%1333 = (fma.f64 %76 %63 %35)
%1335 = (/.f64 (neg.f64 %1333) %127)
%1337 = (-.f64 (*.f64 %76 #s(literal 3 binary64)) %532)
%1339 = (/.f64 (neg.f64 %1337) #s(literal -3 binary64))
%1341 = (-.f64 (*.f64 %76 %127) %35)
%1343 = (/.f64 (neg.f64 %1341) %63)
%1345 = (-.f64 (*.f64 %76 %63) y)
%1347 = (/.f64 (neg.f64 %1345) %127)
%1349 = (-.f64 (*.f64 %76 z) %232)
%1351 = (/.f64 (neg.f64 %1349) %29)
%1352 = (fma.f64 %21 %63 %132)
%1354 = (neg.f64 %579)
%1355 = (/.f64 (neg.f64 %1352) %1354)
%1356 = (*.f64 %21 #s(literal 3 binary64))
%1357 = (-.f64 %1356 %923)
%1360 = (/.f64 (neg.f64 %1357) (neg.f64 %925))
%1362 = (-.f64 (*.f64 %21 %127) %132)
%1365 = (/.f64 (neg.f64 %1362) (neg.f64 %575))
%1366 = (-.f64 %1214 %64)
%1368 = (/.f64 (neg.f64 %1366) %1354)
%1370 = (*.f64 z %232)
%1371 = (-.f64 (*.f64 %68 z) %1370)
%1373 = (neg.f64 %544)
%1374 = (/.f64 (neg.f64 %1371) %1373)
%1376 = (*.f64 %7 %232)
%1377 = (-.f64 (*.f64 %61 z) %1376)
%1379 = (*.f64 %7 z)
%1380 = (neg.f64 %1379)
%1381 = (/.f64 (neg.f64 %1377) %1380)
%1383 = (*.f64 y %232)
%1384 = (-.f64 (*.f64 %73 z) %1383)
%1386 = (/.f64 (neg.f64 %1384) %30)
%1387 = (*.f64 #s(literal -1/3 binary64) %421)
%1389 = (/.f64 (neg.f64 %1387) %30)
%1390 = (*.f64 %421 #s(literal -1/3 binary64))
%1391 = (neg.f64 %1390)
%1392 = (/.f64 %1391 %30)
%1393 = (neg.f64 %495)
%1394 = (/.f64 %1393 %127)
%1395 = (*.f64 %456 #s(literal 1 binary64))
%1396 = (neg.f64 %1395)
%1397 = (/.f64 %1396 %127)
%1398 = (*.f64 %423 #s(literal 1 binary64))
%1399 = (neg.f64 %1398)
%1400 = (/.f64 %1399 %63)
%1401 = (*.f64 %421 #s(literal 1/3 binary64))
%1402 = (neg.f64 %1401)
%1403 = (/.f64 %1402 %31)
%1404 = (*.f64 #s(literal 1/3 binary64) %421)
%1405 = (neg.f64 %1404)
%1406 = (/.f64 %1405 %31)
%1407 = (neg.f64 %497)
%1408 = (/.f64 %1407 %63)
%1409 = (*.f64 #s(literal 1 binary64) %421)
%1410 = (neg.f64 %1409)
%1411 = (/.f64 %1410 %133)
%1412 = (/.f64 %1311 z)
%1413 = (/.f64 %1314 #s(literal 3 binary64))
%1414 = (/.f64 %1317 y)
%1415 = (/.f64 %484 z)
%1416 = (/.f64 %1322 #s(literal -3 binary64))
%1417 = (/.f64 %1325 %29)
%1418 = (/.f64 %1328 y)
%1419 = (/.f64 %487 #s(literal 3 binary64))
%1420 = (*.f64 #s(literal -1/3 binary64) %456)
%1421 = (/.f64 %1420 %29)
%1422 = (*.f64 %510 #s(literal 1 binary64))
%1423 = (/.f64 %1422 %29)
%1424 = (/.f64 %449 %64)
%1425 = (/.f64 %1333 %63)
%1426 = (/.f64 %1337 #s(literal 3 binary64))
%1427 = (/.f64 %1341 %127)
%1428 = (/.f64 %1345 %63)
%1429 = (/.f64 %1349 z)
%1430 = (/.f64 %1352 %579)
%1431 = (/.f64 %1357 %925)
%1432 = (/.f64 %1362 %575)
%1433 = (/.f64 %1366 %579)
%1434 = (/.f64 %1371 %544)
%1435 = (/.f64 %1377 %1379)
%1436 = (/.f64 %1384 %7)
%1437 = (/.f64 %1395 %63)
%1438 = (/.f64 %1398 %127)
%1439 = (/.f64 %1401 %30)
%1440 = (/.f64 %1390 %7)
%1441 = (/.f64 %1404 %30)
%1442 = (/.f64 %1387 %7)
%1443 = (/.f64 %495 %63)
%1444 = (/.f64 %497 %127)
%1445 = (/.f64 %1409 %132)
%1446 = (/.f64 %446 %133)
%1447 = (/.f64 %421 %132)
%1448 = (/.f64 %506 #s(literal -3 binary64))
%1449 = (/.f64 %483 %45)
%1450 = (/.f64 %483 z)
%1451 = (/.f64 %510 %214)
%1452 = (/.f64 %510 %29)
%1453 = (/.f64 %486 #s(literal 3 binary64))
%1454 = (/.f64 %456 %63)
%1455 = (/.f64 %423 %127)
%1456 = (/.f64 %275 %454)
%1458 = (/.f64 %72 (neg.f64 %454))
%1459 = (/.f64 %72 %473)
%1460 = (/.f64 #s(literal -1 binary64) %502)
%1462 = (/.f64 #s(literal 1 binary64) (/.f64 %29 %510))
%1464 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %506))
%1466 = (/.f64 #s(literal 1 binary64) (/.f64 %502 #s(literal -1 binary64)))
%1468 = (/.f64 #s(literal 1 binary64) (pow.f64 %499 #s(literal -1 binary64)))
%1470 = (/.f64 #s(literal 1 binary64) (/.f64 %525 #s(literal 1 binary64)))
%1472 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %486))
%1474 = (/.f64 #s(literal 1 binary64) (/.f64 z %483))
%1475 = (/.f64 #s(literal 1 binary64) %525)
%1477 = (/.f64 #s(literal 1/3 binary64) (neg.f64 %492))
%1478 = (/.f64 z %456)
%1479 = (/.f64 #s(literal 1/3 binary64) %1478)
%1480 = (/.f64 #s(literal -1/3 binary64) %492)
%1481 = (neg.f64 %517)
%1482 = (*.f64 y %275)
%1483 = (fma.f64 %11 %61 %1482)
%1484 = (fma.f64 %14 %65 %1482)
%1485 = (*.f64 %1482 #s(literal 1 binary64))
%1486 = (fma.f64 %76 #s(literal 1 binary64) %1485)
%1487 = (fma.f64 %68 %22 %1482)
%1488 = (fma.f64 %67 %19 %1482)
%1489 = (fma.f64 %61 %11 %1482)
%1490 = (fma.f64 %73 %18 %1482)
%1491 = (fma.f64 %75 t %1482)
%1492 = (fma.f64 %18 %73 %1482)
%1493 = (*.f64 %275 %42)
%1494 = (fma.f64 %275 y %1493)
%1495 = (fma.f64 %72 %21 %1482)
%1496 = (*.f64 %42 %275)
%1497 = (fma.f64 %35 %72 %1496)
%1498 = (fma.f64 %35 %72 %76)
%1499 = (fma.f64 %21 %72 %1482)
%1500 = (fma.f64 %19 %67 %1482)
%1501 = (*.f64 #s(literal 1 binary64) %1482)
%1502 = (fma.f64 #s(literal 1 binary64) %76 %1501)
%1503 = (fma.f64 %25 #s(literal 1/3 binary64) %1482)
%1504 = (fma.f64 #s(literal 1/3 binary64) %82 %1482)
%1505 = (fma.f64 #s(literal 1/3 binary64) %25 %1482)
%1506 = (fma.f64 t %85 %1482)
%1507 = (fma.f64 t %75 %1482)
%1508 = (fma.f64 y %275 %1496)
%1509 = (fma.f64 y %275 %76)
%1511 = (-.f64 %1482 (/.f64 %163 z))
%1513 = (-.f64 %1482 (/.f64 %21 %127))
%1514 = (*.f64 %72 y)
%1515 = (-.f64 %76 %1514)
%1517 = (+.f64 (*.f64 %275 y) %1493)
%1519 = (+.f64 (*.f64 #s(literal 1 binary64) %76) %1501)
%1521 = (+.f64 (*.f64 %76 #s(literal 1 binary64)) %1485)
%1522 = (+.f64 %1482 %1496)
%1523 = (+.f64 %1482 %76)
%1524 = (+.f64 %76 %1482)
%1530 = (*.f64 %19 #s(literal 1 binary64))
%1533 = (*.f64 #s(literal 1 binary64) %19)
%1566 = (approx (+ (* y x) (/ (/ t z) 3)) %73)
%1572 = (/ t y)
%1575 = (approx (- x (* (/ -1/3 z) %1572)) %76)
%1579 = (*.f64 %423 #s(literal -1 binary64))
%1613 = (*.f64 %421 %210)
%1616 = (-.f64 %1273 y)
%1619 = (-.f64 %1134 %1106)
%1623 = (-.f64 %1223 %7)
%1626 = (-.f64 %1303 %1189)
%1629 = (*.f64 %421 #s(literal -1 binary64))
%1634 = (*.f64 %421 #s(literal 1 binary64))
%1635 = (neg.f64 %1634)
%1701 = (*.f64 #s(literal -3 binary64) %35)
%1714 = (neg.f64 %657)
%1732 = (*.f64 #s(literal 3 binary64) %238)
%1741 = (*.f64 %616 #s(literal -3 binary64))
%1759 = (*.f64 %1199 #s(literal -3 binary64))
%1768 = (*.f64 %235 %35)
%1769 = (*.f64 %61 #s(literal -1 binary64))
%1770 = (*.f64 #s(literal 3 binary64) %1769)
%1773 = (*.f64 %235 y)
%1774 = (*.f64 %61 #s(literal 1 binary64))
%1775 = (*.f64 #s(literal 3 binary64) %1774)
%1779 = (*.f64 #s(literal 3 binary64) %136)
%1781 = (*.f64 #s(literal 3 binary64) %657)
%1783 = (*.f64 #s(literal 3 binary64) %177)
%1786 = (*.f64 #s(literal 3 binary64) %61)
%1793 = (*.f64 #s(literal 3 binary64) t)
%1795 = (*.f64 #s(literal 3 binary64) %156)
%1797 = (*.f64 %238 %35)
%1800 = (*.f64 %238 y)
%1810 = (*.f64 %238 #s(literal 3 binary64))
%1833 = (-.f64 (*.f64 %232 %35) %177)
%1837 = (-.f64 (*.f64 %232 y) %61)
%1862 = (*.f64 #s(literal 1/3 binary64) %42)
%1864 = (*.f64 %42 #s(literal 1/3 binary64))
%1866 = (*.f64 %177 %18)
%1894 = (/.f64 #s(literal -3 binary64) %423)
%1897 = (*.f64 %127 #s(literal 1 binary64))
%1908 = (- x (/ (/ (- %1572 y) -3) z))
%1909 = (approx %1908 %499)
%1910 = (pow.f64 %1909 #s(literal 1 binary64))
%1912 = (/.f64 #s(literal 1 binary64) (pow.f64 %1909 #s(literal -1 binary64)))
%1913 = (*.f64 y x)
%1914 = (fma.f64 %72 t %1913)
%1915 = (*.f64 %1914 #s(literal 1 binary64))
%1916 = (*.f64 %1915 %18)
%1917 = (neg.f64 %1914)
%1918 = (*.f64 %1917 %249)
%1919 = (*.f64 %1914 %18)
%1920 = (*.f64 %18 %1914)
%1921 = (fma.f64 %75 t x)
%1922 = (pow.f64 %1921 #s(literal 1 binary64))
%1924 = (neg.f64 x)
%1925 = (*.f64 %1924 y)
%1926 = (*.f64 %29 %1925)
%1928 = (/.f64 (-.f64 (*.f64 %89 y) %1926) %30)
%1930 = (*.f64 %35 %1925)
%1932 = (/.f64 (-.f64 (*.f64 %92 y) %1930) %634)
%1934 = (*.f64 #s(literal 3 binary64) %1925)
%1936 = (/.f64 (-.f64 (*.f64 %95 y) %1934) %156)
%1939 = (/.f64 (-.f64 (*.f64 %99 y) %1930) %634)
%1942 = (/.f64 (-.f64 (*.f64 %102 y) %1926) %30)
%1945 = (/.f64 (-.f64 (*.f64 %105 y) %1934) %156)
%1948 = (/.f64 (-.f64 (*.f64 %147 y) %1930) %634)
%1951 = (/.f64 (-.f64 (*.f64 %159 y) %1930) %634)
%1954 = (/.f64 (-.f64 (*.f64 %161 y) %1926) %30)
%1955 = (*.f64 %108 y)
%1956 = (*.f64 %110 %1925)
%1958 = (/.f64 (-.f64 %1955 %1956) %816)
%1959 = (*.f64 %113 %1925)
%1961 = (/.f64 (-.f64 %1955 %1959) %843)
%1962 = (*.f64 %116 y)
%1964 = (/.f64 (-.f64 %1962 %1956) %816)
%1966 = (/.f64 (-.f64 %1962 %1959) %843)
%1970 = (/.f64 (-.f64 (*.f64 %120 y) (*.f64 %122 %1925)) %910)
%1972 = (*.f64 %63 %1925)
%1974 = (/.f64 (-.f64 (*.f64 %125 y) %1972) %64)
%1978 = (/.f64 (-.f64 (*.f64 %136 y) (*.f64 %138 %1925)) %971)
%1981 = (/.f64 (-.f64 (*.f64 %129 y) %1930) %634)
%1985 = (/.f64 (-.f64 (*.f64 %27 y) (*.f64 %133 %1925)) %1024)
%1989 = (/.f64 (-.f64 (*.f64 %42 y) (*.f64 %127 %1925)) %132)
%1992 = (/.f64 (-.f64 (*.f64 %163 y) %1926) %30)
%1996 = (/.f64 (-.f64 (*.f64 %177 y) (*.f64 %30 %1925)) %1106)
%2000 = (/.f64 (-.f64 (*.f64 %14 y) (*.f64 %132 %1925)) %1139)
%2004 = (/.f64 (-.f64 (*.f64 %68 y) (*.f64 z %1925)) %7)
%2008 = (/.f64 (-.f64 (*.f64 %61 y) (*.f64 %7 %1925)) %1189)
%2012 = (/.f64 (-.f64 (*.f64 %73 y) (*.f64 y %1925)) %420)
%2015 = (/.f64 (-.f64 (*.f64 %21 y) %1972) %64)
%2019 = (/.f64 (-.f64 (*.f64 %19 y) (*.f64 %156 %1925)) %1255)
%2022 = (/.f64 (-.f64 (*.f64 %25 y) %1934) %156)
%2026 = (/.f64 (-.f64 (*.f64 t y) (*.f64 %64 %1925)) %1308)
%2027 = (*.f64 %1914 #s(literal -1 binary64))
%2029 = (/.f64 (neg.f64 %2027) y)
%2031 = (/.f64 (neg.f64 %1915) %35)
%2032 = (fma.f64 z x %68)
%2034 = (/.f64 (neg.f64 %2032) %29)
%2035 = (fma.f64 x %7 %61)
%2037 = (/.f64 (neg.f64 %2035) %30)
%2038 = (fma.f64 %76 y %1913)
%2040 = (/.f64 (neg.f64 %2038) %35)
%2042 = (fma.f64 %68 y (*.f64 %1913 z))
%2044 = (/.f64 (neg.f64 %2042) %30)
%2046 = (fma.f64 %61 y (*.f64 %1913 %7))
%2048 = (neg.f64 %1189)
%2049 = (/.f64 (neg.f64 %2046) %2048)
%2051 = (fma.f64 %73 y (*.f64 %1913 y))
%2053 = (neg.f64 %420)
%2054 = (/.f64 (neg.f64 %2051) %2053)
%2056 = (fma.f64 %68 y (*.f64 z %1913))
%2058 = (/.f64 (neg.f64 %2056) %30)
%2060 = (fma.f64 %61 y (*.f64 %7 %1913))
%2062 = (/.f64 (neg.f64 %2060) %2048)
%2064 = (fma.f64 %73 y (*.f64 y %1913))
%2066 = (/.f64 (neg.f64 %2064) %2053)
%2067 = (/.f64 %2027 %35)
%2068 = (/.f64 %1915 y)
%2069 = (/.f64 %2032 z)
%2070 = (/.f64 %2035 %7)
%2071 = (/.f64 %2038 y)
%2072 = (/.f64 %2042 %7)
%2073 = (/.f64 %2046 %1189)
%2074 = (/.f64 %2051 %420)
%2075 = (/.f64 %2056 %7)
%2076 = (/.f64 %2060 %1189)
%2077 = (/.f64 %2064 %420)
%2078 = (/.f64 %1917 %35)
%2079 = (/.f64 %1914 y)
%2081 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %1917))
%2083 = (/.f64 #s(literal 1 binary64) (pow.f64 %1921 #s(literal -1 binary64)))
%2085 = (/.f64 #s(literal 1 binary64) (/.f64 y %1914))
%2087 = (neg.f64 (/.f64 %1917 y))
%2089 = (neg.f64 (-.f64 %1924 %76))
%2090 = (neg.f64 %1924)
%2091 = (fma.f64 %11 %61 %2090)
%2092 = (*.f64 x #s(literal 1 binary64))
%2093 = (fma.f64 %11 %61 %2092)
%2094 = (fma.f64 %11 %61 x)
%2095 = (fma.f64 %14 %65 %2090)
%2096 = (fma.f64 %14 %65 %2092)
%2097 = (fma.f64 %14 %65 x)
%2098 = (fma.f64 %68 %22 %2090)
%2099 = (fma.f64 %68 %22 %2092)
%2100 = (fma.f64 %68 %22 x)
%2101 = (fma.f64 %67 %19 %2090)
%2102 = (fma.f64 %67 %19 %2092)
%2103 = (fma.f64 %67 %19 x)
%2104 = (fma.f64 %61 %11 %2090)
%2105 = (fma.f64 %61 %11 %2092)
%2106 = (fma.f64 %61 %11 x)
%2107 = (fma.f64 %1913 %18 %76)
%2108 = (fma.f64 %73 %18 %2090)
%2109 = (fma.f64 %73 %18 %2092)
%2110 = (fma.f64 %73 %18 x)
%2111 = (fma.f64 %75 t %2090)
%2112 = (fma.f64 %75 t %2092)
%2113 = (fma.f64 %18 %73 %2090)
%2114 = (fma.f64 %18 %73 %2092)
%2115 = (fma.f64 %18 %73 x)
%2116 = (fma.f64 %72 %21 %2090)
%2117 = (fma.f64 %72 %21 %2092)
%2118 = (fma.f64 %72 %21 x)
%2119 = (fma.f64 %21 %72 %2090)
%2120 = (fma.f64 %21 %72 %2092)
%2121 = (fma.f64 %21 %72 x)
%2122 = (fma.f64 %19 %67 %2090)
%2123 = (fma.f64 %19 %67 %2092)
%2124 = (fma.f64 %19 %67 x)
%2125 = (fma.f64 %25 #s(literal 1/3 binary64) %2090)
%2126 = (fma.f64 %25 #s(literal 1/3 binary64) %2092)
%2127 = (fma.f64 %25 #s(literal 1/3 binary64) x)
%2128 = (fma.f64 #s(literal 1/3 binary64) %82 %2090)
%2129 = (fma.f64 #s(literal 1/3 binary64) %82 %2092)
%2130 = (fma.f64 #s(literal 1/3 binary64) %82 x)
%2131 = (fma.f64 #s(literal 1/3 binary64) %25 %2090)
%2132 = (fma.f64 #s(literal 1/3 binary64) %25 %2092)
%2133 = (fma.f64 #s(literal 1/3 binary64) %25 x)
%2134 = (fma.f64 t %85 %2090)
%2135 = (fma.f64 t %85 %2092)
%2136 = (fma.f64 t %85 x)
%2137 = (fma.f64 t %75 %2090)
%2138 = (fma.f64 t %75 %2092)
%2139 = (fma.f64 t %75 x)
%2141 = (fma.f64 y (/.f64 x y) %76)
%2142 = (fma.f64 x #s(literal 1 binary64) %76)
%2144 = (-.f64 %76 (neg.f64 %2092))
%2146 = (-.f64 %76 (/.f64 %1925 y))
%2147 = (-.f64 %76 %1924)
%2149 = (-.f64 x (*.f64 %382 %19))
%2152 = (-.f64 x (*.f64 (neg.f64 %75) t))
%2154 = (-.f64 x (*.f64 %275 %21))
%2156 = (-.f64 x (*.f64 %42 %72))
%2158 = (-.f64 x (*.f64 %39 %67))
%2160 = (-.f64 x (*.f64 %154 #s(literal 1/3 binary64)))
%2161 = (-.f64 x %205)
%2162 = (-.f64 x %207)
%2163 = (+.f64 %2092 %76)
%2164 = (+.f64 %76 %2090)
%2165 = (+.f64 %76 %2092)
%2166 = (+.f64 %76 x)
%2167 = (+.f64 x %76)
%2168 = (approx %1908 %1921)
%2169 = (pow.f64 %2168 #s(literal 1 binary64))
%2171 = (/.f64 #s(literal 1 binary64) (pow.f64 %2168 #s(literal -1 binary64)))
%2204 = (*.f64 %510 #s(literal -1 binary64))
%2205 = (*.f64 %423 #s(literal -1/3 binary64))
%2206 = (*.f64 #s(literal -1 binary64) %510)
%2207 = (*.f64 #s(literal 1/3 binary64) %1579)
%2208 = (*.f64 #s(literal 1/3 binary64) %456)
%2209 = (*.f64 #s(literal -1/3 binary64) %423)
%2210 = (pow.f64 %483 #s(literal 1 binary64))
%2211 = (*.f64 #s(literal -3 binary64) %42)
%2213 = (/.f64 (-.f64 %1810 %2211) #s(literal -9 binary64))
%2215 = (*.f64 #s(literal -3 binary64) %14)
%2217 = (*.f64 #s(literal -3 binary64) %616)
%2218 = (/.f64 (-.f64 (*.f64 %238 %616) %2215) %2217)
%2221 = (/.f64 (-.f64 (*.f64 %238 #s(literal -3 binary64)) %563) #s(literal 9 binary64))
%2223 = (*.f64 #s(literal -3 binary64) t)
%2225 = (*.f64 #s(literal -3 binary64) %1199)
%2226 = (/.f64 (-.f64 (*.f64 %238 %1199) %2223) %2225)
%2229 = (/.f64 (-.f64 %621 (*.f64 #s(literal 3 binary64) %42)) #s(literal 9 binary64))
%2231 = (*.f64 #s(literal 3 binary64) %14)
%2234 = (/.f64 (-.f64 (*.f64 %35 %616) %2231) (*.f64 #s(literal 3 binary64) %616))
%2236 = (/.f64 (-.f64 %616 %555) #s(literal -9 binary64))
%2240 = (/.f64 (-.f64 (*.f64 %35 %1199) %1793) (*.f64 #s(literal 3 binary64) %1199))
%2242 = (/.f64 (-.f64 %156 %2211) #s(literal -9 binary64))
%2245 = (/.f64 (-.f64 (*.f64 y %616) %2215) %2217)
%2248 = (/.f64 (-.f64 (*.f64 y %1199) %2223) %2225)
%2249 = (*.f64 %1769 #s(literal 3 binary64))
%2251 = (/.f64 (-.f64 %2249 %610) %621)
%2252 = (*.f64 %35 %238)
%2254 = (/.f64 (-.f64 %2249 %2252) %621)
%2256 = (/.f64 (-.f64 %2249 %634) %621)
%2257 = (*.f64 %1774 #s(literal 3 binary64))
%2259 = (/.f64 (-.f64 %2257 %1193) %156)
%2260 = (*.f64 y %238)
%2262 = (/.f64 (-.f64 %2257 %2260) %156)
%2264 = (/.f64 (-.f64 %2257 %420) %156)
%2267 = (*.f64 %657 #s(literal 3 binary64))
%2268 = (/.f64 (-.f64 %951 (*.f64 %657 %235)) %2267)
%2271 = (/.f64 (-.f64 %951 (*.f64 %657 %238)) %2267)
%2274 = (/.f64 (-.f64 %951 (*.f64 %657 y)) %2267)
%2276 = (/.f64 (-.f64 %1087 %610) %621)
%2278 = (/.f64 (-.f64 %1087 %2252) %621)
%2280 = (/.f64 (-.f64 %1087 %634) %621)
%2282 = (/.f64 (-.f64 %1175 %1193) %156)
%2284 = (/.f64 (-.f64 %1175 %2260) %156)
%2286 = (/.f64 (-.f64 %1175 %420) %156)
%2288 = (/.f64 (-.f64 %1356 %638) #s(literal 9 binary64))
%2290 = (/.f64 (-.f64 %1356 %1732) #s(literal 9 binary64))
%2292 = (/.f64 (-.f64 %1356 %156) #s(literal 9 binary64))
%2294 = (/.f64 (-.f64 %1288 %1227) %1239)
%2297 = (/.f64 (-.f64 %1288 (*.f64 %156 %238)) %1239)
%2299 = (/.f64 (-.f64 %1288 %1255) %1239)
%2301 = (-.f64 (*.f64 %247 #s(literal -3 binary64)) %21)
%2303 = (/.f64 (neg.f64 %2301) #s(literal 3 binary64))
%2304 = (-.f64 %1199 %563)
%2306 = (/.f64 (neg.f64 %2304) #s(literal -9 binary64))
%2307 = (/.f64 %1391 %35)
%2308 = (/.f64 %1393 #s(literal -3 binary64))
%2309 = (/.f64 %1399 #s(literal 3 binary64))
%2310 = (neg.f64 %1199)
%2311 = (/.f64 %1635 %2310)
%2312 = (/.f64 %2301 #s(literal -3 binary64))
%2313 = (/.f64 %2304 #s(literal 9 binary64))
%2314 = (/.f64 %1398 #s(literal -3 binary64))
%2315 = (/.f64 %1390 y)
%2316 = (/.f64 %495 #s(literal 3 binary64))
%2317 = (/.f64 %1634 %1199)
%2318 = (/.f64 %446 %2310)
%2319 = (/.f64 %421 %1199)
%2320 = (/.f64 %456 #s(literal 3 binary64))
%2321 = (/.f64 %423 #s(literal -3 binary64))
%2323 = (/.f64 #s(literal 1 binary64) (pow.f64 %483 #s(literal -1 binary64)))
%2324 = (/.f64 #s(literal 1 binary64) %1894)
%2325 = (neg.f64 %1420)
%2326 = (neg.f64 %1422)
%2327 = (neg.f64 %510)
%2328 = (fma.f64 %1774 %18 %247)
%2329 = (fma.f64 %177 %249 %247)
%2330 = (fma.f64 %67 t %247)
%2331 = (fma.f64 %61 %18 %247)
%2332 = (fma.f64 %18 %61 %247)
%2333 = (fma.f64 %35 #s(literal 1/3 binary64) %164)
%2334 = (fma.f64 %35 #s(literal 1/3 binary64) %68)
%2335 = (fma.f64 %21 #s(literal 1/3 binary64) %247)
%2336 = (fma.f64 #s(literal 1/3 binary64) %35 %164)
%2337 = (fma.f64 #s(literal 1/3 binary64) %35 %68)
%2338 = (fma.f64 #s(literal 1/3 binary64) %21 %247)
%2339 = (fma.f64 #s(literal -1/3 binary64) y %164)
%2340 = (fma.f64 #s(literal -1/3 binary64) y %68)
%2341 = (fma.f64 t %67 %247)
%2342 = (fma.f64 y #s(literal -1/3 binary64) %164)
%2343 = (fma.f64 y #s(literal -1/3 binary64) %68)
%2344 = (-.f64 %247 %163)
%2345 = (-.f64 %68 %232)
%2346 = (+.f64 %247 %164)
%2347 = (+.f64 %247 %68)
%2348 = (+.f64 %68 %247)
%2349 = (fma.f64 y %275 x)
%2350 = (fma.f64 %64 %2349 t)
%2351 = (*.f64 %2350 %75)
%2352 = (*.f64 z x)
%2353 = (fma.f64 %2352 #s(literal 3 binary64) %456)
%2354 = (*.f64 %2353 %72)
%2355 = (fma.f64 z x %483)
%2356 = (*.f64 %2355 %22)
%2357 = (fma.f64 %486 #s(literal 1/3 binary64) x)
%2358 = (pow.f64 %2357 #s(literal 1 binary64))
%2359 = (*.f64 %2352 #s(literal 3 binary64))
%2362 = (/.f64 (-.f64 %2359 (*.f64 z %1322)) %63)
%2363 = (*.f64 %2352 z)
%2366 = (/.f64 (-.f64 %2363 (*.f64 z %1422)) %544)
%2372 = (/.f64 (-.f64 (*.f64 %2352 y) (*.f64 z (-.f64 (*.f64 %1514 y) %73))) %7)
%2373 = (*.f64 %2352 %132)
%2378 = (*.f64 z %132)
%2379 = (/.f64 (-.f64 %2373 (*.f64 z (-.f64 (*.f64 %1514 %132) %14))) %2378)
%2380 = (*.f64 %2352 %64)
%2385 = (*.f64 z %64)
%2386 = (/.f64 (-.f64 %2380 (*.f64 z (-.f64 (*.f64 %1514 %64) t))) %2385)
%2389 = (*.f64 #s(literal 3 binary64) %73)
%2393 = (/.f64 (-.f64 (*.f64 %2352 %156) (*.f64 z (-.f64 (*.f64 %532 y) %2389))) %64)
%2394 = (*.f64 #s(literal 3 binary64) %132)
%2401 = (/.f64 (-.f64 (*.f64 %2352 %2394) (*.f64 z (-.f64 (*.f64 %532 %132) %2231))) (*.f64 z %2394))
%2402 = (*.f64 #s(literal 3 binary64) %64)
%2409 = (/.f64 (-.f64 (*.f64 %2352 %2402) (*.f64 z (-.f64 (*.f64 %532 %64) %1793))) (*.f64 z %2402))
%2410 = (*.f64 %127 %73)
%2414 = (/.f64 (-.f64 %2373 (*.f64 z (-.f64 %634 %2410))) %2378)
%2415 = (*.f64 %127 %132)
%2418 = (*.f64 %127 %14)
%2423 = (/.f64 (-.f64 (*.f64 %2352 %2415) (*.f64 z (-.f64 (*.f64 %35 %132) %2418))) (*.f64 z %2415))
%2424 = (*.f64 %127 %64)
%2427 = (*.f64 %127 t)
%2432 = (/.f64 (-.f64 (*.f64 %2352 %2424) (*.f64 z (-.f64 (*.f64 %35 %64) %2427))) (*.f64 z %2424))
%2433 = (*.f64 %63 %73)
%2437 = (/.f64 (-.f64 %2380 (*.f64 z (-.f64 %420 %2433))) %2385)
%2438 = (*.f64 %63 %132)
%2441 = (*.f64 %63 %14)
%2446 = (/.f64 (-.f64 (*.f64 %2352 %2438) (*.f64 z (-.f64 (*.f64 y %132) %2441))) (*.f64 z %2438))
%2447 = (*.f64 %63 %64)
%2450 = (*.f64 %63 t)
%2455 = (/.f64 (-.f64 (*.f64 %2352 %2447) (*.f64 z (-.f64 (*.f64 y %64) %2450))) (*.f64 z %2447))
%2456 = (*.f64 %2352 %63)
%2459 = (/.f64 (-.f64 %2456 (*.f64 z %497)) %1145)
%2462 = (/.f64 (-.f64 %2359 (*.f64 z %506)) %63)
%2466 = (/.f64 (-.f64 (*.f64 %2352 %29) (*.f64 z %483)) %1158)
%2468 = (*.f64 z %510)
%2471 = (/.f64 (-.f64 (*.f64 %2352 %45) %2468) (*.f64 z %45))
%2473 = (/.f64 (-.f64 %2363 %2468) %544)
%2477 = (/.f64 (-.f64 (*.f64 %2352 #s(literal -3 binary64)) (*.f64 z %486)) %127)
%2481 = (/.f64 (-.f64 (*.f64 %2352 %127) (*.f64 z %456)) %570)
%2484 = (/.f64 (-.f64 %2456 (*.f64 z %423)) %1145)
%2489 = (/.f64 (-.f64 (*.f64 %2352 %525) (*.f64 z #s(literal -1 binary64))) (*.f64 z %525))
%2494 = (/.f64 (-.f64 (*.f64 %2352 %502) (*.f64 z #s(literal 1 binary64))) (*.f64 z %502))
%2496 = (/.f64 (-.f64 y %2359) #s(literal -3 binary64))
%2500 = (/.f64 (-.f64 (*.f64 %2496 y) (*.f64 z %129)) %7)
%2501 = (*.f64 %2496 %132)
%2504 = (/.f64 (-.f64 %2501 (*.f64 z %27)) %2378)
%2506 = (*.f64 z %14)
%2509 = (/.f64 (-.f64 (*.f64 %2496 %133) %2506) (*.f64 z %133))
%2512 = (/.f64 (-.f64 (*.f64 %2496 %64) %2506) %2385)
%2516 = (/.f64 (-.f64 (*.f64 %2496 %35) (*.f64 z %73)) %30)
%2519 = (/.f64 (-.f64 %2501 (*.f64 z t)) %2378)
%2520 = (-.f64 %2359 y)
%2521 = (/.f64 %2520 z)
%2523 = (*.f64 #s(literal 3 binary64) %129)
%2525 = (/.f64 (-.f64 (*.f64 %2521 y) %2523) %156)
%2526 = (*.f64 %2521 %132)
%2527 = (*.f64 #s(literal 3 binary64) %27)
%2529 = (/.f64 (-.f64 %2526 %2527) %2394)
%2532 = (*.f64 #s(literal 3 binary64) %133)
%2533 = (/.f64 (-.f64 (*.f64 %2521 %133) %2231) %2532)
%2536 = (/.f64 (-.f64 (*.f64 %2521 %64) %2231) %2402)
%2539 = (/.f64 (-.f64 (*.f64 %2521 %35) %2389) %657)
%2541 = (/.f64 (-.f64 %2526 %1793) %2394)
%2543 = (-.f64 (*.f64 x #s(literal 3 binary64)) %532)
%2546 = (/.f64 (-.f64 (*.f64 %2543 y) %2523) %156)
%2547 = (*.f64 %2543 %132)
%2549 = (/.f64 (-.f64 %2547 %2527) %2394)
%2552 = (/.f64 (-.f64 (*.f64 %2543 %133) %2231) %2532)
%2555 = (/.f64 (-.f64 (*.f64 %2543 %64) %2231) %2402)
%2558 = (/.f64 (-.f64 (*.f64 %2543 %35) %2389) %657)
%2560 = (/.f64 (-.f64 %2547 %1793) %2394)
%2562 = (-.f64 (*.f64 x %127) %35)
%2564 = (*.f64 %127 %129)
%2566 = (/.f64 (-.f64 (*.f64 %2562 y) %2564) %132)
%2567 = (*.f64 %2562 %132)
%2568 = (*.f64 %127 %27)
%2570 = (/.f64 (-.f64 %2567 %2568) %2415)
%2573 = (*.f64 %127 %133)
%2574 = (/.f64 (-.f64 (*.f64 %2562 %133) %2418) %2573)
%2577 = (/.f64 (-.f64 (*.f64 %2562 %64) %2418) %2424)
%2580 = (/.f64 (-.f64 (*.f64 %2562 %35) %2410) %1048)
%2582 = (/.f64 (-.f64 %2567 %2427) %2415)
%2583 = (neg.f64 %2520)
%2586 = (/.f64 (-.f64 (*.f64 %2583 y) %2564) %132)
%2587 = (*.f64 %2583 %132)
%2589 = (/.f64 (-.f64 %2587 %2568) %2415)
%2592 = (/.f64 (-.f64 (*.f64 %2583 %133) %2418) %2573)
%2595 = (/.f64 (-.f64 (*.f64 %2583 %64) %2418) %2424)
%2598 = (/.f64 (-.f64 (*.f64 %2583 %35) %2410) %1048)
%2600 = (/.f64 (-.f64 %2587 %2427) %2415)
%2601 = (*.f64 %2520 y)
%2604 = (/.f64 (-.f64 %2601 (*.f64 %63 %129)) %64)
%2605 = (*.f64 %2520 %132)
%2608 = (/.f64 (-.f64 %2605 (*.f64 %63 %27)) %2438)
%2612 = (/.f64 (-.f64 (*.f64 %2520 %133) %2441) (*.f64 %63 %133))
%2613 = (*.f64 %2520 %64)
%2615 = (/.f64 (-.f64 %2613 %2441) %2447)
%2618 = (/.f64 (-.f64 (*.f64 %2520 %35) %2433) %132)
%2620 = (/.f64 (-.f64 %2605 %2450) %2438)
%2621 = (*.f64 %2027 %63)
%2623 = (/.f64 (-.f64 %2621 %610) %132)
%2626 = (/.f64 (-.f64 (*.f64 %2027 #s(literal -3 binary64)) %614) %616)
%2629 = (/.f64 (-.f64 (*.f64 %2027 #s(literal 3 binary64)) %619) %621)
%2632 = (/.f64 (-.f64 (*.f64 %2027 %29) %624) %110)
%2635 = (/.f64 (-.f64 (*.f64 %2027 %127) %420) %572)
%2638 = (/.f64 (-.f64 (*.f64 %2027 z) %631) %30)
%2640 = (/.f64 (-.f64 %2621 %634) %132)
%2641 = (*.f64 %1915 %63)
%2643 = (/.f64 (-.f64 %2641 %1193) %64)
%2646 = (/.f64 (-.f64 (*.f64 %1915 #s(literal -3 binary64)) %1197) %1199)
%2649 = (/.f64 (-.f64 (*.f64 %1915 #s(literal 3 binary64)) %1202) %156)
%2652 = (/.f64 (-.f64 (*.f64 %1915 %29) %1206) %30)
%2655 = (/.f64 (-.f64 (*.f64 %1915 %127) %428) %132)
%2658 = (/.f64 (-.f64 (*.f64 %1915 z) %1383) %7)
%2660 = (/.f64 (-.f64 %2641 %420) %64)
%2661 = (*.f64 %2032 %63)
%2663 = (/.f64 (-.f64 %2661 %1143) %1145)
%2666 = (/.f64 (-.f64 (*.f64 %2032 #s(literal -3 binary64)) %1148) %127)
%2669 = (/.f64 (-.f64 (*.f64 %2032 #s(literal 3 binary64)) %1152) %63)
%2672 = (/.f64 (-.f64 (*.f64 %2032 %29) %1156) %1158)
%2675 = (/.f64 (-.f64 (*.f64 %2032 %127) %30) %570)
%2678 = (/.f64 (-.f64 (*.f64 %2032 z) %1370) %544)
%2680 = (/.f64 (-.f64 %2661 %7) %1145)
%2681 = (*.f64 %2035 %63)
%2683 = (/.f64 (-.f64 %2681 %1166) %1168)
%2686 = (/.f64 (-.f64 (*.f64 %2035 #s(literal -3 binary64)) %1171) %1173)
%2689 = (/.f64 (-.f64 (*.f64 %2035 #s(literal 3 binary64)) %1176) %64)
%2692 = (/.f64 (-.f64 (*.f64 %2035 %29) %1180) %1182)
%2695 = (/.f64 (-.f64 (*.f64 %2035 %127) %1185) %1187)
%2698 = (/.f64 (-.f64 (*.f64 %2035 z) %1376) %1379)
%2700 = (/.f64 (-.f64 %2681 %1189) %1168)
%2701 = (*.f64 %2038 %63)
%2703 = (/.f64 (-.f64 %2701 %1193) %64)
%2706 = (/.f64 (-.f64 (*.f64 %2038 #s(literal -3 binary64)) %1197) %1199)
%2709 = (/.f64 (-.f64 (*.f64 %2038 #s(literal 3 binary64)) %1202) %156)
%2712 = (/.f64 (-.f64 (*.f64 %2038 %29) %1206) %30)
%2715 = (/.f64 (-.f64 (*.f64 %2038 %127) %428) %132)
%2718 = (/.f64 (-.f64 (*.f64 %2038 z) %1383) %7)
%2720 = (/.f64 (-.f64 %2701 %420) %64)
%2721 = (*.f64 %2042 %63)
%2723 = (/.f64 (-.f64 %2721 %1166) %1168)
%2726 = (/.f64 (-.f64 (*.f64 %2042 #s(literal -3 binary64)) %1171) %1173)
%2729 = (/.f64 (-.f64 (*.f64 %2042 #s(literal 3 binary64)) %1176) %64)
%2732 = (/.f64 (-.f64 (*.f64 %2042 %29) %1180) %1182)
%2735 = (/.f64 (-.f64 (*.f64 %2042 %127) %1185) %1187)
%2738 = (/.f64 (-.f64 (*.f64 %2042 z) %1376) %1379)
%2740 = (/.f64 (-.f64 %2721 %1189) %1168)
%2741 = (*.f64 %2046 %63)
%2742 = (*.f64 %1189 %235)
%2744 = (*.f64 %1189 %63)
%2745 = (/.f64 (-.f64 %2741 %2742) %2744)
%2747 = (*.f64 %1189 %533)
%2749 = (*.f64 %1189 #s(literal -3 binary64))
%2750 = (/.f64 (-.f64 (*.f64 %2046 #s(literal -3 binary64)) %2747) %2749)
%2752 = (*.f64 %1189 %532)
%2754 = (*.f64 %1189 #s(literal 3 binary64))
%2755 = (/.f64 (-.f64 (*.f64 %2046 #s(literal 3 binary64)) %2752) %2754)
%2757 = (*.f64 %1189 %247)
%2759 = (*.f64 %1189 %29)
%2760 = (/.f64 (-.f64 (*.f64 %2046 %29) %2757) %2759)
%2762 = (*.f64 %1189 %35)
%2764 = (*.f64 %1189 %127)
%2765 = (/.f64 (-.f64 (*.f64 %2046 %127) %2762) %2764)
%2767 = (*.f64 %1189 %232)
%2769 = (*.f64 %1189 z)
%2770 = (/.f64 (-.f64 (*.f64 %2046 z) %2767) %2769)
%2771 = (*.f64 %1189 y)
%2773 = (/.f64 (-.f64 %2741 %2771) %2744)
%2774 = (*.f64 %2051 %63)
%2775 = (*.f64 %420 %235)
%2777 = (*.f64 %420 %63)
%2778 = (/.f64 (-.f64 %2774 %2775) %2777)
%2780 = (*.f64 %420 %533)
%2782 = (*.f64 %420 #s(literal -3 binary64))
%2783 = (/.f64 (-.f64 (*.f64 %2051 #s(literal -3 binary64)) %2780) %2782)
%2785 = (*.f64 %420 %532)
%2787 = (*.f64 %420 #s(literal 3 binary64))
%2788 = (/.f64 (-.f64 (*.f64 %2051 #s(literal 3 binary64)) %2785) %2787)
%2790 = (*.f64 %420 %247)
%2792 = (*.f64 %420 %29)
%2793 = (/.f64 (-.f64 (*.f64 %2051 %29) %2790) %2792)
%2796 = (*.f64 %420 %127)
%2797 = (/.f64 (-.f64 (*.f64 %2051 %127) %425) %2796)
%2799 = (*.f64 %420 %232)
%2801 = (*.f64 %420 z)
%2802 = (/.f64 (-.f64 (*.f64 %2051 z) %2799) %2801)
%2804 = (/.f64 (-.f64 %2774 %433) %2777)
%2805 = (*.f64 %2056 %63)
%2807 = (/.f64 (-.f64 %2805 %1166) %1168)
%2810 = (/.f64 (-.f64 (*.f64 %2056 #s(literal -3 binary64)) %1171) %1173)
%2813 = (/.f64 (-.f64 (*.f64 %2056 #s(literal 3 binary64)) %1176) %64)
%2816 = (/.f64 (-.f64 (*.f64 %2056 %29) %1180) %1182)
%2819 = (/.f64 (-.f64 (*.f64 %2056 %127) %1185) %1187)
%2822 = (/.f64 (-.f64 (*.f64 %2056 z) %1376) %1379)
%2824 = (/.f64 (-.f64 %2805 %1189) %1168)
%2825 = (*.f64 %2060 %63)
%2827 = (/.f64 (-.f64 %2825 %2742) %2744)
%2830 = (/.f64 (-.f64 (*.f64 %2060 #s(literal -3 binary64)) %2747) %2749)
%2833 = (/.f64 (-.f64 (*.f64 %2060 #s(literal 3 binary64)) %2752) %2754)
%2836 = (/.f64 (-.f64 (*.f64 %2060 %29) %2757) %2759)
%2839 = (/.f64 (-.f64 (*.f64 %2060 %127) %2762) %2764)
%2842 = (/.f64 (-.f64 (*.f64 %2060 z) %2767) %2769)
%2844 = (/.f64 (-.f64 %2825 %2771) %2744)
%2845 = (*.f64 %2064 %63)
%2847 = (/.f64 (-.f64 %2845 %2775) %2777)
%2850 = (/.f64 (-.f64 (*.f64 %2064 #s(literal -3 binary64)) %2780) %2782)
%2853 = (/.f64 (-.f64 (*.f64 %2064 #s(literal 3 binary64)) %2785) %2787)
%2856 = (/.f64 (-.f64 (*.f64 %2064 %29) %2790) %2792)
%2859 = (/.f64 (-.f64 (*.f64 %2064 %127) %425) %2796)
%2862 = (/.f64 (-.f64 (*.f64 %2064 z) %2799) %2801)
%2864 = (/.f64 (-.f64 %2845 %433) %2777)
%2865 = (*.f64 %1917 %63)
%2867 = (/.f64 (-.f64 %2865 %610) %132)
%2870 = (/.f64 (-.f64 (*.f64 %1917 #s(literal -3 binary64)) %614) %616)
%2873 = (/.f64 (-.f64 (*.f64 %1917 #s(literal 3 binary64)) %619) %621)
%2876 = (/.f64 (-.f64 (*.f64 %1917 %29) %624) %110)
%2879 = (/.f64 (-.f64 (*.f64 %1917 %127) %420) %572)
%2882 = (/.f64 (-.f64 (*.f64 %1917 z) %631) %30)
%2884 = (/.f64 (-.f64 %2865 %634) %132)
%2885 = (*.f64 %1914 %63)
%2887 = (/.f64 (-.f64 %2885 %1193) %64)
%2890 = (/.f64 (-.f64 (*.f64 %1914 #s(literal -3 binary64)) %1197) %1199)
%2893 = (/.f64 (-.f64 (*.f64 %1914 #s(literal 3 binary64)) %1202) %156)
%2896 = (/.f64 (-.f64 (*.f64 %1914 %29) %1206) %30)
%2899 = (/.f64 (-.f64 (*.f64 %1914 %127) %428) %132)
%2902 = (/.f64 (-.f64 (*.f64 %1914 z) %1383) %7)
%2904 = (/.f64 (-.f64 %2885 %420) %64)
%2905 = (/.f64 %2350 %63)
%2907 = (/.f64 (neg.f64 %2905) %35)
%2908 = (/.f64 %2350 z)
%2910 = (/.f64 (neg.f64 %2908) %157)
%2911 = (/.f64 %2350 y)
%2913 = (/.f64 (neg.f64 %2911) %127)
%2914 = (/.f64 %2353 #s(literal 3 binary64))
%2916 = (/.f64 (neg.f64 %2914) %29)
%2917 = (/.f64 %2353 z)
%2919 = (/.f64 (neg.f64 %2917) #s(literal -3 binary64))
%2920 = (fma.f64 %76 %63 %2520)
%2922 = (/.f64 (neg.f64 %2920) %127)
%2923 = (fma.f64 %2349 y %73)
%2925 = (/.f64 (neg.f64 %2923) %35)
%2926 = (fma.f64 %2349 %132 %14)
%2928 = (/.f64 (neg.f64 %2926) %133)
%2929 = (fma.f64 x #s(literal -3 binary64) %506)
%2931 = (/.f64 (neg.f64 %2929) #s(literal 3 binary64))
%2932 = (fma.f64 x %29 %510)
%2934 = (/.f64 (neg.f64 %2932) %45)
%2935 = (fma.f64 x #s(literal 3 binary64) %486)
%2937 = (/.f64 (neg.f64 %2935) #s(literal -3 binary64))
%2938 = (fma.f64 x %127 %423)
%2940 = (/.f64 (neg.f64 %2938) %63)
%2941 = (fma.f64 x %502 #s(literal -1 binary64))
%2943 = (/.f64 (neg.f64 %2941) %525)
%2944 = (fma.f64 x %525 #s(literal 1 binary64))
%2946 = (/.f64 (neg.f64 %2944) %502)
%2948 = (-.f64 (*.f64 x %29) %483)
%2950 = (/.f64 (neg.f64 %2948) %45)
%2951 = (fma.f64 %73 %63 %2601)
%2953 = (/.f64 (neg.f64 %2951) %132)
%2954 = (fma.f64 %14 %63 %2605)
%2956 = (neg.f64 %1112)
%2957 = (/.f64 (neg.f64 %2954) %2956)
%2958 = (fma.f64 t %63 %2613)
%2960 = (neg.f64 %1281)
%2961 = (/.f64 (neg.f64 %2958) %2960)
%2962 = (fma.f64 %2520 y %1192)
%2964 = (/.f64 (neg.f64 %2962) %132)
%2965 = (fma.f64 %2520 %132 %1109)
%2967 = (neg.f64 %2438)
%2968 = (/.f64 (neg.f64 %2965) %2967)
%2969 = (fma.f64 %2520 %64 %1278)
%2971 = (neg.f64 %2447)
%2972 = (/.f64 (neg.f64 %2969) %2971)
%2974 = (fma.f64 %73 %63 (*.f64 y %2520))
%2976 = (/.f64 (neg.f64 %2974) %132)
%2978 = (fma.f64 %14 %63 (*.f64 %132 %2520))
%2980 = (/.f64 (neg.f64 %2978) %2956)
%2982 = (fma.f64 t %63 (*.f64 %64 %2520))
%2984 = (/.f64 (neg.f64 %2982) %2960)
%2985 = (fma.f64 %2520 y %2433)
%2987 = (/.f64 (neg.f64 %2985) %132)
%2988 = (fma.f64 %2520 %132 %2441)
%2990 = (/.f64 (neg.f64 %2988) %2967)
%2991 = (fma.f64 %2520 %64 %2450)
%2993 = (/.f64 (neg.f64 %2991) %2971)
%2994 = (neg.f64 %2350)
%2996 = (/.f64 (neg.f64 %2994) %133)
%2997 = (neg.f64 %2355)
%2999 = (/.f64 (neg.f64 %2997) %45)
%3000 = (neg.f64 %2353)
%3002 = (/.f64 (neg.f64 %3000) %63)
%3003 = (/.f64 %2905 y)
%3004 = (/.f64 %2908 %156)
%3005 = (/.f64 %2911 %63)
%3006 = (/.f64 %2914 z)
%3007 = (/.f64 %2917 #s(literal 3 binary64))
%3008 = (/.f64 %2920 %63)
%3009 = (/.f64 %2923 y)
%3010 = (/.f64 %2926 %132)
%3011 = (/.f64 %2929 #s(literal -3 binary64))
%3012 = (/.f64 %2932 %29)
%3013 = (/.f64 %2935 #s(literal 3 binary64))
%3014 = (/.f64 %2938 %127)
%3015 = (/.f64 %2941 %502)
%3016 = (/.f64 %2944 %525)
%3017 = (/.f64 %2948 %29)
%3018 = (/.f64 %2951 %64)
%3019 = (/.f64 %2954 %1112)
%3020 = (/.f64 %2958 %1281)
%3021 = (/.f64 %2962 %64)
%3022 = (/.f64 %2965 %2438)
%3023 = (/.f64 %2969 %2447)
%3024 = (/.f64 %2974 %64)
%3025 = (/.f64 %2978 %1112)
%3026 = (/.f64 %2982 %1281)
%3027 = (/.f64 %2985 %64)
%3028 = (/.f64 %2988 %2438)
%3029 = (/.f64 %2991 %2447)
%3030 = (/.f64 %2994 %132)
%3031 = (/.f64 %2997 %29)
%3032 = (/.f64 %3000 %127)
%3033 = (/.f64 %2350 %64)
%3034 = (/.f64 %2353 %63)
%3035 = (/.f64 %2355 z)
%3037 = (/.f64 #s(literal 1 binary64) (/.f64 %64 %2350))
%3039 = (/.f64 #s(literal 1 binary64) (/.f64 z %2355))
%3041 = (/.f64 #s(literal 1 binary64) (/.f64 %63 %2353))
%3043 = (/.f64 #s(literal 1 binary64) (pow.f64 %2357 #s(literal -1 binary64)))
%3045 = (neg.f64 (-.f64 %207 %2349))
%3047 = (neg.f64 (-.f64 %1924 %499))
%3049 = (neg.f64 (-.f64 %517 x))
%3050 = (fma.f64 %1915 %18 %1482)
%3051 = (fma.f64 %484 %22 %2090)
%3052 = (fma.f64 %484 %22 x)
%3053 = (fma.f64 %487 #s(literal 1/3 binary64) %2090)
%3054 = (fma.f64 %487 #s(literal 1/3 binary64) x)
%3055 = (fma.f64 %489 %490 %2090)
%3056 = (fma.f64 %489 %490 x)
%3057 = (fma.f64 #s(literal -2/3 binary64) %493 %2090)
%3058 = (fma.f64 #s(literal -2/3 binary64) %493 x)
%3059 = (fma.f64 %495 %72 %2090)
%3060 = (fma.f64 %495 %72 x)
%3061 = (fma.f64 %497 %275 %2090)
%3062 = (fma.f64 %497 %275 x)
%3063 = (fma.f64 #s(literal 2 binary64) %500 %2090)
%3064 = (fma.f64 #s(literal 2 binary64) %500 x)
%3065 = (fma.f64 #s(literal 2 binary64) %503 %2090)
%3066 = (fma.f64 #s(literal 2 binary64) %503 x)
%3067 = (-.f64 %1482 %1924)
%3068 = (fma.f64 %11 %61 %3067)
%3069 = (fma.f64 %11 %61 %2349)
%3070 = (fma.f64 %22 %483 %2090)
%3071 = (fma.f64 %22 %483 x)
%3072 = (fma.f64 %2520 %72 %76)
%3073 = (fma.f64 %1917 %249 %1482)
%3074 = (fma.f64 %506 #s(literal -1/3 binary64) %2090)
%3075 = (fma.f64 %506 #s(literal -1/3 binary64) x)
%3076 = (fma.f64 %14 %65 %3067)
%3077 = (fma.f64 %14 %65 %2349)
%3078 = (fma.f64 %483 %22 %2090)
%3079 = (fma.f64 %483 %22 x)
%3080 = (fma.f64 %68 %22 %3067)
%3081 = (fma.f64 %68 %22 %2349)
%3082 = (fma.f64 %499 #s(literal 1 binary64) %2090)
%3083 = (fma.f64 %499 #s(literal 1 binary64) x)
%3084 = (fma.f64 %510 %210 %2090)
%3085 = (fma.f64 %510 %210 x)
%3086 = (fma.f64 %67 %19 %3067)
%3087 = (fma.f64 %67 %19 %2349)
%3088 = (fma.f64 %210 %510 %2090)
%3089 = (fma.f64 %210 %510 x)
%3090 = (fma.f64 %61 %11 %3067)
%3091 = (fma.f64 %61 %11 %2349)
%3092 = (fma.f64 %486 #s(literal 1/3 binary64) %2090)
%3093 = (fma.f64 %1914 %18 %1482)
%3094 = (fma.f64 %73 %18 %3067)
%3095 = (fma.f64 %73 %18 %2349)
%3096 = (fma.f64 %456 %72 %2090)
%3097 = (fma.f64 %456 %72 x)
%3098 = (fma.f64 %423 %275 %2090)
%3099 = (fma.f64 %423 %275 x)
%3100 = (fma.f64 %75 t %3067)
%3101 = (fma.f64 %75 t %2349)
%3102 = (fma.f64 %18 %1914 %1482)
%3103 = (fma.f64 %18 %73 %3067)
%3104 = (fma.f64 %18 %73 %2349)
%3105 = (fma.f64 %275 %423 %2090)
%3106 = (fma.f64 %275 %423 x)
%3107 = (fma.f64 %72 %456 %2090)
%3108 = (fma.f64 %72 %456 x)
%3109 = (fma.f64 %72 %21 %3067)
%3110 = (fma.f64 %72 %21 %2349)
%3111 = (fma.f64 %21 %72 %3067)
%3112 = (fma.f64 %21 %72 %2349)
%3113 = (fma.f64 %19 %67 %3067)
%3114 = (fma.f64 %19 %67 %2349)
%3115 = (fma.f64 #s(literal -1 binary64) %517 %2090)
%3116 = (fma.f64 #s(literal -1 binary64) %517 x)
%3117 = (fma.f64 #s(literal 1 binary64) %499 %2090)
%3118 = (fma.f64 #s(literal 1 binary64) %499 x)
%3119 = (fma.f64 %25 #s(literal 1/3 binary64) %3067)
%3120 = (fma.f64 %25 #s(literal 1/3 binary64) %2349)
%3121 = (fma.f64 #s(literal 1/3 binary64) %82 %3067)
%3122 = (fma.f64 #s(literal 1/3 binary64) %82 %2349)
%3123 = (fma.f64 #s(literal 1/3 binary64) %486 %2090)
%3124 = (fma.f64 #s(literal 1/3 binary64) %486 x)
%3125 = (fma.f64 #s(literal 1/3 binary64) %25 %3067)
%3126 = (fma.f64 #s(literal 1/3 binary64) %25 %2349)
%3127 = (fma.f64 #s(literal -1/3 binary64) %521 %2090)
%3128 = (fma.f64 #s(literal -1/3 binary64) %521 x)
%3129 = (fma.f64 #s(literal -1/3 binary64) %506 %2090)
%3130 = (fma.f64 #s(literal -1/3 binary64) %506 x)
%3131 = (fma.f64 t %85 %3067)
%3132 = (fma.f64 t %85 %2349)
%3133 = (fma.f64 t %75 %3067)
%3134 = (fma.f64 t %75 %2349)
%3136 = (-.f64 (/.f64 %2352 z) %517)
%3138 = (-.f64 %76 (-.f64 %1514 x))
%3139 = (-.f64 %2349 %207)
%3140 = (-.f64 %1921 %1514)
%3141 = (-.f64 %499 %1924)
%3142 = (-.f64 x %517)
%3145 = (+.f64 (/.f64 (*.f64 %64 %2349) %64) %76)
%3147 = (+.f64 (/.f64 %2359 %63) %499)
%3148 = (+.f64 %76 %3067)
%3149 = (+.f64 %76 %2349)
%3150 = (+.f64 %2349 %76)
%3151 = (+.f64 %1921 %1482)
%3152 = (+.f64 %499 %2090)
%3153 = (+.f64 %499 x)
%3155 = (+.f64 x (-.f64 %1482 %207))
%3156 = (+.f64 x %499)
%3157 = (approx %1908 %1575)
%3161 = (*.f64 %1566 #s(literal 1 binary64))
%3163 = (neg.f64 %1566)
%3167 = (/.f64 %1566 y)
%3169 = (*.f64 %1566 #s(literal -1 binary64))
%3174 = (neg.f64 %3163)
%3189 = (approx %1908 %3167)
x
y
z
#s(literal 3 binary64)
t
#s(literal -1/3 binary64)
#s(literal 1/3 binary64)
%7
%8
%10
%12
(*.f64 %11 t)
(*.f64 %14 %16)
(*.f64 %18 %19)
(*.f64 %21 %22)
(*.f64 t %11)
(pow.f64 %25 #s(literal 1 binary64))
(/.f64 %28 %32)
(/.f64 %34 %35)
(/.f64 %37 %35)
(/.f64 %39 %35)
(/.f64 %27 %31)
(/.f64 %42 %29)
(/.f64 %14 %30)
(/.f64 %21 %45)
(/.f64 %21 z)
(/.f64 %19 y)
(/.f64 #s(literal 1 binary64) (/.f64 %30 %14))
(/.f64 #s(literal 1 binary64) (/.f64 z %21))
(/.f64 #s(literal 1 binary64) (pow.f64 %25 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %7 t))
%25
(neg.f64 %57)
(neg.f64 %59)
(*.f64 %11 %61)
(*.f64 %14 %65)
(*.f64 %68 %22)
(*.f64 %67 %19)
(*.f64 %61 %11)
(*.f64 %73 %18)
%76
(*.f64 %18 %73)
(*.f64 %72 %21)
(*.f64 %21 %72)
(*.f64 %19 %67)
(*.f64 %25 #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %82)
(*.f64 #s(literal 1/3 binary64) %25)
(*.f64 t %85)
(*.f64 t %75)
(pow.f64 %76 #s(literal 1 binary64))
(/.f64 (neg.f64 %89) %45)
(/.f64 (neg.f64 %92) y)
(/.f64 (neg.f64 %95) #s(literal -3 binary64))
(/.f64 (neg.f64 %99) y)
(/.f64 (neg.f64 %102) %45)
(/.f64 (neg.f64 %105) #s(literal -3 binary64))
(/.f64 %109 %111)
(/.f64 %109 %114)
(/.f64 %117 %111)
(/.f64 %117 %114)
(/.f64 %121 (neg.f64 %122))
(/.f64 (neg.f64 %125) %127)
(/.f64 (neg.f64 %129) y)
(/.f64 %28 (neg.f64 %133))
(/.f64 %137 (neg.f64 %138))
(/.f64 %89 %29)
(/.f64 %92 %35)
(/.f64 %95 #s(literal 3 binary64))
(/.f64 %99 %35)
(/.f64 %102 %29)
(/.f64 %105 #s(literal 3 binary64))
(/.f64 %147 %35)
(/.f64 %34 %149)
(/.f64 %57 #s(literal -3 binary64))
(/.f64 %37 %149)
(/.f64 %59 #s(literal -3 binary64))
(/.f64 %154 #s(literal -3 binary64))
(/.f64 %39 %157)
(/.f64 %159 %35)
(/.f64 %161 %29)
(/.f64 %164 %45)
(/.f64 %108 %110)
(/.f64 %108 %113)
(/.f64 %116 %110)
(/.f64 %116 %113)
(/.f64 %120 %122)
(/.f64 %125 %63)
(/.f64 %136 %138)
(/.f64 %129 %35)
(/.f64 %27 %133)
(/.f64 %42 %127)
(/.f64 %163 %29)
(/.f64 %177 %30)
(/.f64 %14 %132)
(/.f64 %68 %45)
(/.f64 %68 z)
(/.f64 %61 %31)
(/.f64 %61 %7)
(/.f64 %73 y)
(/.f64 %21 %63)
(/.f64 %19 %156)
(/.f64 #s(literal 1 binary64) (/.f64 %63 %21))
(/.f64 #s(literal 1 binary64) (/.f64 z %68))
(/.f64 #s(literal 1 binary64) (/.f64 %7 %61))
(/.f64 #s(literal 1 binary64) (/.f64 y %73))
(/.f64 #s(literal 1 binary64) (/.f64 %132 %14))
(/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %64 t))
(/.f64 %25 #s(literal 3 binary64))
(/.f64 t %64)
(neg.f64 (*.f64 %25 #s(literal -1/3 binary64)))
(neg.f64 %205)
(neg.f64 %207)
#s(literal 1 binary64)
#s(literal -1 binary64)
(*.f64 %22 t)
(*.f64 %14 %210)
(*.f64 t %22)
(pow.f64 %19 #s(literal 1 binary64))
(/.f64 %28 %214)
(/.f64 %27 %45)
(/.f64 %14 %29)
(/.f64 #s(literal 1 binary64) (/.f64 %29 %14))
(/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z t))
%19
(neg.f64 %34)
(neg.f64 %37)
(*.f64 %29 #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) %29)
%63
(*.f64 z #s(literal 3 binary64))
(pow.f64 %63 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %72)
(neg.f64 %127)
%232
(*.f64 y #s(literal 1/3 binary64))
(pow.f64 %232 #s(literal 1 binary64))
(/.f64 (neg.f64 %235) #s(literal -3 binary64))
(/.f64 (neg.f64 %238) #s(literal -3 binary64))
(/.f64 %235 #s(literal 3 binary64))
(/.f64 %238 #s(literal 3 binary64))
(/.f64 %35 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %232 #s(literal -1 binary64)))
(/.f64 y #s(literal 3 binary64))
(neg.f64 %247)
(*.f64 %14 %249)
(*.f64 %18 t)
(*.f64 #s(literal 1 binary64) %21)
(*.f64 t %18)
(pow.f64 %21 #s(literal 1 binary64))
(/.f64 (neg.f64 %255) y)
(/.f64 %28 %35)
(/.f64 %255 %35)
(/.f64 %260 %35)
(/.f64 %27 y)
(/.f64 %14 %35)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %14))
(/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y t))
%21
(neg.f64 %42)
#s(literal -3 binary64)
(*.f64 %29 #s(literal 3 binary64))
%127
(*.f64 #s(literal 3 binary64) %29)
(*.f64 z #s(literal -3 binary64))
(pow.f64 %127 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %275)
(neg.f64 %63)
(pow.f64 %35 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %249)
%35
(*.f64 #s(literal 2/3 binary64) %282)
(*.f64 %285 #s(literal 1/6 binary64))
(*.f64 #s(literal 2 binary64) %288)
(*.f64 %22 #s(literal 1/3 binary64))
(*.f64 #s(literal 1 binary64) %72)
(*.f64 #s(literal 1/3 binary64) %22)
(*.f64 #s(literal -1/3 binary64) %210)
(pow.f64 %72 #s(literal 1 binary64))
(pow.f64 %63 #s(literal -1 binary64))
(/.f64 %22 #s(literal 3 binary64))
(/.f64 %210 #s(literal -3 binary64))
(/.f64 #s(literal -1 binary64) %127)
(/.f64 #s(literal 1 binary64) (/.f64 %63 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %29 #s(literal -1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) %63)
(/.f64 #s(literal 1/3 binary64) %45)
%72
(/.f64 #s(literal -1/3 binary64) %214)
(/.f64 #s(literal -1/3 binary64) %29)
(neg.f64 %275)
(*.f64 #s(literal -2/3 binary64) %282)
(*.f64 %285 #s(literal -1/6 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %63))
(*.f64 %22 #s(literal -1/3 binary64))
(*.f64 %210 #s(literal 1/3 binary64))
(*.f64 #s(literal 1 binary64) %275)
(*.f64 #s(literal 1/3 binary64) %210)
(*.f64 #s(literal -1/3 binary64) %22)
(pow.f64 %127 #s(literal -1 binary64))
(pow.f64 %275 #s(literal 1 binary64))
(/.f64 %22 #s(literal -3 binary64))
(/.f64 %210 #s(literal 3 binary64))
(/.f64 #s(literal -1 binary64) %63)
(/.f64 #s(literal 1 binary64) (/.f64 %29 #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %127 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal -1/3 binary64)))
(/.f64 #s(literal 1 binary64) %127)
(/.f64 #s(literal 1/3 binary64) %214)
(/.f64 #s(literal 1/3 binary64) %29)
(/.f64 #s(literal -1/3 binary64) %45)
%275
(neg.f64 %72)
%7
%8
%10
%12
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %18))
(*.f64 #s(literal 2 binary64) %344)
(*.f64 %18 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %249)
(*.f64 #s(literal 1 binary64) %18)
(pow.f64 %18 #s(literal 1 binary64))
(pow.f64 y #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %35)
(/.f64 #s(literal 1 binary64) (/.f64 %35 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64)))
%18
(neg.f64 %358)
(neg.f64 %249)
(*.f64 (/.f64 #s(literal 2 binary64) %63) %344)
(*.f64 (/.f64 #s(literal 2 binary64) y) %288)
(*.f64 %285 (/.f64 #s(literal 1/2 binary64) %156))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %64))
(*.f64 %11 #s(literal 1/3 binary64))
(*.f64 %18 %72)
(*.f64 %72 %18)
(*.f64 #s(literal 1 binary64) %75)
(*.f64 #s(literal 1/3 binary64) %11)
(*.f64 #s(literal -1/3 binary64) %16)
(pow.f64 %375 #s(literal -1 binary64))
(pow.f64 %64 #s(literal -1 binary64))
(pow.f64 %75 #s(literal 1 binary64))
(/.f64 (neg.f64 %11) #s(literal -3 binary64))
(/.f64 %358 %127)
(/.f64 %382 %29)
(/.f64 %384 %127)
(/.f64 %16 #s(literal -3 binary64))
(/.f64 %249 %127)
(/.f64 %11 #s(literal 3 binary64))
(/.f64 %22 %156)
(/.f64 %67 z)
(/.f64 %210 %157)
(/.f64 %210 %149)
(/.f64 %18 %63)
(/.f64 %275 %35)
(/.f64 %72 y)
(/.f64 #s(literal -1 binary64) (neg.f64 %375))
(/.f64 #s(literal -1 binary64) %132)
(/.f64 #s(literal 1 binary64) %375)
(/.f64 #s(literal 1 binary64) (/.f64 y %72))
(/.f64 #s(literal 1 binary64) (/.f64 %30 #s(literal -1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %64 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %133)
(/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %7 #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) %64)
(/.f64 #s(literal 1/3 binary64) %31)
%75
(/.f64 #s(literal -1/3 binary64) %32)
(/.f64 #s(literal -1/3 binary64) %30)
(neg.f64 (*.f64 #s(literal -1/3 binary64) %11))
(neg.f64 (/.f64 #s(literal -1/3 binary64) %7))
(neg.f64 %65)
(*.f64 %421 %18)
(pow.f64 %423 #s(literal 1 binary64))
(/.f64 (-.f64 %425 (*.f64 y %255)) %428)
(/.f64 (-.f64 %425 (*.f64 y %260)) %428)
(/.f64 (-.f64 %433 (*.f64 y %27)) %420)
(/.f64 (-.f64 %425 (*.f64 y %14)) %428)
(/.f64 (-.f64 %433 (*.f64 y t)) %420)
(/.f64 (neg.f64 %443) y)
(/.f64 %447 y)
(/.f64 %449 %35)
(/.f64 %443 %35)
(/.f64 %446 %35)
(/.f64 %421 y)
(/.f64 #s(literal 1 binary64) %454)
(neg.f64 %456)
(fma.f64 %384 t y)
(fma.f64 %14 %18 y)
(fma.f64 %18 %14 y)
(fma.f64 t %384 y)
%423
(+.f64 %42 y)
(+.f64 y %42)
%464
%467
%468
%469
%470
%471
%472
%474
%475
%476
%477
%478
%479
%480
%456
%481
%482
%485
%488
%491
%494
%496
%498
%501
%504
%505
%507
%508
%509
%511
%512
%499
%513
%514
%515
%516
%518
%519
%520
%522
%523
%524
%526
%531
%536
%540
%545
%549
%553
%558
%561
%566
%571
%576
%580
%585
%589
%593
%597
%601
%606
%608
%612
%617
%622
%626
%629
%633
%636
%641
%646
%651
%655
%659
%663
%665
%668
%671
%674
%677
%680
%683
%685
%688
%691
%694
%697
%700
%703
%705
%708
%711
%714
%717
%720
%723
%725
%728
%731
%734
%737
%740
%743
%745
%748
%751
%754
%757
%760
%763
%765
%768
%771
%774
%777
%780
%783
%785
%790
%795
%800
%805
%810
%815
%818
%822
%826
%830
%834
%838
%842
%845
%848
%851
%854
%857
%860
%863
%865
%867
%869
%871
%873
%875
%877
%879
%884
%889
%894
%899
%904
%909
%912
%916
%921
%926
%931
%934
%938
%940
%945
%950
%955
%960
%965
%970
%973
%976
%979
%982
%985
%988
%991
%993
%998
%1003
%1008
%1013
%1018
%1023
%1026
%1031
%1036
%1041
%1046
%1050
%1054
%1056
%1059
%1062
%1065
%1068
%1071
%1074
%1076
%1081
%1086
%1090
%1095
%1100
%1105
%1108
%1113
%1118
%1123
%1128
%1133
%1138
%1141
%1146
%1150
%1154
%1159
%1162
%1164
%1169
%1174
%1178
%1183
%1188
%1191
%1195
%1200
%1204
%1208
%1211
%1213
%1216
%1219
%1222
%1225
%1230
%1235
%1240
%1245
%1250
%1254
%1257
%1260
%1263
%1266
%1269
%1272
%1275
%1277
%1282
%1287
%1292
%1297
%1302
%1307
%1310
%1313
%1316
%1319
%1321
%1324
%1327
%1330
%1332
%1335
%1339
%1343
%1347
%1351
%1355
%1360
%1365
%1368
%1374
%1381
%1386
%1389
%1392
%1394
%1397
%1400
%1403
%1406
%1408
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1421
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1462
%1464
%1466
%1468
%1470
%1472
%1474
%1475
%1477
%1479
%1480
%1481
%1483
%1484
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1494
%1495
%1497
%1498
%1499
%1500
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1515
%1517
%1519
%1521
%1522
%1523
%1524
(*.f64 %61 %22)
%73
(*.f64 %19 #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %19)
(*.f64 t %72)
(pow.f64 %73 #s(literal 1 binary64))
(/.f64 (neg.f64 %1530) #s(literal -3 binary64))
(/.f64 (neg.f64 %1533) #s(literal -3 binary64))
(/.f64 %121 %63)
(/.f64 %137 %63)
(/.f64 %1530 #s(literal 3 binary64))
(/.f64 %1533 #s(literal 3 binary64))
(/.f64 %260 %127)
(/.f64 %34 #s(literal -3 binary64))
(/.f64 %37 #s(literal -3 binary64))
(/.f64 %39 #s(literal -3 binary64))
(/.f64 %120 %127)
(/.f64 %136 %127)
(/.f64 %27 %63)
(/.f64 %177 %29)
(/.f64 %14 %127)
(/.f64 %61 %45)
(/.f64 %61 z)
(/.f64 %19 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 z %61))
(/.f64 #s(literal 1 binary64) (/.f64 %63 t))
(/.f64 #s(literal 1 binary64) (pow.f64 %73 #s(literal -1 binary64)))
(/.f64 t %63)
(neg.f64 %147)
(neg.f64 %159)
(pow.f64 %1566 #s(literal 1 binary64))
%1566
(/.f64 #s(literal 1 binary64) (pow.f64 %1566 #s(literal -1 binary64)))
(pow.f64 %1575 #s(literal 1 binary64))
%1575
(/.f64 #s(literal 1 binary64) (pow.f64 %1575 #s(literal -1 binary64)))
(*.f64 %1579 %22)
(*.f64 %22 %456)
(*.f64 %210 %423)
(*.f64 %456 %22)
(*.f64 %423 %210)
(pow.f64 %486 #s(literal 1 binary64))
(/.f64 (-.f64 %30 (*.f64 %29 %21)) %544)
(/.f64 (-.f64 %1009 (*.f64 %31 %35)) (*.f64 %31 %29))
(/.f64 (-.f64 %1019 (*.f64 %31 y)) (*.f64 %31 z))
(/.f64 (-.f64 %1042 %113) %544)
(/.f64 (-.f64 %1051 %30) %605)
(/.f64 (-.f64 %1124 %1097) %1094)
(/.f64 (-.f64 %1220 %30) %1158)
(/.f64 (-.f64 %1241 %428) %30)
(/.f64 (-.f64 %1251 %420) %7)
(/.f64 (-.f64 %1293 %1185) %1182)
(/.f64 (neg.f64 %1579) %29)
(/.f64 (neg.f64 %1613) %35)
(/.f64 (neg.f64 %1616) %29)
(/.f64 (neg.f64 %1619) (neg.f64 %1104))
(/.f64 (neg.f64 %1623) %1373)
(/.f64 (neg.f64 %1626) %1380)
(/.f64 (neg.f64 %1629) %30)
(/.f64 %1396 %29)
(/.f64 %1399 %45)
(/.f64 %1635 %31)
(/.f64 %1579 z)
(/.f64 %1613 y)
(/.f64 %449 %7)
(/.f64 %1616 z)
(/.f64 %1619 %1104)
(/.f64 %1623 %544)
(/.f64 %1626 %1379)
(/.f64 %1629 %7)
(/.f64 %1395 z)
(/.f64 %1398 %29)
(/.f64 %1634 %30)
(/.f64 %446 %31)
(/.f64 %421 %30)
(/.f64 %456 %45)
%486
(/.f64 %423 %214)
(/.f64 %423 %29)
(/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1478)
(neg.f64 %506)
(fma.f64 %11 t %527)
(fma.f64 %11 t %533)
(fma.f64 %14 %16 %527)
(fma.f64 %14 %16 %533)
(fma.f64 %18 %19 %527)
(fma.f64 %18 %19 %533)
(fma.f64 %21 %22 %527)
(fma.f64 %21 %22 %533)
(fma.f64 t %11 %527)
(fma.f64 t %11 %533)
(-.f64 %527 (/.f64 %42 z))
(-.f64 %25 %532)
(+.f64 %527 %25)
(+.f64 %25 %527)
(+.f64 %25 %533)
%485
%488
%491
%494
%496
%498
%501
%504
%505
%507
%508
%509
%511
%512
%499
%513
%514
%515
%516
%518
%519
%520
%522
%523
%524
%526
%531
%536
%540
%545
%549
%553
%558
%561
%566
%571
%576
%580
%585
%589
%593
%597
%601
%606
%608
%612
%617
%622
%626
%629
%633
%636
%641
%646
%651
%655
%659
%663
%665
%668
%671
%674
%677
%680
%683
%685
%688
%691
%694
%697
%700
%703
%705
%708
%711
%714
%717
%720
%723
%725
%728
%731
%734
%737
%740
%743
%745
%748
%751
%754
%757
%760
%763
%765
%768
%771
%774
%777
%780
%783
%785
%790
%795
%800
%805
%810
%815
%818
%822
%826
%830
%834
%838
%842
%845
%848
%851
%854
%857
%860
%863
%865
%867
%869
%871
%873
%875
%877
%879
%884
%889
%894
%899
%904
%909
%912
%916
%921
%926
%931
%934
%938
%940
%945
%950
%955
%960
%965
%970
%973
%976
%979
%982
%985
%988
%991
%993
%998
%1003
%1008
%1013
%1018
%1023
%1026
%1031
%1036
%1041
%1046
%1050
%1054
%1056
%1059
%1062
%1065
%1068
%1071
%1074
%1076
%1081
%1086
%1090
%1095
%1100
%1105
%1108
%1113
%1118
%1123
%1128
%1133
%1138
%1141
%1146
%1150
%1154
%1159
%1162
%1164
%1169
%1174
%1178
%1183
%1188
%1191
%1195
%1200
%1204
%1208
%1211
%1213
%1216
%1219
%1222
%1225
%1230
%1235
%1240
%1245
%1250
%1254
%1257
%1260
%1263
%1266
%1269
%1272
%1275
%1277
%1282
%1287
%1292
%1297
%1302
%1307
%1310
%1313
%1316
%1319
%1321
%1324
%1327
%1330
%1332
%1335
%1339
%1343
%1347
%1351
%1355
%1360
%1365
%1368
%1374
%1381
%1386
%1389
%1392
%1394
%1397
%1400
%1403
%1406
%1408
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1421
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1462
%1464
%1466
%1468
%1470
%1472
%1474
%1475
%1477
%1479
%1480
%1481
%1483
%1484
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1494
%1495
%1497
%1498
%1499
%1500
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1515
%1517
%1519
%1521
%1522
%1523
%1524
%61
(*.f64 t #s(literal 1/3 binary64))
(pow.f64 %61 #s(literal 1 binary64))
(/.f64 %260 #s(literal -3 binary64))
(/.f64 %14 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -1 binary64)))
(/.f64 t #s(literal 3 binary64))
(neg.f64 %177)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %29))
(*.f64 %22 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %22)
(*.f64 #s(literal 1 binary64) %210)
(pow.f64 %29 #s(literal -1 binary64))
(pow.f64 %210 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %45)
%210
(/.f64 #s(literal 1 binary64) %214)
(/.f64 #s(literal 1 binary64) (/.f64 %29 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %210 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %29)
(neg.f64 %22)
(*.f64 %18 #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %18)
(*.f64 #s(literal -1/3 binary64) %249)
(pow.f64 %1701 #s(literal -1 binary64))
(pow.f64 %156 #s(literal -1 binary64))
(pow.f64 %67 #s(literal 1 binary64))
(/.f64 %358 #s(literal -3 binary64))
(/.f64 %384 #s(literal -3 binary64))
(/.f64 %249 #s(literal -3 binary64))
(/.f64 %18 #s(literal 3 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1701))
(/.f64 #s(literal -1 binary64) %157)
(/.f64 #s(literal -1 binary64) %149)
(/.f64 #s(literal -1 binary64) %657)
(/.f64 #s(literal 1 binary64) %1714)
(/.f64 #s(literal 1 binary64) %1701)
(/.f64 #s(literal 1 binary64) (/.f64 %35 #s(literal -1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %156)
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1/3 binary64)))
%67
(/.f64 #s(literal -1/3 binary64) %35)
(neg.f64 (*.f64 #s(literal -1/3 binary64) %18))
(neg.f64 (/.f64 #s(literal -1/3 binary64) y))
%510
(*.f64 %423 #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %423)
(pow.f64 %510 #s(literal 1 binary64))
(/.f64 (-.f64 %1032 %1732) #s(literal -9 binary64))
(/.f64 (-.f64 %1037 %657) #s(literal 9 binary64))
(/.f64 (-.f64 %1032 %156) #s(literal -9 binary64))
(/.f64 (-.f64 %1114 (*.f64 %616 %238)) %1741)
(/.f64 (-.f64 %1119 (*.f64 %616 %35)) (*.f64 %616 #s(literal 3 binary64)))
(/.f64 (-.f64 %1114 (*.f64 %616 y)) %1741)
(/.f64 (-.f64 %1217 (*.f64 #s(literal -3 binary64) %238)) #s(literal 9 binary64))
(/.f64 (-.f64 %1356 %1701) #s(literal -9 binary64))
(/.f64 (-.f64 %1217 %149) #s(literal 9 binary64))
(/.f64 (-.f64 %1283 (*.f64 %1199 %238)) %1759)
(/.f64 (-.f64 %1288 (*.f64 %1199 %35)) (*.f64 %1199 #s(literal 3 binary64)))
(/.f64 (-.f64 %1283 (*.f64 %1199 y)) %1759)
(/.f64 (-.f64 %1768 %1770) %657)
(/.f64 (-.f64 %1773 %1775) %156)
(/.f64 (-.f64 (*.f64 %235 %657) %1779) %1781)
(/.f64 (-.f64 %1768 %1783) %657)
(/.f64 (-.f64 %1773 %1786) %156)
(/.f64 (-.f64 (*.f64 %235 #s(literal 3 binary64)) %555) #s(literal 9 binary64))
(/.f64 (-.f64 (*.f64 %235 %156) %1793) %1795)
(/.f64 (-.f64 %1797 %1770) %657)
(/.f64 (-.f64 %1800 %1775) %156)
(/.f64 (-.f64 (*.f64 %238 %657) %1779) %1781)
(/.f64 (-.f64 %1797 %1783) %657)
(/.f64 (-.f64 %1800 %1786) %156)
(/.f64 (-.f64 %1810 %555) #s(literal 9 binary64))
(/.f64 (-.f64 (*.f64 %238 %156) %1793) %1795)
(/.f64 (-.f64 %428 %1770) %657)
(/.f64 (-.f64 %420 %1775) %156)
(/.f64 (-.f64 (*.f64 y %657) %1779) %1781)
(/.f64 (-.f64 %428 %1783) %657)
(/.f64 (-.f64 %420 %1786) %156)
(/.f64 (-.f64 %156 %555) #s(literal 9 binary64))
(/.f64 (-.f64 (*.f64 y %156) %1793) %1795)
(/.f64 (neg.f64 %1833) y)
(/.f64 (neg.f64 %1837) %35)
(/.f64 %1399 #s(literal -3 binary64))
(/.f64 %1402 %35)
(/.f64 %1405 %35)
(/.f64 %1407 #s(literal -3 binary64))
(/.f64 %1635 %157)
(/.f64 %1410 %157)
(/.f64 %1833 %35)
(/.f64 %1837 y)
(/.f64 %1398 #s(literal 3 binary64))
(/.f64 %1401 y)
(/.f64 %1404 y)
(/.f64 %497 #s(literal 3 binary64))
(/.f64 %1634 %156)
(/.f64 %1409 %156)
(/.f64 %456 #s(literal -3 binary64))
(/.f64 %423 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %510 #s(literal -1 binary64)))
(neg.f64 %483)
(fma.f64 %18 (/.f64 t #s(literal -3 binary64)) %232)
(fma.f64 %21 #s(literal -1/3 binary64) %232)
(fma.f64 #s(literal 1/3 binary64) y %1862)
(fma.f64 #s(literal 1/3 binary64) y %1864)
(fma.f64 #s(literal 1/3 binary64) y %1866)
(fma.f64 #s(literal 1/3 binary64) y %161)
(fma.f64 #s(literal 1/3 binary64) y %163)
(fma.f64 t (/.f64 %249 #s(literal 3 binary64)) %232)
(fma.f64 y #s(literal 1/3 binary64) %1862)
(fma.f64 y #s(literal 1/3 binary64) %1864)
(fma.f64 y #s(literal 1/3 binary64) %1866)
(fma.f64 y #s(literal 1/3 binary64) %161)
(fma.f64 y #s(literal 1/3 binary64) %163)
(-.f64 %163 %247)
(-.f64 %232 %68)
(+.f64 %163 %232)
(+.f64 %232 %1862)
(+.f64 %232 %1864)
(+.f64 %232 %1866)
(+.f64 %232 %161)
(+.f64 %232 %163)
%485
%488
%491
%494
%496
%498
%501
%504
%505
%507
%508
%509
%511
%512
%499
%513
%514
%515
%516
%518
%519
%520
%522
%523
%524
%526
%531
%536
%540
%545
%549
%553
%558
%561
%566
%571
%576
%580
%585
%589
%593
%597
%601
%606
%608
%612
%617
%622
%626
%629
%633
%636
%641
%646
%651
%655
%659
%663
%665
%668
%671
%674
%677
%680
%683
%685
%688
%691
%694
%697
%700
%703
%705
%708
%711
%714
%717
%720
%723
%725
%728
%731
%734
%737
%740
%743
%745
%748
%751
%754
%757
%760
%763
%765
%768
%771
%774
%777
%780
%783
%785
%790
%795
%800
%805
%810
%815
%818
%822
%826
%830
%834
%838
%842
%845
%848
%851
%854
%857
%860
%863
%865
%867
%869
%871
%873
%875
%877
%879
%884
%889
%894
%899
%904
%909
%912
%916
%921
%926
%931
%934
%938
%940
%945
%950
%955
%960
%965
%970
%973
%976
%979
%982
%985
%988
%991
%993
%998
%1003
%1008
%1013
%1018
%1023
%1026
%1031
%1036
%1041
%1046
%1050
%1054
%1056
%1059
%1062
%1065
%1068
%1071
%1074
%1076
%1081
%1086
%1090
%1095
%1100
%1105
%1108
%1113
%1118
%1123
%1128
%1133
%1138
%1141
%1146
%1150
%1154
%1159
%1162
%1164
%1169
%1174
%1178
%1183
%1188
%1191
%1195
%1200
%1204
%1208
%1211
%1213
%1216
%1219
%1222
%1225
%1230
%1235
%1240
%1245
%1250
%1254
%1257
%1260
%1263
%1266
%1269
%1272
%1275
%1277
%1282
%1287
%1292
%1297
%1302
%1307
%1310
%1313
%1316
%1319
%1321
%1324
%1327
%1330
%1332
%1335
%1339
%1343
%1347
%1351
%1355
%1360
%1365
%1368
%1374
%1381
%1386
%1389
%1392
%1394
%1397
%1400
%1403
%1406
%1408
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1421
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1462
%1464
%1466
%1468
%1470
%1472
%1474
%1475
%1477
%1479
%1480
%1481
%1483
%1484
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1494
%1495
%1497
%1498
%1499
%1500
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1515
%1517
%1519
%1521
%1522
%1523
%1524
%485
%488
%491
%494
%496
%498
%501
%504
%505
%507
%508
%509
%511
%512
%499
%513
%514
%515
%516
%518
%519
%520
%522
%523
%524
%526
%531
%536
%540
%545
%549
%553
%558
%561
%566
%571
%576
%580
%585
%589
%593
%597
%601
%606
%608
%612
%617
%622
%626
%629
%633
%636
%641
%646
%651
%655
%659
%663
%665
%668
%671
%674
%677
%680
%683
%685
%688
%691
%694
%697
%700
%703
%705
%708
%711
%714
%717
%720
%723
%725
%728
%731
%734
%737
%740
%743
%745
%748
%751
%754
%757
%760
%763
%765
%768
%771
%774
%777
%780
%783
%785
%790
%795
%800
%805
%810
%815
%818
%822
%826
%830
%834
%838
%842
%845
%848
%851
%854
%857
%860
%863
%865
%867
%869
%871
%873
%875
%877
%879
%884
%889
%894
%899
%904
%909
%912
%916
%921
%926
%931
%934
%938
%940
%945
%950
%955
%960
%965
%970
%973
%976
%979
%982
%985
%988
%991
%993
%998
%1003
%1008
%1013
%1018
%1023
%1026
%1031
%1036
%1041
%1046
%1050
%1054
%1056
%1059
%1062
%1065
%1068
%1071
%1074
%1076
%1081
%1086
%1090
%1095
%1100
%1105
%1108
%1113
%1118
%1123
%1128
%1133
%1138
%1141
%1146
%1150
%1154
%1159
%1162
%1164
%1169
%1174
%1178
%1183
%1188
%1191
%1195
%1200
%1204
%1208
%1211
%1213
%1216
%1219
%1222
%1225
%1230
%1235
%1240
%1245
%1250
%1254
%1257
%1260
%1263
%1266
%1269
%1272
%1275
%1277
%1282
%1287
%1292
%1297
%1302
%1307
%1310
%1313
%1316
%1319
%1321
%1324
%1327
%1330
%1332
%1335
%1339
%1343
%1347
%1351
%1355
%1360
%1365
%1368
%1374
%1381
%1386
%1389
%1392
%1394
%1397
%1400
%1403
%1406
%1408
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1421
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1462
%1464
%1466
%1468
%1470
%1472
%1474
%1475
%1477
%1479
%1480
%1481
%1483
%1484
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1494
%1495
%1497
%1498
%1499
%1500
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1515
%1517
%1519
%1521
%1522
%1523
%1524
(*.f64 (/.f64 %127 %421) y)
(*.f64 %492 #s(literal -3 binary64))
(*.f64 %454 %127)
(*.f64 %127 %454)
(*.f64 #s(literal -3 binary64) %492)
(*.f64 %63 %473)
(*.f64 z (*.f64 #s(literal -3 binary64) %454))
(*.f64 z %1894)
(pow.f64 %525 #s(literal 1 binary64))
(/.f64 (neg.f64 %1897) %456)
(/.f64 %1897 %423)
(/.f64 %127 %423)
%525
(/.f64 #s(literal 1 binary64) %499)
(neg.f64 %502)
%485
%488
%491
%494
%496
%498
%501
%504
%505
%507
%508
%509
%511
%512
%499
%513
%514
%515
%516
%518
%519
%520
%522
%523
%524
%526
%531
%536
%540
%545
%549
%553
%558
%561
%566
%571
%576
%580
%585
%589
%593
%597
%601
%606
%608
%612
%617
%622
%626
%629
%633
%636
%641
%646
%651
%655
%659
%663
%665
%668
%671
%674
%677
%680
%683
%685
%688
%691
%694
%697
%700
%703
%705
%708
%711
%714
%717
%720
%723
%725
%728
%731
%734
%737
%740
%743
%745
%748
%751
%754
%757
%760
%763
%765
%768
%771
%774
%777
%780
%783
%785
%790
%795
%800
%805
%810
%815
%818
%822
%826
%830
%834
%838
%842
%845
%848
%851
%854
%857
%860
%863
%865
%867
%869
%871
%873
%875
%877
%879
%884
%889
%894
%899
%904
%909
%912
%916
%921
%926
%931
%934
%938
%940
%945
%950
%955
%960
%965
%970
%973
%976
%979
%982
%985
%988
%991
%993
%998
%1003
%1008
%1013
%1018
%1023
%1026
%1031
%1036
%1041
%1046
%1050
%1054
%1056
%1059
%1062
%1065
%1068
%1071
%1074
%1076
%1081
%1086
%1090
%1095
%1100
%1105
%1108
%1113
%1118
%1123
%1128
%1133
%1138
%1141
%1146
%1150
%1154
%1159
%1162
%1164
%1169
%1174
%1178
%1183
%1188
%1191
%1195
%1200
%1204
%1208
%1211
%1213
%1216
%1219
%1222
%1225
%1230
%1235
%1240
%1245
%1250
%1254
%1257
%1260
%1263
%1266
%1269
%1272
%1275
%1277
%1282
%1287
%1292
%1297
%1302
%1307
%1310
%1313
%1316
%1319
%1321
%1324
%1327
%1330
%1332
%1335
%1339
%1343
%1347
%1351
%1355
%1360
%1365
%1368
%1374
%1381
%1386
%1389
%1392
%1394
%1397
%1400
%1403
%1406
%1408
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1421
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1462
%1464
%1466
%1468
%1470
%1472
%1474
%1475
%1477
%1479
%1480
%1481
%1483
%1484
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1494
%1495
%1497
%1498
%1499
%1500
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1515
%1517
%1519
%1521
%1522
%1523
%1524
%1910
%1909
%1912
%1916
%1918
%1919
%1920
%1922
%1928
%1932
%1936
%1939
%1942
%1945
%1948
%1951
%1954
%1958
%1961
%1964
%1966
%1970
%1974
%1978
%1981
%1985
%1989
%1992
%1996
%2000
%2004
%2008
%2012
%2015
%2019
%2022
%2026
%2029
%2031
%2034
%2037
%2040
%2044
%2049
%2054
%2058
%2062
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%2077
%2078
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%1921
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2135
%2136
%2137
%2138
%2139
%2141
%2142
%2144
%2146
%2147
%2149
%2152
%2154
%2156
%2158
%2160
%2161
%2162
%2163
%2164
%2165
%2166
%2167
%1916
%1918
%1919
%1920
%1922
%1928
%1932
%1936
%1939
%1942
%1945
%1948
%1951
%1954
%1958
%1961
%1964
%1966
%1970
%1974
%1978
%1981
%1985
%1989
%1992
%1996
%2000
%2004
%2008
%2012
%2015
%2019
%2022
%2026
%2029
%2031
%2034
%2037
%2040
%2044
%2049
%2054
%2058
%2062
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%2077
%2078
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%1921
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2135
%2136
%2137
%2138
%2139
%2141
%2142
%2144
%2146
%2147
%2149
%2152
%2154
%2156
%2158
%2160
%2161
%2162
%2163
%2164
%2165
%2166
%2167
%1916
%1918
%1919
%1920
%1922
%1928
%1932
%1936
%1939
%1942
%1945
%1948
%1951
%1954
%1958
%1961
%1964
%1966
%1970
%1974
%1978
%1981
%1985
%1989
%1992
%1996
%2000
%2004
%2008
%2012
%2015
%2019
%2022
%2026
%2029
%2031
%2034
%2037
%2040
%2044
%2049
%2054
%2058
%2062
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%2077
%2078
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%1921
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2135
%2136
%2137
%2138
%2139
%2141
%2142
%2144
%2146
%2147
%2149
%2152
%2154
%2156
%2158
%2160
%2161
%2162
%2163
%2164
%2165
%2166
%2167
%2169
%2168
%2171
(*.f64 %1774 %18)
(*.f64 %177 %249)
%68
(*.f64 %61 %18)
(*.f64 %18 %61)
(*.f64 %21 #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %21)
(*.f64 t %67)
(pow.f64 %68 #s(literal 1 binary64))
(/.f64 (neg.f64 %1769) y)
(/.f64 (neg.f64 %1774) %35)
(/.f64 %137 %1714)
(/.f64 %1769 %35)
(/.f64 %1774 y)
(/.f64 %260 %149)
(/.f64 %136 %657)
(/.f64 %42 #s(literal -3 binary64))
(/.f64 %177 %35)
(/.f64 %14 %157)
(/.f64 %61 y)
(/.f64 %21 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %177))
(/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %61))
(/.f64 t %156)
(neg.f64 (/.f64 %177 y))
(neg.f64 %161)
%2204
%483
%2205
%2206
%2207
%2208
%2209
%2210
%2213
%2218
%2221
%2226
%2229
%2234
%2236
%2240
%2242
%2245
%2248
%2251
%2254
%2256
%2259
%2262
%2264
%2268
%2271
%2274
%2276
%2278
%2280
%2282
%2284
%2286
%2288
%2290
%2292
%2294
%2297
%2299
%2303
%2306
%2307
%2308
%2309
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
%2319
%2320
%2321
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2351
%2354
%2356
%2358
%2362
%2366
%2372
%2379
%2386
%2393
%2401
%2409
%2414
%2423
%2432
%2437
%2446
%2455
%2459
%2462
%2466
%2471
%2473
%2477
%2481
%2484
%2489
%2494
%2500
%2504
%2509
%2512
%2516
%2519
%2525
%2529
%2533
%2536
%2539
%2541
%2546
%2549
%2552
%2555
%2558
%2560
%2566
%2570
%2574
%2577
%2580
%2582
%2586
%2589
%2592
%2595
%2598
%2600
%2604
%2608
%2612
%2615
%2618
%2620
%2623
%2626
%2629
%2632
%2635
%2638
%2640
%2643
%2646
%2649
%2652
%2655
%2658
%2660
%2663
%2666
%2669
%2672
%2675
%2678
%2680
%2683
%2686
%2689
%2692
%2695
%2698
%2700
%2703
%2706
%2709
%2712
%2715
%2718
%2720
%2723
%2726
%2729
%2732
%2735
%2738
%2740
%2745
%2750
%2755
%2760
%2765
%2770
%2773
%2778
%2783
%2788
%2793
%2797
%2802
%2804
%2807
%2810
%2813
%2816
%2819
%2822
%2824
%2827
%2830
%2833
%2836
%2839
%2842
%2844
%2847
%2850
%2853
%2856
%2859
%2862
%2864
%2867
%2870
%2873
%2876
%2879
%2882
%2884
%2887
%2890
%2893
%2896
%2899
%2902
%2904
%2907
%2910
%2913
%2916
%2919
%2922
%2925
%2928
%2931
%2934
%2937
%2940
%2943
%2946
%2950
%2953
%2957
%2961
%2964
%2968
%2972
%2976
%2980
%2984
%2987
%2990
%2993
%2996
%2999
%3002
%3003
%3004
%3005
%3006
%3007
%3008
%3009
%3010
%3011
%3012
%3013
%3014
%3015
%3016
%3017
%3018
%3019
%3020
%3021
%3022
%3023
%3024
%3025
%3026
%3027
%3028
%3029
%3030
%3031
%3032
%3033
%3034
%3035
%3037
%3039
%3041
%3043
%3045
%3047
%3049
%3050
%3051
%3052
%3053
%3054
%3055
%3056
%3057
%3058
%3059
%3060
%3061
%3062
%3063
%3064
%3065
%3066
%3068
%3069
%3070
%3071
%3072
%3073
%3074
%3075
%3076
%3077
%3078
%3079
%3080
%3081
%3082
%3083
%3084
%3085
%3086
%3087
%3088
%3089
%3090
%3091
%3092
%2357
%3093
%3094
%3095
%3096
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3104
%3105
%3106
%3107
%3108
%3109
%3110
%3111
%3112
%3113
%3114
%3115
%3116
%3117
%3118
%3119
%3120
%3121
%3122
%3123
%3124
%3125
%3126
%3127
%3128
%3129
%3130
%3131
%3132
%3133
%3134
%3136
%3138
%3139
%3140
%3141
%3142
%3145
%3147
%3148
%3149
%3150
%3151
%3152
%3153
%3155
%3156
%2351
%2354
%2356
%2358
%2362
%2366
%2372
%2379
%2386
%2393
%2401
%2409
%2414
%2423
%2432
%2437
%2446
%2455
%2459
%2462
%2466
%2471
%2473
%2477
%2481
%2484
%2489
%2494
%2500
%2504
%2509
%2512
%2516
%2519
%2525
%2529
%2533
%2536
%2539
%2541
%2546
%2549
%2552
%2555
%2558
%2560
%2566
%2570
%2574
%2577
%2580
%2582
%2586
%2589
%2592
%2595
%2598
%2600
%2604
%2608
%2612
%2615
%2618
%2620
%2623
%2626
%2629
%2632
%2635
%2638
%2640
%2643
%2646
%2649
%2652
%2655
%2658
%2660
%2663
%2666
%2669
%2672
%2675
%2678
%2680
%2683
%2686
%2689
%2692
%2695
%2698
%2700
%2703
%2706
%2709
%2712
%2715
%2718
%2720
%2723
%2726
%2729
%2732
%2735
%2738
%2740
%2745
%2750
%2755
%2760
%2765
%2770
%2773
%2778
%2783
%2788
%2793
%2797
%2802
%2804
%2807
%2810
%2813
%2816
%2819
%2822
%2824
%2827
%2830
%2833
%2836
%2839
%2842
%2844
%2847
%2850
%2853
%2856
%2859
%2862
%2864
%2867
%2870
%2873
%2876
%2879
%2882
%2884
%2887
%2890
%2893
%2896
%2899
%2902
%2904
%2907
%2910
%2913
%2916
%2919
%2922
%2925
%2928
%2931
%2934
%2937
%2940
%2943
%2946
%2950
%2953
%2957
%2961
%2964
%2968
%2972
%2976
%2980
%2984
%2987
%2990
%2993
%2996
%2999
%3002
%3003
%3004
%3005
%3006
%3007
%3008
%3009
%3010
%3011
%3012
%3013
%3014
%3015
%3016
%3017
%3018
%3019
%3020
%3021
%3022
%3023
%3024
%3025
%3026
%3027
%3028
%3029
%3030
%3031
%3032
%3033
%3034
%3035
%3037
%3039
%3041
%3043
%3045
%3047
%3049
%3050
%3051
%3052
%3053
%3054
%3055
%3056
%3057
%3058
%3059
%3060
%3061
%3062
%3063
%3064
%3065
%3066
%3068
%3069
%3070
%3071
%3072
%3073
%3074
%3075
%3076
%3077
%3078
%3079
%3080
%3081
%3082
%3083
%3084
%3085
%3086
%3087
%3088
%3089
%3090
%3091
%3092
%2357
%3093
%3094
%3095
%3096
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3104
%3105
%3106
%3107
%3108
%3109
%3110
%3111
%3112
%3113
%3114
%3115
%3116
%3117
%3118
%3119
%3120
%3121
%3122
%3123
%3124
%3125
%3126
%3127
%3128
%3129
%3130
%3131
%3132
%3133
%3134
%3136
%3138
%3139
%3140
%3141
%3142
%3145
%3147
%3148
%3149
%3150
%3151
%3152
%3153
%3155
%3156
%464
%467
%468
%469
%470
%471
%472
%474
%475
%476
%477
%478
%479
%480
%456
%481
%482
%1910
%1909
%1912
%1910
%1909
%1912
%1910
%1909
%1912
%1910
%1909
%1912
(pow.f64 %3157 #s(literal 1 binary64))
%3157
(/.f64 #s(literal 1 binary64) (pow.f64 %3157 #s(literal -1 binary64)))
%2169
%2168
%2171
%2169
%2168
%2171
(*.f64 %3161 %18)
(*.f64 %3163 %249)
(*.f64 %1566 %18)
(*.f64 %18 %1566)
(pow.f64 %3167 #s(literal 1 binary64))
(/.f64 (neg.f64 %3169) y)
(/.f64 (neg.f64 %3161) %35)
(/.f64 (neg.f64 %3174) %35)
(/.f64 %3169 %35)
(/.f64 %3161 y)
(/.f64 %3174 y)
(/.f64 %3163 %35)
%3167
(/.f64 #s(literal 1 binary64) (/.f64 %35 %3163))
(/.f64 #s(literal 1 binary64) (pow.f64 %3167 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %1566))
(neg.f64 (/.f64 %3163 y))
(pow.f64 %3189 #s(literal 1 binary64))
%3189
(/.f64 #s(literal 1 binary64) (pow.f64 %3189 #s(literal -1 binary64)))
%485
%488
%491
%494
%496
%498
%501
%504
%505
%507
%508
%509
%511
%512
%499
%513
%514
%515
%516
%518
%519
%520
%522
%523
%524
%526
%531
%536
%540
%545
%549
%553
%558
%561
%566
%571
%576
%580
%585
%589
%593
%597
%601
%606
%608
%612
%617
%622
%626
%629
%633
%636
%641
%646
%651
%655
%659
%663
%665
%668
%671
%674
%677
%680
%683
%685
%688
%691
%694
%697
%700
%703
%705
%708
%711
%714
%717
%720
%723
%725
%728
%731
%734
%737
%740
%743
%745
%748
%751
%754
%757
%760
%763
%765
%768
%771
%774
%777
%780
%783
%785
%790
%795
%800
%805
%810
%815
%818
%822
%826
%830
%834
%838
%842
%845
%848
%851
%854
%857
%860
%863
%865
%867
%869
%871
%873
%875
%877
%879
%884
%889
%894
%899
%904
%909
%912
%916
%921
%926
%931
%934
%938
%940
%945
%950
%955
%960
%965
%970
%973
%976
%979
%982
%985
%988
%991
%993
%998
%1003
%1008
%1013
%1018
%1023
%1026
%1031
%1036
%1041
%1046
%1050
%1054
%1056
%1059
%1062
%1065
%1068
%1071
%1074
%1076
%1081
%1086
%1090
%1095
%1100
%1105
%1108
%1113
%1118
%1123
%1128
%1133
%1138
%1141
%1146
%1150
%1154
%1159
%1162
%1164
%1169
%1174
%1178
%1183
%1188
%1191
%1195
%1200
%1204
%1208
%1211
%1213
%1216
%1219
%1222
%1225
%1230
%1235
%1240
%1245
%1250
%1254
%1257
%1260
%1263
%1266
%1269
%1272
%1275
%1277
%1282
%1287
%1292
%1297
%1302
%1307
%1310
%1313
%1316
%1319
%1321
%1324
%1327
%1330
%1332
%1335
%1339
%1343
%1347
%1351
%1355
%1360
%1365
%1368
%1374
%1381
%1386
%1389
%1392
%1394
%1397
%1400
%1403
%1406
%1408
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1421
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1462
%1464
%1466
%1468
%1470
%1472
%1474
%1475
%1477
%1479
%1480
%1481
%1483
%1484
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1494
%1495
%1497
%1498
%1499
%1500
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1515
%1517
%1519
%1521
%1522
%1523
%1524
%1910
%1909
%1912
%2204
%483
%2205
%2206
%2207
%2208
%2209
%2210
%2213
%2218
%2221
%2226
%2229
%2234
%2236
%2240
%2242
%2245
%2248
%2251
%2254
%2256
%2259
%2262
%2264
%2268
%2271
%2274
%2276
%2278
%2280
%2282
%2284
%2286
%2288
%2290
%2292
%2294
%2297
%2299
%2303
%2306
%2307
%2308
%2309
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
%2319
%2320
%2321
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%485
%488
%491
%494
%496
%498
%501
%504
%505
%507
%508
%509
%511
%512
%499
%513
%514
%515
%516
%518
%519
%520
%522
%523
%524
%526
%531
%536
%540
%545
%549
%553
%558
%561
%566
%571
%576
%580
%585
%589
%593
%597
%601
%606
%608
%612
%617
%622
%626
%629
%633
%636
%641
%646
%651
%655
%659
%663
%665
%668
%671
%674
%677
%680
%683
%685
%688
%691
%694
%697
%700
%703
%705
%708
%711
%714
%717
%720
%723
%725
%728
%731
%734
%737
%740
%743
%745
%748
%751
%754
%757
%760
%763
%765
%768
%771
%774
%777
%780
%783
%785
%790
%795
%800
%805
%810
%815
%818
%822
%826
%830
%834
%838
%842
%845
%848
%851
%854
%857
%860
%863
%865
%867
%869
%871
%873
%875
%877
%879
%884
%889
%894
%899
%904
%909
%912
%916
%921
%926
%931
%934
%938
%940
%945
%950
%955
%960
%965
%970
%973
%976
%979
%982
%985
%988
%991
%993
%998
%1003
%1008
%1013
%1018
%1023
%1026
%1031
%1036
%1041
%1046
%1050
%1054
%1056
%1059
%1062
%1065
%1068
%1071
%1074
%1076
%1081
%1086
%1090
%1095
%1100
%1105
%1108
%1113
%1118
%1123
%1128
%1133
%1138
%1141
%1146
%1150
%1154
%1159
%1162
%1164
%1169
%1174
%1178
%1183
%1188
%1191
%1195
%1200
%1204
%1208
%1211
%1213
%1216
%1219
%1222
%1225
%1230
%1235
%1240
%1245
%1250
%1254
%1257
%1260
%1263
%1266
%1269
%1272
%1275
%1277
%1282
%1287
%1292
%1297
%1302
%1307
%1310
%1313
%1316
%1319
%1321
%1324
%1327
%1330
%1332
%1335
%1339
%1343
%1347
%1351
%1355
%1360
%1365
%1368
%1374
%1381
%1386
%1389
%1392
%1394
%1397
%1400
%1403
%1406
%1408
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1421
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1462
%1464
%1466
%1468
%1470
%1472
%1474
%1475
%1477
%1479
%1480
%1481
%1483
%1484
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1494
%1495
%1497
%1498
%1499
%1500
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1515
%1517
%1519
%1521
%1522
%1523
%1524
%1910
%1909
%1912
%485
%488
%491
%494
%496
%498
%501
%504
%505
%507
%508
%509
%511
%512
%499
%513
%514
%515
%516
%518
%519
%520
%522
%523
%524
%526
%531
%536
%540
%545
%549
%553
%558
%561
%566
%571
%576
%580
%585
%589
%593
%597
%601
%606
%608
%612
%617
%622
%626
%629
%633
%636
%641
%646
%651
%655
%659
%663
%665
%668
%671
%674
%677
%680
%683
%685
%688
%691
%694
%697
%700
%703
%705
%708
%711
%714
%717
%720
%723
%725
%728
%731
%734
%737
%740
%743
%745
%748
%751
%754
%757
%760
%763
%765
%768
%771
%774
%777
%780
%783
%785
%790
%795
%800
%805
%810
%815
%818
%822
%826
%830
%834
%838
%842
%845
%848
%851
%854
%857
%860
%863
%865
%867
%869
%871
%873
%875
%877
%879
%884
%889
%894
%899
%904
%909
%912
%916
%921
%926
%931
%934
%938
%940
%945
%950
%955
%960
%965
%970
%973
%976
%979
%982
%985
%988
%991
%993
%998
%1003
%1008
%1013
%1018
%1023
%1026
%1031
%1036
%1041
%1046
%1050
%1054
%1056
%1059
%1062
%1065
%1068
%1071
%1074
%1076
%1081
%1086
%1090
%1095
%1100
%1105
%1108
%1113
%1118
%1123
%1128
%1133
%1138
%1141
%1146
%1150
%1154
%1159
%1162
%1164
%1169
%1174
%1178
%1183
%1188
%1191
%1195
%1200
%1204
%1208
%1211
%1213
%1216
%1219
%1222
%1225
%1230
%1235
%1240
%1245
%1250
%1254
%1257
%1260
%1263
%1266
%1269
%1272
%1275
%1277
%1282
%1287
%1292
%1297
%1302
%1307
%1310
%1313
%1316
%1319
%1321
%1324
%1327
%1330
%1332
%1335
%1339
%1343
%1347
%1351
%1355
%1360
%1365
%1368
%1374
%1381
%1386
%1389
%1392
%1394
%1397
%1400
%1403
%1406
%1408
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1421
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1462
%1464
%1466
%1468
%1470
%1472
%1474
%1475
%1477
%1479
%1480
%1481
%1483
%1484
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1494
%1495
%1497
%1498
%1499
%1500
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1515
%1517
%1519
%1521
%1522
%1523
%1524
%2351
%2354
%2356
%2358
%2362
%2366
%2372
%2379
%2386
%2393
%2401
%2409
%2414
%2423
%2432
%2437
%2446
%2455
%2459
%2462
%2466
%2471
%2473
%2477
%2481
%2484
%2489
%2494
%2500
%2504
%2509
%2512
%2516
%2519
%2525
%2529
%2533
%2536
%2539
%2541
%2546
%2549
%2552
%2555
%2558
%2560
%2566
%2570
%2574
%2577
%2580
%2582
%2586
%2589
%2592
%2595
%2598
%2600
%2604
%2608
%2612
%2615
%2618
%2620
%2623
%2626
%2629
%2632
%2635
%2638
%2640
%2643
%2646
%2649
%2652
%2655
%2658
%2660
%2663
%2666
%2669
%2672
%2675
%2678
%2680
%2683
%2686
%2689
%2692
%2695
%2698
%2700
%2703
%2706
%2709
%2712
%2715
%2718
%2720
%2723
%2726
%2729
%2732
%2735
%2738
%2740
%2745
%2750
%2755
%2760
%2765
%2770
%2773
%2778
%2783
%2788
%2793
%2797
%2802
%2804
%2807
%2810
%2813
%2816
%2819
%2822
%2824
%2827
%2830
%2833
%2836
%2839
%2842
%2844
%2847
%2850
%2853
%2856
%2859
%2862
%2864
%2867
%2870
%2873
%2876
%2879
%2882
%2884
%2887
%2890
%2893
%2896
%2899
%2902
%2904
%2907
%2910
%2913
%2916
%2919
%2922
%2925
%2928
%2931
%2934
%2937
%2940
%2943
%2946
%2950
%2953
%2957
%2961
%2964
%2968
%2972
%2976
%2980
%2984
%2987
%2990
%2993
%2996
%2999
%3002
%3003
%3004
%3005
%3006
%3007
%3008
%3009
%3010
%3011
%3012
%3013
%3014
%3015
%3016
%3017
%3018
%3019
%3020
%3021
%3022
%3023
%3024
%3025
%3026
%3027
%3028
%3029
%3030
%3031
%3032
%3033
%3034
%3035
%3037
%3039
%3041
%3043
%3045
%3047
%3049
%3050
%3051
%3052
%3053
%3054
%3055
%3056
%3057
%3058
%3059
%3060
%3061
%3062
%3063
%3064
%3065
%3066
%3068
%3069
%3070
%3071
%3072
%3073
%3074
%3075
%3076
%3077
%3078
%3079
%3080
%3081
%3082
%3083
%3084
%3085
%3086
%3087
%3088
%3089
%3090
%3091
%3092
%2357
%3093
%3094
%3095
%3096
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3104
%3105
%3106
%3107
%3108
%3109
%3110
%3111
%3112
%3113
%3114
%3115
%3116
%3117
%3118
%3119
%3120
%3121
%3122
%3123
%3124
%3125
%3126
%3127
%3128
%3129
%3130
%3131
%3132
%3133
%3134
%3136
%3138
%3139
%3140
%3141
%3142
%3145
%3147
%3148
%3149
%3150
%3151
%3152
%3153
%3155
%3156

reconstruct462.0ms (10.2%)

Counts
5 153 → 1 406
Compiler

Compiled 5 153 to 3 510 computations (31.9% saved)

eval66.0ms (1.5%)

Compiler

Compiled 837 to 1 759 computations (-110.2% saved)

prune14.0ms (0.3%)

Pruning

22 alts after pruning (15 fresh and 7 done)

PrunedKeptTotal
New82215837
Fresh000
Picked8715
Done000
Total83022852
Accuracy
100.0%
Counts
852 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(fma.f64 (-.f64 y (/.f64 t y)) (/.f64 #s(literal -1/3 binary64) z) x)
82.5%
(+.f64 x (/.f64 (/.f64 (-.f64 t (*.f64 y y)) y) (*.f64 #s(literal 3 binary64) z)))
96.5%
(+.f64 x (/.f64 #s(literal -1/3 binary64) (/.f64 z (-.f64 y (/.f64 t y)))))
57.5%
(approx (- x (/ (* 1/3 (- y (/ t y))) z)) (fma.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 z y)) t x))
70.3%
(approx (- x (/ (* 1/3 (- y (/ t y))) z)) (/.f64 (-.f64 (/.f64 t y) y) (*.f64 #s(literal 3 binary64) z)))
70.2%
(approx (- x (/ (* 1/3 (- y (/ t y))) z)) (/.f64 #s(literal -1/3 binary64) (/.f64 z (-.f64 y (/.f64 t y)))))
57.9%
(approx (- x (/ (* 1/3 (- y (/ t y))) z)) (-.f64 x (/.f64 t (*.f64 (*.f64 #s(literal -3 binary64) z) y))))
67.5%
(approx (- x (/ (* 1/3 (- y (/ t y))) z)) (-.f64 x (*.f64 #s(literal 1/3 binary64) (/.f64 y z))))
41.3%
%52 = (/ t y)
(approx (- x (/ (* 1/3 (- y %52)) z)) (approx (/ (- %52 y) (* 3 z)) (*.f64 #s(literal -1/3 binary64) (/.f64 y z))))
57.3%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (fma.f64 (/.f64 #s(literal 1/3 binary64) z) (/.f64 t y) x))
70.3%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (/.f64 (-.f64 y (/.f64 t y)) #s(literal -3 binary64)) z))
70.1%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) t) y) (*.f64 #s(literal 1/3 binary64) y)) z))
41.4%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (approx (/ (- (/ t y) y) z) (*.f64 #s(literal -1 binary64) (/.f64 y z))) #s(literal 3 binary64)))
41.3%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (approx (/ (- y (/ t y)) -3) (*.f64 #s(literal -1/3 binary64) y)) z))
26.4%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (approx (+ (* 1/3 (/ t z)) (* x y)) (*.f64 x y)) y))
41.3%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 #s(literal 1 binary64) (approx (/ (* -3 z) (- y (/ t y))) (*.f64 #s(literal -3 binary64) (/.f64 z y)))))
31.4%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (/.f64 (*.f64 #s(literal 1/3 binary64) t) (*.f64 z y))))
31.5%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (/.f64 t (*.f64 (*.f64 #s(literal 3 binary64) z) y))))
31.1%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (*.f64 (/.f64 #s(literal 1/3 binary64) z) (/.f64 t y))))
36.8%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (*.f64 (/.f64 #s(literal 1/3 binary64) y) (/.f64 t z))))
31.1%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
30.4%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (*.f64 #s(literal 1/3 binary64) (*.f64 t (/.f64 #s(literal 1 binary64) (*.f64 z y))))))
Compiler

Compiled 22 to 67 computations (-204.5% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series87.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06943671
Stop Event
iter-limit
Counts
74 → 163
Calls
Call 1
Inputs
%6 = (/.f64 y z)
%7 = (*.f64 #s(literal -1/3 binary64) %6)
%9 = (*.f64 #s(literal 1/3 binary64) %6)
%10 = (-.f64 x %9)
%13 = (/.f64 t z)
%14 = (*.f64 x y)
%15 = (*.f64 #s(literal 3 binary64) z)
%16 = (/.f64 t y)
%17 = (*.f64 #s(literal -1/3 binary64) y)
%19 = (*.f64 #s(literal -3 binary64) z)
%20 = (/.f64 #s(literal 1/3 binary64) z)
%21 = (*.f64 %15 y)
%22 = (*.f64 z y)
%23 = (/.f64 #s(literal 1 binary64) %22)
%24 = (/.f64 t %21)
%25 = (-.f64 y %16)
%26 = (*.f64 y y)
%27 = (*.f64 #s(literal 1/3 binary64) t)
%28 = (*.f64 %19 y)
%29 = (/.f64 #s(literal 1/3 binary64) y)
%30 = (*.f64 %29 %13)
%31 = (*.f64 %20 %16)
%32 = (/.f64 %27 %22)
%33 = (/.f64 z y)
%34 = (*.f64 t %23)
%35 = (/.f64 t %28)
%36 = (*.f64 #s(literal 1/3 binary64) %34)
%41 = (+ (* 1/3 (/ t z)) (* x y))
%42 = (approx %41 %14)
%43 = (/ t y)
%44 = (- %43 y)
%48 = (approx (/ %44 (* 3 z)) %7)
%49 = (*.f64 #s(literal -1 binary64) %6)
%51 = (approx (/ %44 z) %49)
%52 = (*.f64 #s(literal -3 binary64) %33)
%55 = (- y %43)
%57 = (approx (/ (* -3 z) %55) %52)
%59 = (approx (/ %55 -3) %17)
%60 = (/.f64 z %25)
%63 = (- x (/ (* 1/3 %55) z))
%65 = (-.f64 t %26)
%66 = (/.f64 %65 y)
%67 = (/.f64 #s(literal -1/3 binary64) %60)
%68 = (-.f64 x %35)
%69 = (/.f64 #s(literal 1 binary64) %57)
%70 = (* z 3)
%75 = (+ (- x (/ y %70)) (/ t (* %70 y)))
%80 = (/.f64 %51 #s(literal 3 binary64))
%82 = (/ %41 y)
%83 = (approx %82 %30)
%85 = (approx %82 %24)
%87 = (approx %82 %32)
%89 = (approx %82 %31)
%92 = (/.f64 %42 y)
%94 = (approx %82 %36)
%96 = (/.f64 %66 %15)
%98 = (/.f64 %59 z)
x
y
z
#s(literal 3 binary64)
t
#s(literal -1/3 binary64)
%6
%7
#s(literal 1/3 binary64)
%9
%10
#s(literal 1 binary64)
#s(literal -1 binary64)
%13
%14
%15
%16
%17
#s(literal -3 binary64)
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%42
%48
%49
%51
%52
%57
%59
%60
(approx %63 %10)
%65
%66
%67
%68
%69
(approx %75 %69)
(+.f64 x %67)
(approx %63 %67)
(approx %63 %48)
%80
(approx %75 %80)
%83
(approx %75 %83)
%85
(approx %75 %85)
%87
(approx %75 %87)
%89
(approx %75 %89)
(approx %63 %68)
%92
(approx %75 %92)
%94
(approx %75 %94)
%96
(+.f64 x %96)
%98
(approx %75 %98)
Outputs
%7 = (/ y z)
%8 = (* 1/3 %7)
%9 = (- x %8)
%11 = (/.f64 y z)
%12 = (*.f64 #s(literal -1/3 binary64) %11)
%15 = (*.f64 #s(literal 1/3 binary64) %11)
%16 = (-.f64 x %15)
%18 = (* x y)
%19 = (*.f64 x y)
%22 = (/ t z)
%24 = (+ (* 1/3 %22) %18)
%25 = (/.f64 t z)
%26 = (*.f64 #s(literal 1/3 binary64) %25)
%28 = (fma.f64 #s(literal 1/3 binary64) %25 %19)
%30 = (/ t y)
%31 = (- y %30)
%34 = (- x (/ (* 1/3 %31) z))
%35 = (/.f64 t y)
%36 = (-.f64 y %35)
%37 = (/.f64 %36 z)
%38 = (*.f64 #s(literal -1/3 binary64) %37)
%44 = (* -3 z)
%45 = (* %44 y)
%46 = (/ t %45)
%47 = (- x %46)
%48 = (*.f64 y z)
%49 = (/.f64 t %48)
%50 = (*.f64 #s(literal 1/3 binary64) %49)
%52 = (*.f64 #s(literal -1/3 binary64) %49)
%56 = (* z 3)
%61 = (+ (- x (/ y %56)) (/ t (* %56 y)))
%62 = (-.f64 %50 %15)
%64 = (+.f64 x %50)
%68 = (/ z %31)
%70 = (+ x (/ -1/3 %68))
%73 = (/ %24 y)
%75 = (* y y)
%76 = (- t %75)
%77 = (/ %76 y)
%78 = (* 3 z)
%80 = (+ x (/ %77 %78))
%82 = (pow.f64 y #s(literal 2 binary64))
%83 = (-.f64 t %82)
%85 = (*.f64 #s(literal 1/3 binary64) (/.f64 %83 %48))
%90 = (*.f64 x z)
%91 = (/.f64 y %90)
%96 = (/.f64 t %90)
%101 = (/.f64 %36 %90)
%106 = (*.f64 x %48)
%107 = (/.f64 t %106)
%109 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %107))
%112 = (*.f64 #s(literal 1/3 binary64) %91)
%116 = (/.f64 %83 %106)
%155 = (+.f64 x %12)
%159 = (*.f64 #s(literal -1/3 binary64) y)
%165 = (* z y)
%168 = (/ 1 %165)
%169 = (/.f64 #s(literal 1 binary64) %48)
%171 = (*.f64 #s(literal -1 binary64) %35)
%183 = (/ z y)
%184 = (/.f64 z y)
%189 = (- %30 y)
%190 = (/ %189 %78)
%191 = (/.f64 %82 z)
%199 = (/ %189 z)
%206 = (/ %44 %31)
%207 = (/.f64 %48 t)
%210 = (/.f64 z t)
%211 = (*.f64 %82 z)
%212 = (pow.f64 t #s(literal 2 binary64))
%213 = (/.f64 %211 %212)
%218 = (/.f64 z %212)
%219 = (pow.f64 t #s(literal 3 binary64))
%220 = (/.f64 %211 %219)
%227 = (/.f64 z %219)
%230 = (/.f64 %211 (pow.f64 t #s(literal 4 binary64)))
%239 = (/ %31 -3)
%240 = (*.f64 #s(literal 1/3 binary64) %35)
%242 = (*.f64 #s(literal 1/3 binary64) t)
%266 = (*.f64 #s(literal -1/3 binary64) %25)
%270 = (*.f64 y %155)
%275 = (*.f64 #s(literal -1 binary64) %82)
%276 = (+.f64 t %275)
%285 = (/.f64 x y)
%286 = (/.f64 #s(literal 1 binary64) z)
%287 = (*.f64 #s(literal 1/3 binary64) %286)
%291 = (/.f64 t %82)
%294 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %291)))
%298 = (/.f64 t %211)
%306 = (*.f64 t z)
%307 = (/.f64 %306 %82)
%314 = (/.f64 (*.f64 %212 z) (pow.f64 y #s(literal 4 binary64)))
%323 = (/.f64 (*.f64 %219 z) (pow.f64 y #s(literal 6 binary64)))
%338 = (*.f64 #s(literal -1 binary64) %307)
%344 = (fma.f64 #s(literal -1 binary64) %307 (*.f64 #s(literal -1 binary64) %314))
%353 = (-.f64 %291 #s(literal 1 binary64))
%358 = (*.f64 y %353)
%424 = (*.f64 #s(literal 1/3 binary64) y)
%440 = (/.f64 (-.f64 %35 y) z)
%444 = (/.f64 z %36)
%452 = (*.f64 #s(literal -1/3 binary64) %35)
%459 = (fma.f64 #s(literal 1/3 binary64) %35 %90)
%481 = (fma.f64 #s(literal -1/3 binary64) %11 %50)
%485 = (pow.f64 y #s(literal 3 binary64))
%486 = (/.f64 %306 %485)
%490 = (/.f64 z %485)
%492 = (pow.f64 y #s(literal 5 binary64))
%493 = (/.f64 %306 %492)
%499 = (/.f64 z %492)
%501 = (pow.f64 y #s(literal 7 binary64))
%502 = (/.f64 %306 %501)
%514 = (*.f64 #s(literal -1 binary64) %490)
%529 = (/.f64 y t)
%530 = (/.f64 #s(literal 1 binary64) y)
%532 = (*.f64 t (-.f64 %529 %530))
%534 = (/.f64 %19 t)
%538 = (/.f64 y %306)
%539 = (*.f64 #s(literal 1/3 binary64) %169)
%546 = (*.f64 %485 z)
%547 = (/.f64 %546 t)
%552 = (*.f64 %492 z)
%553 = (/.f64 %552 %212)
%559 = (*.f64 %501 z)
%560 = (/.f64 %559 %219)
%567 = (*.f64 #s(literal 1/3 binary64) %530)
%586 = (/.f64 x t)
%587 = (fma.f64 #s(literal 1/3 binary64) %169 %586)
%588 = (*.f64 #s(literal 1/3 binary64) %538)
%592 = (/.f64 %82 t)
%598 = (*.f64 t (fma.f64 #s(literal -1 binary64) %529 %530))
%625 = (/.f64 %552 t)
%634 = (/.f64 %559 t)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %9 %12)
(approx %9 %16)
(approx %18 %19)
(approx %24 %26)
(approx %24 %28)
(approx %34 %38)
(approx %34 (-.f64 x (*.f64 #s(literal 1/3 binary64) %37)))
(approx %47 %50)
(approx %47 (-.f64 x %52))
(approx %61 %62)
(approx %61 (-.f64 %64 %15))
(approx %70 (+.f64 x %38))
(approx %73 %64)
(approx %80 %85)
(approx %80 (+.f64 x %85))
(approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %91))))
(approx %24 (*.f64 x (+.f64 y (*.f64 #s(literal 1/3 binary64) %96))))
(approx %34 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %101))))
(approx %47 (*.f64 x %109))
(approx %61 (*.f64 x (-.f64 %109 %112)))
(approx %80 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %116))))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %112 #s(literal 1 binary64)))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1/3 binary64) %96)))))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/3 binary64) %101) #s(literal 1 binary64)))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/3 binary64) %107) #s(literal 1 binary64)))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %62 x)) #s(literal 1 binary64)))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/3 binary64) %116) #s(literal 1 binary64)))))
(approx y y)
(approx %7 %11)
(approx %8 %15)
(approx %9 %155)
(approx %30 %35)
(approx (* -1/3 y) %159)
(approx (* %78 y) (*.f64 #s(literal 3 binary64) %48))
(approx %165 %48)
(approx %168 %169)
(approx %31 %171)
(approx %31 (/.f64 (-.f64 %82 t) y))
(approx %75 %82)
(approx %45 (*.f64 #s(literal -3 binary64) %48))
(approx (/ 1/3 y) (/.f64 #s(literal 1/3 binary64) y))
(approx %183 %184)
(approx (* t %168) %49)
(approx %46 %52)
(approx %190 (/.f64 (fma.f64 #s(literal -1/3 binary64) %191 %26) y))
(approx (* -1 %7) (*.f64 #s(literal -1 binary64) %11))
(approx %199 (/.f64 (fma.f64 #s(literal -1 binary64) %191 %25) y))
(approx (* -3 %183) (*.f64 #s(literal -3 binary64) %184))
(approx %206 (*.f64 #s(literal 3 binary64) %207))
(approx %206 (*.f64 y (fma.f64 #s(literal 3 binary64) %210 (*.f64 #s(literal 3 binary64) %213))))
(approx %206 (*.f64 y (fma.f64 #s(literal 3 binary64) %210 (*.f64 %82 (fma.f64 #s(literal 3 binary64) %218 (*.f64 #s(literal 3 binary64) %220))))))
(approx %206 (*.f64 y (fma.f64 #s(literal 3 binary64) %210 (*.f64 %82 (fma.f64 #s(literal 3 binary64) %218 (*.f64 %82 (fma.f64 #s(literal 3 binary64) %227 (*.f64 #s(literal 3 binary64) %230))))))))
(approx %239 %240)
(approx %239 (/.f64 (fma.f64 #s(literal -1/3 binary64) %82 %242) y))
(approx %68 (*.f64 #s(literal -1 binary64) %207))
(approx %68 (*.f64 y (fma.f64 #s(literal -1 binary64) %210 (*.f64 #s(literal -1 binary64) %213))))
(approx %68 (*.f64 y (fma.f64 #s(literal -1 binary64) %210 (*.f64 %82 (-.f64 (*.f64 #s(literal -1 binary64) %220) %218)))))
(approx %68 (*.f64 y (fma.f64 #s(literal -1 binary64) %210 (*.f64 %82 (-.f64 (*.f64 %82 (-.f64 (*.f64 #s(literal -1 binary64) %230) %227)) %218)))))
(approx %34 (/.f64 (-.f64 %19 %266) y))
(approx %34 (/.f64 (-.f64 %270 %266) y))
(approx %76 t)
(approx %76 %276)
(approx %77 (/.f64 %276 y))
(approx %61 (/.f64 %28 y))
(approx %61 (/.f64 (fma.f64 #s(literal 1/3 binary64) %25 %270) y))
(approx %9 (*.f64 y (-.f64 %285 %287)))
(approx %31 %294)
(approx %24 (*.f64 y %64))
(approx %190 (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %298) %287)))
(approx %199 (*.f64 y (-.f64 %298 %286)))
(approx %206 (/.f64 (fma.f64 #s(literal -3 binary64) z (*.f64 #s(literal -3 binary64) %307)) y))
(approx %206 (/.f64 (fma.f64 #s(literal -3 binary64) z (fma.f64 #s(literal -3 binary64) %307 (*.f64 #s(literal -3 binary64) %314))) y))
(approx %206 (/.f64 (fma.f64 #s(literal -3 binary64) z (fma.f64 #s(literal -3 binary64) %307 (fma.f64 #s(literal -3 binary64) %314 (*.f64 #s(literal -3 binary64) %323)))) y))
(approx %239 (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %291) #s(literal 1/3 binary64))))
(approx %68 (/.f64 (+.f64 z %307) y))
(approx %68 (/.f64 (-.f64 (+.f64 z %314) %338) y))
(approx %68 (/.f64 (-.f64 (+.f64 z %323) %344) y))
(approx %34 (*.f64 y (-.f64 (fma.f64 #s(literal 1/3 binary64) %298 %285) %287)))
(approx %76 %275)
(approx %76 (*.f64 %82 %353))
(approx %77 (*.f64 #s(literal -1 binary64) y))
(approx %77 %358)
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %285 %287))))
(approx %31 (*.f64 #s(literal -1 binary64) %358))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %52))))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/3 binary64) %298 %287))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %298 %286))))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) z (*.f64 #s(literal 3 binary64) %307)) y)))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) z (fma.f64 #s(literal 3 binary64) %307 (*.f64 #s(literal 3 binary64) %314))) y)))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) z (fma.f64 #s(literal 3 binary64) %307 (fma.f64 #s(literal 3 binary64) %314 (*.f64 #s(literal 3 binary64) %323)))) y)))
(approx %239 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/3 binary64) %291)))))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %338) y)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %344) y)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %307 (fma.f64 #s(literal -1 binary64) %314 (*.f64 #s(literal -1 binary64) %323)))) y)))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %64 y) %287))))
(approx %77 (*.f64 #s(literal -1 binary64) %294))
(approx z z)
(approx %9 (/.f64 (-.f64 %90 %424) z))
(approx %22 %25)
(approx %78 (*.f64 #s(literal 3 binary64) z))
(approx %44 (*.f64 #s(literal -3 binary64) z))
(approx (/ 1/3 z) (/.f64 #s(literal 1/3 binary64) z))
(approx %24 (/.f64 (fma.f64 #s(literal 1/3 binary64) t %106) z))
(approx %190 (*.f64 #s(literal 1/3 binary64) %440))
(approx %199 %440)
(approx %206 (*.f64 #s(literal -3 binary64) %444))
(approx %68 %444)
(approx %34 (/.f64 (-.f64 %90 (*.f64 #s(literal 1/3 binary64) %36)) z))
(approx %47 (/.f64 (-.f64 %90 %452) z))
(approx %61 (/.f64 (-.f64 %240 %424) z))
(approx %61 (/.f64 (-.f64 %459 %424) z))
(approx %70 (/.f64 (fma.f64 #s(literal -1/3 binary64) %36 %90) z))
(approx %73 (/.f64 %459 z))
(approx %80 (/.f64 (fma.f64 #s(literal 1/3 binary64) (/.f64 %83 y) %90) z))
(approx %61 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %452 %159) z))))
(approx %31 (+.f64 y %171))
(approx (* 1/3 t) %242)
(approx %190 %481)
(approx %199 (fma.f64 #s(literal -1 binary64) %11 %49))
(approx %206 (fma.f64 #s(literal -3 binary64) %184 (*.f64 #s(literal -3 binary64) %486)))
(approx %206 (fma.f64 #s(literal -3 binary64) %184 (*.f64 t (fma.f64 #s(literal -3 binary64) %490 (*.f64 #s(literal -3 binary64) %493)))))
(approx %206 (fma.f64 #s(literal -3 binary64) %184 (*.f64 t (fma.f64 #s(literal -3 binary64) %490 (*.f64 t (fma.f64 #s(literal -3 binary64) %499 (*.f64 #s(literal -3 binary64) %502)))))))
(approx %239 (fma.f64 #s(literal -1/3 binary64) y %240))
(approx %68 (+.f64 %184 %486))
(approx %68 (fma.f64 t (-.f64 %493 %514) %184))
(approx %68 (fma.f64 t (-.f64 (*.f64 t (-.f64 %502 (*.f64 #s(literal -1 binary64) %499))) %514) %184))
(approx %76 %83)
(approx %77 (fma.f64 #s(literal -1 binary64) y %35))
(approx %70 (+.f64 x %481))
(approx %31 %532)
(approx %24 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %286 %534)))
(approx %190 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %538 %539)))
(approx %199 (*.f64 t (fma.f64 #s(literal -1 binary64) %538 %169)))
(approx %206 (/.f64 (fma.f64 #s(literal 3 binary64) %48 (*.f64 #s(literal 3 binary64) %547)) t))
(approx %206 (/.f64 (fma.f64 #s(literal 3 binary64) %48 (fma.f64 #s(literal 3 binary64) %547 (*.f64 #s(literal 3 binary64) %553))) t))
(approx %206 (/.f64 (fma.f64 #s(literal 3 binary64) %48 (fma.f64 #s(literal 3 binary64) %547 (fma.f64 #s(literal 3 binary64) %553 (*.f64 #s(literal 3 binary64) %560)))) t))
(approx %239 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %529 %567)))
(approx %68 (/.f64 (fma.f64 #s(literal -1 binary64) %48 (*.f64 #s(literal -1 binary64) %547)) t))
(approx %68 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %48 (*.f64 #s(literal -1 binary64) %553)) %547) t))
(approx %68 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %48 (*.f64 #s(literal -1 binary64) %560)) (+.f64 %547 %553)) t))
(approx %34 (*.f64 t (-.f64 %587 %588)))
(approx %76 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %592))))
(approx %77 %598)
(approx %47 (*.f64 t %587))
(approx %70 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %538 %587)))
(approx %31 (*.f64 #s(literal -1 binary64) %598))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %534) %287))))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %588 %539))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %538 %169))))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) %48 (*.f64 #s(literal -3 binary64) %547)) t)))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) %546 (*.f64 #s(literal 3 binary64) %625)) t))) t)))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) %552 (*.f64 #s(literal -3 binary64) %634)) t) (*.f64 #s(literal 3 binary64) %546)) t))) t)))
(approx %239 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal 1/3 binary64) %529) %567))))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %547) t)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %625) %546) t) %48) t)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %634 (*.f64 #s(literal -1 binary64) %552)) t)) %546) t) %48) t)))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %16 t)) %539))))
(approx %76 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %592 #s(literal 1 binary64)))))
(approx %77 (*.f64 #s(literal -1 binary64) %532))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %586) %539))))
(approx %70 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %155 t)) %539))))
Calls

12 calls:

TimeVariablePoint
17.0ms
z
inf
8.0ms
y
inf
7.0ms
z
0
7.0ms
y
0
6.0ms
t
inf

rewrite111.0ms (2.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
097832
0140816
1535758
22194758
04217758
04677726
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
74 → 2 377
Calls
Call 1
Inputs
%6 = (/.f64 y z)
%7 = (*.f64 #s(literal -1/3 binary64) %6)
%9 = (*.f64 #s(literal 1/3 binary64) %6)
%10 = (-.f64 x %9)
%13 = (/.f64 t z)
%14 = (*.f64 x y)
%15 = (*.f64 #s(literal 3 binary64) z)
%16 = (/.f64 t y)
%17 = (*.f64 #s(literal -1/3 binary64) y)
%19 = (*.f64 #s(literal -3 binary64) z)
%20 = (/.f64 #s(literal 1/3 binary64) z)
%21 = (*.f64 %15 y)
%22 = (*.f64 z y)
%23 = (/.f64 #s(literal 1 binary64) %22)
%24 = (/.f64 t %21)
%25 = (-.f64 y %16)
%26 = (*.f64 y y)
%27 = (*.f64 #s(literal 1/3 binary64) t)
%28 = (*.f64 %19 y)
%29 = (/.f64 #s(literal 1/3 binary64) y)
%30 = (*.f64 %29 %13)
%31 = (*.f64 %20 %16)
%32 = (/.f64 %27 %22)
%33 = (/.f64 z y)
%34 = (*.f64 t %23)
%35 = (/.f64 t %28)
%36 = (*.f64 #s(literal 1/3 binary64) %34)
%41 = (+ (* 1/3 (/ t z)) (* x y))
%42 = (approx %41 %14)
%43 = (/ t y)
%44 = (- %43 y)
%48 = (approx (/ %44 (* 3 z)) %7)
%49 = (*.f64 #s(literal -1 binary64) %6)
%51 = (approx (/ %44 z) %49)
%52 = (*.f64 #s(literal -3 binary64) %33)
%55 = (- y %43)
%57 = (approx (/ (* -3 z) %55) %52)
%59 = (approx (/ %55 -3) %17)
%60 = (/.f64 z %25)
%63 = (- x (/ (* 1/3 %55) z))
%65 = (-.f64 t %26)
%66 = (/.f64 %65 y)
%67 = (/.f64 #s(literal -1/3 binary64) %60)
%68 = (-.f64 x %35)
%69 = (/.f64 #s(literal 1 binary64) %57)
%70 = (* z 3)
%75 = (+ (- x (/ y %70)) (/ t (* %70 y)))
%80 = (/.f64 %51 #s(literal 3 binary64))
%82 = (/ %41 y)
%83 = (approx %82 %30)
%85 = (approx %82 %24)
%87 = (approx %82 %32)
%89 = (approx %82 %31)
%92 = (/.f64 %42 y)
%94 = (approx %82 %36)
%96 = (/.f64 %66 %15)
%98 = (/.f64 %59 z)
x
y
z
#s(literal 3 binary64)
t
#s(literal -1/3 binary64)
%6
%7
#s(literal 1/3 binary64)
%9
%10
#s(literal 1 binary64)
#s(literal -1 binary64)
%13
%14
%15
%16
%17
#s(literal -3 binary64)
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%42
%48
%49
%51
%52
%57
%59
%60
(approx %63 %10)
%65
%66
%67
%68
%69
(approx %75 %69)
(+.f64 x %67)
(approx %63 %67)
(approx %63 %48)
%80
(approx %75 %80)
%83
(approx %75 %83)
%85
(approx %75 %85)
%87
(approx %75 %87)
%89
(approx %75 %89)
(approx %63 %68)
%92
(approx %75 %92)
%94
(approx %75 %94)
%96
(+.f64 x %96)
%98
(approx %75 %98)
Outputs
%7 = (/.f64 #s(literal 1 binary64) z)
%9 = (neg.f64 y)
%11 = (/.f64 #s(literal -1 binary64) z)
%14 = (/.f64 y z)
%16 = (neg.f64 %9)
%17 = (neg.f64 %16)
%18 = (neg.f64 z)
%19 = (neg.f64 %18)
%20 = (neg.f64 %19)
%22 = (*.f64 #s(literal 1 binary64) y)
%28 = (/.f64 z y)
%30 = (neg.f64 %14)
%32 = (*.f64 #s(literal -1/3 binary64) y)
%35 = (/.f64 #s(literal 1/3 binary64) z)
%39 = (*.f64 %14 #s(literal -1/3 binary64))
%41 = (/.f64 #s(literal -1/3 binary64) z)
%44 = (*.f64 #s(literal -1/3 binary64) %9)
%47 = (*.f64 %9 #s(literal -1/3 binary64))
%50 = (*.f64 %9 #s(literal 1 binary64))
%51 = (neg.f64 %50)
%53 = (*.f64 #s(literal -3 binary64) z)
%55 = (*.f64 #s(literal 1 binary64) %9)
%56 = (neg.f64 %55)
%58 = (*.f64 #s(literal 3 binary64) z)
%62 = (*.f64 #s(literal 1 binary64) %14)
%64 = (*.f64 %14 #s(literal 1 binary64))
%70 = (*.f64 #s(literal 1/3 binary64) y)
%82 = (*.f64 %35 y)
%90 = (*.f64 #s(literal 1/3 binary64) %9)
%93 = (*.f64 %9 #s(literal 1/3 binary64))
%125 = (*.f64 z x)
%126 = (*.f64 %125 #s(literal 3 binary64))
%127 = (-.f64 %126 y)
%129 = (fma.f64 %14 #s(literal -1/3 binary64) x)
%135 = (-.f64 y %126)
%136 = (/.f64 %135 #s(literal -3 binary64))
%139 = (/.f64 %127 z)
%142 = (fma.f64 z x %32)
%145 = (-.f64 %125 %70)
%148 = (*.f64 x %53)
%149 = (-.f64 %148 %9)
%152 = (*.f64 x #s(literal 3 binary64))
%153 = (-.f64 %152 %14)
%156 = (neg.f64 %127)
%172 = (-.f64 %82 x)
%180 = (/.f64 %126 %58)
%185 = (/.f64 %125 z)
%191 = (neg.f64 t)
%194 = (/.f64 t z)
%196 = (neg.f64 %191)
%197 = (neg.f64 %196)
%207 = (/.f64 t %18)
%209 = (/.f64 %191 z)
%211 = (*.f64 y x)
%222 = (/.f64 #s(literal 1 binary64) y)
%224 = (/.f64 #s(literal -1 binary64) y)
%227 = (/.f64 t y)
%239 = (/.f64 %191 y)
%248 = (/.f64 #s(literal -3 binary64) y)
%260 = (/.f64 #s(literal 1/2 binary64) z)
%263 = (/.f64 #s(literal 2 binary64) z)
%267 = (/.f64 #s(literal 1/2 binary64) %58)
%274 = (neg.f64 %7)
%292 = (/.f64 #s(literal 0 binary64) %58)
%302 = (*.f64 #s(literal 3 binary64) y)
%306 = (*.f64 z y)
%308 = (*.f64 %9 z)
%310 = (*.f64 %58 y)
%315 = (/.f64 #s(literal 1/3 binary64) %306)
%317 = (*.f64 %53 y)
%321 = (/.f64 #s(literal 1 binary64) %306)
%323 = (/.f64 #s(literal 1/2 binary64) y)
%325 = (/.f64 #s(literal 2 binary64) y)
%328 = (*.f64 #s(literal 1/2 binary64) %321)
%330 = (/.f64 #s(literal 1/2 binary64) %306)
%333 = (/.f64 #s(literal -1 binary64) %306)
%336 = (neg.f64 %308)
%342 = (neg.f64 %222)
%348 = (neg.f64 %336)
%361 = (/.f64 #s(literal 0 binary64) %336)
%363 = (/.f64 #s(literal 0 binary64) %306)
%379 = (/.f64 #s(literal 1/2 binary64) %336)
%384 = (*.f64 #s(literal 1/3 binary64) t)
%385 = (*.f64 %384 #s(literal 1 binary64))
%386 = (*.f64 %385 %321)
%387 = (/.f64 #s(literal 1/3 binary64) y)
%388 = (*.f64 %387 t)
%389 = (*.f64 %388 %7)
%390 = (*.f64 %315 t)
%391 = (/.f64 t %306)
%392 = (*.f64 %391 #s(literal 1/3 binary64))
%393 = (/.f64 #s(literal -1/3 binary64) %306)
%394 = (*.f64 %191 %393)
%395 = (*.f64 #s(literal -1/3 binary64) t)
%396 = (*.f64 %395 %333)
%397 = (*.f64 %35 t)
%398 = (*.f64 %397 %222)
%399 = (*.f64 %387 %194)
%400 = (*.f64 %384 %321)
%401 = (*.f64 %321 %384)
%402 = (*.f64 %35 %227)
%403 = (*.f64 %227 %35)
%404 = (*.f64 %194 %387)
%405 = (*.f64 %222 %194)
%406 = (*.f64 #s(literal 1/3 binary64) %405)
%407 = (*.f64 %7 %227)
%408 = (*.f64 #s(literal 1/3 binary64) %407)
%409 = (*.f64 #s(literal 1/3 binary64) %391)
%410 = (*.f64 %7 %387)
%411 = (*.f64 t %410)
%412 = (neg.f64 %393)
%413 = (*.f64 t %412)
%414 = (*.f64 t %315)
%415 = (/.f64 %384 %306)
%416 = (pow.f64 %415 #s(literal 1 binary64))
%417 = (*.f64 %391 #s(literal 1 binary64))
%419 = (/.f64 (neg.f64 %417) #s(literal -3 binary64))
%420 = (*.f64 %387 %191)
%422 = (/.f64 (neg.f64 %420) %19)
%423 = (*.f64 %384 #s(literal -1 binary64))
%425 = (/.f64 (neg.f64 %423) %336)
%427 = (/.f64 (neg.f64 %385) %308)
%428 = (*.f64 %35 %191)
%430 = (/.f64 (neg.f64 %428) %16)
%431 = (*.f64 %191 %35)
%433 = (/.f64 (neg.f64 %431) %16)
%434 = (*.f64 %191 %387)
%436 = (/.f64 (neg.f64 %434) %19)
%437 = (*.f64 #s(literal -1/3 binary64) %191)
%438 = (neg.f64 %437)
%439 = (*.f64 %9 %18)
%440 = (neg.f64 %439)
%441 = (/.f64 %438 %440)
%442 = (*.f64 %18 %9)
%443 = (neg.f64 %442)
%444 = (/.f64 %438 %443)
%445 = (*.f64 %191 #s(literal -1/3 binary64))
%446 = (neg.f64 %445)
%447 = (/.f64 %446 %440)
%448 = (/.f64 %446 %443)
%449 = (*.f64 t %41)
%450 = (neg.f64 %449)
%451 = (neg.f64 %450)
%452 = (/.f64 %451 %9)
%453 = (/.f64 %197 %317)
%454 = (neg.f64 %388)
%456 = (/.f64 (neg.f64 %454) %19)
%457 = (neg.f64 %397)
%458 = (neg.f64 %457)
%459 = (/.f64 %458 %16)
%461 = (/.f64 (neg.f64 %391) #s(literal -3 binary64))
%462 = (/.f64 %417 #s(literal 3 binary64))
%463 = (/.f64 %420 %18)
%464 = (/.f64 %423 %308)
%465 = (/.f64 %385 %306)
%466 = (/.f64 %428 %9)
%467 = (/.f64 %431 %9)
%468 = (/.f64 %434 %18)
%469 = (*.f64 #s(literal -1/3 binary64) %227)
%470 = (/.f64 %469 %18)
%471 = (*.f64 %194 #s(literal -1/3 binary64))
%472 = (/.f64 %471 %9)
%473 = (*.f64 #s(literal -3 binary64) y)
%474 = (/.f64 %207 %473)
%475 = (/.f64 %209 %473)
%476 = (neg.f64 %194)
%477 = (neg.f64 %302)
%478 = (/.f64 %476 %477)
%479 = (*.f64 #s(literal -1/3 binary64) %194)
%480 = (/.f64 %479 %9)
%481 = (*.f64 %227 #s(literal -1/3 binary64))
%482 = (neg.f64 %481)
%483 = (/.f64 %482 %19)
%484 = (/.f64 %227 #s(literal 3 binary64))
%485 = (/.f64 %484 z)
%486 = (/.f64 %437 %439)
%487 = (/.f64 %437 %442)
%488 = (/.f64 %445 %439)
%489 = (/.f64 %445 %442)
%490 = (/.f64 %450 %16)
%491 = (/.f64 %450 y)
%492 = (/.f64 %196 %310)
%493 = (/.f64 %454 %18)
%494 = (/.f64 %457 %9)
%495 = (/.f64 %388 %19)
%496 = (/.f64 %388 z)
%497 = (/.f64 %449 %9)
%498 = (/.f64 %239 %53)
%499 = (/.f64 %391 #s(literal 3 binary64))
%500 = (/.f64 %481 %18)
%501 = (/.f64 %191 %317)
%502 = (/.f64 %395 %348)
%503 = (/.f64 %395 %308)
%504 = (/.f64 %397 %22)
%505 = (/.f64 %397 %16)
%506 = (/.f64 %397 y)
%507 = (/.f64 %384 %336)
%508 = (/.f64 %227 %58)
%509 = (/.f64 %194 %302)
%511 = (/.f64 #s(literal 1 binary64) (pow.f64 %415 #s(literal -1 binary64)))
%513 = (/.f64 #s(literal 1 binary64) (/.f64 %58 %227))
%515 = (/.f64 #s(literal 1 binary64) (/.f64 %317 %191))
%517 = (/.f64 #s(literal 1 binary64) (/.f64 z %388))
%519 = (/.f64 #s(literal 1 binary64) (/.f64 %308 %395))
%521 = (/.f64 #s(literal 1 binary64) (/.f64 y %397))
%523 = (/.f64 #s(literal 1 binary64) (/.f64 %310 t))
%525 = (/.f64 #s(literal 1 binary64) (/.f64 %306 %384))
%526 = (/.f64 t %310)
%528 = (neg.f64 (*.f64 #s(literal -1/3 binary64) %391))
%530 = (neg.f64 (*.f64 %391 #s(literal -1/3 binary64)))
%532 = (neg.f64 (/.f64 %395 %306))
%533 = (*.f64 %393 t)
%534 = (neg.f64 %533)
%535 = (*.f64 y y)
%536 = (-.f64 %535 t)
%538 = (-.f64 t %535)
%540 = (-.f64 y %227)
%544 = (*.f64 %9 y)
%545 = (+.f64 %196 %544)
%547 = (-.f64 %544 %191)
%556 = (/.f64 y %536)
%558 = (-.f64 %227 y)
%567 = (fabs.f64 y)
%568 = (neg.f64 %567)
%569 = (neg.f64 %568)
%615 = (*.f64 #s(literal -3 binary64) %9)
%641 = (/.f64 #s(literal 0 binary64) %615)
%643 = (/.f64 #s(literal 0 binary64) %302)
%649 = (/.f64 #s(literal 1/2 binary64) %615)
%651 = (/.f64 #s(literal 1/2 binary64) %302)
%659 = (*.f64 z #s(literal 1 binary64))
%660 = (neg.f64 %659)
%672 = (/.f64 z %9)
%680 = (*.f64 t #s(literal -1 binary64))
%683 = (*.f64 #s(literal -1 binary64) t)
%707 = (/.f64 t #s(literal -3 binary64))
%739 = (/ t 3)
%743 = (approx (+ (/ %739 z) (* y x)) %211)
%747 = (/ t y)
%748 = (- %747 y)
%749 = (* 3 z)
%751 = (approx (/ %748 %749) %39)
%762 = (*.f64 #s(literal -1 binary64) %9)
%765 = (*.f64 %9 #s(literal -1 binary64))
%783 = (approx (/ %748 z) %30)
%788 = (*.f64 %28 #s(literal -3 binary64))
%806 = (approx (/ %749 %748) %788)
%808 = (/.f64 #s(literal 1 binary64) %806)
%810 = (- y %747)
%813 = (approx (/ %810 -3) %32)
%820 = (/.f64 #s(literal -1 binary64) %540)
%823 = (/.f64 z %540)
%830 = (/.f64 %540 z)
%832 = (/.f64 z %558)
%836 = (- x (/ (/ %810 3) z))
%837 = (approx %836 %129)
%862 = (-.f64 (*.f64 %227 y) %535)
%867 = (-.f64 (*.f64 %191 y) (*.f64 %9 %535))
%872 = (-.f64 (*.f64 t y) (*.f64 y %535))
%875 = (*.f64 %538 #s(literal 1 binary64))
%876 = (neg.f64 %875)
%893 = (/.f64 %544 y)
%903 = (/.f64 %544 %16)
%904 = (/.f64 t %16)
%911 = (/.f64 %536 #s(literal -3 binary64))
%912 = (*.f64 %911 %321)
%913 = (/.f64 %538 z)
%914 = (*.f64 %913 %387)
%915 = (*.f64 %41 %540)
%916 = (*.f64 %830 #s(literal -1/3 binary64))
%917 = (*.f64 %540 #s(literal -1/3 binary64))
%918 = (*.f64 %917 %7)
%919 = (*.f64 %538 %315)
%920 = (*.f64 %540 #s(literal 1/3 binary64))
%921 = (*.f64 %920 %274)
%922 = (*.f64 %540 %41)
%923 = (*.f64 %558 %35)
%924 = (*.f64 %35 %558)
%925 = (/.f64 %558 z)
%926 = (*.f64 #s(literal 1/3 binary64) %925)
%927 = (*.f64 #s(literal -1/3 binary64) %830)
%928 = (*.f64 #s(literal 3 binary64) %832)
%929 = (pow.f64 %928 #s(literal -1 binary64))
%930 = (pow.f64 %923 #s(literal 1 binary64))
%931 = (/.f64 %58 %558)
%932 = (pow.f64 %931 #s(literal -1 binary64))
%934 = (/.f64 (+.f64 %30 %417) #s(literal 3 binary64))
%936 = (/.f64 (fma.f64 #s(literal -1/3 binary64) %9 %420) %18)
%938 = (/.f64 (fma.f64 %9 #s(literal -1/3 binary64) %420) %18)
%940 = (/.f64 (fma.f64 #s(literal 1/3 binary64) y %420) %18)
%942 = (/.f64 (fma.f64 #s(literal -1/3 binary64) %9 %434) %18)
%944 = (/.f64 (fma.f64 %9 #s(literal -1/3 binary64) %434) %18)
%946 = (/.f64 (fma.f64 #s(literal 1/3 binary64) y %434) %18)
%948 = (/.f64 (fma.f64 #s(literal -1/3 binary64) %9 %469) %18)
%950 = (/.f64 (fma.f64 %9 #s(literal -1/3 binary64) %469) %18)
%952 = (/.f64 (fma.f64 #s(literal 1/3 binary64) y %469) %18)
%954 = (/.f64 (fma.f64 #s(literal -1/3 binary64) %9 %454) %18)
%956 = (/.f64 (fma.f64 %9 #s(literal -1/3 binary64) %454) %18)
%958 = (/.f64 (fma.f64 #s(literal 1/3 binary64) y %454) %18)
%960 = (/.f64 (fma.f64 #s(literal -1/3 binary64) y %388) z)
%962 = (/.f64 (+.f64 %16 %239) %53)
%964 = (/.f64 (fma.f64 #s(literal -1/3 binary64) %9 %481) %18)
%966 = (/.f64 (fma.f64 %9 #s(literal -1/3 binary64) %481) %18)
%968 = (/.f64 (fma.f64 %9 #s(literal 1 binary64) %227) %58)
%970 = (/.f64 (fma.f64 #s(literal 1 binary64) %9 %227) %58)
%971 = (/.f64 %545 %310)
%973 = (/.f64 (fma.f64 %387 %191 %44) %18)
%975 = (/.f64 (fma.f64 %191 %387 %44) %18)
%977 = (/.f64 (fma.f64 #s(literal -1/3 binary64) %227 %44) %18)
%979 = (/.f64 (+.f64 %454 %44) %18)
%981 = (/.f64 (fma.f64 %227 #s(literal -1/3 binary64) %44) %18)
%983 = (/.f64 (fma.f64 %387 %191 %47) %18)
%985 = (/.f64 (fma.f64 %191 %387 %47) %18)
%987 = (/.f64 (fma.f64 #s(literal -1/3 binary64) %227 %47) %18)
%989 = (/.f64 (+.f64 %454 %47) %18)
%991 = (/.f64 (fma.f64 %227 #s(literal -1/3 binary64) %47) %18)
%993 = (/.f64 (+.f64 %227 %50) %58)
%995 = (/.f64 (+.f64 %227 %55) %58)
%997 = (/.f64 (+.f64 %239 %22) %53)
%999 = (/.f64 (fma.f64 %387 %191 %70) %18)
%1001 = (/.f64 (fma.f64 %191 %387 %70) %18)
%1003 = (/.f64 (fma.f64 #s(literal -1/3 binary64) %227 %70) %18)
%1005 = (/.f64 (+.f64 %454 %70) %18)
%1007 = (/.f64 (fma.f64 %387 t %32) z)
%1009 = (/.f64 (fma.f64 %391 #s(literal 1 binary64) %30) #s(literal 3 binary64))
%1011 = (/.f64 (fma.f64 #s(literal 1 binary64) y %239) %53)
%1013 = (/.f64 (-.f64 %16 %227) %53)
%1015 = (/.f64 (-.f64 %196 %535) %310)
%1017 = (/.f64 (-.f64 %420 %90) %18)
%1019 = (/.f64 (-.f64 %434 %90) %18)
%1021 = (/.f64 (-.f64 %469 %90) %18)
%1023 = (/.f64 (-.f64 %454 %90) %18)
%1025 = (/.f64 (-.f64 %481 %90) %18)
%1027 = (/.f64 (-.f64 %420 %93) %18)
%1029 = (/.f64 (-.f64 %434 %93) %18)
%1031 = (/.f64 (-.f64 %469 %93) %18)
%1033 = (/.f64 (-.f64 %454 %93) %18)
%1035 = (/.f64 (-.f64 %481 %93) %18)
%1037 = (/.f64 (-.f64 %417 %62) #s(literal 3 binary64))
%1039 = (/.f64 (-.f64 %391 %62) #s(literal 3 binary64))
%1041 = (/.f64 (-.f64 %417 %64) #s(literal 3 binary64))
%1043 = (/.f64 (-.f64 %391 %64) #s(literal 3 binary64))
%1045 = (/.f64 (-.f64 %239 %50) %53)
%1047 = (/.f64 (-.f64 %239 %55) %53)
%1049 = (/.f64 (-.f64 %388 %70) z)
%1051 = (/.f64 (-.f64 %420 %32) %18)
%1053 = (/.f64 (-.f64 %434 %32) %18)
%1055 = (/.f64 (-.f64 %469 %32) %18)
%1057 = (/.f64 (-.f64 %454 %32) %18)
%1059 = (/.f64 (-.f64 %417 %14) #s(literal 3 binary64))
%1061 = (/.f64 (-.f64 %22 %227) %53)
%1063 = (/.f64 (-.f64 %227 %22) %58)
%1065 = (/.f64 (-.f64 %239 %9) %53)
%1066 = (*.f64 %558 #s(literal 1 binary64))
%1068 = (/.f64 (neg.f64 %1066) %53)
%1069 = (*.f64 %41 %536)
%1071 = (/.f64 (neg.f64 %1069) %9)
%1072 = (*.f64 %536 %35)
%1074 = (/.f64 (neg.f64 %1072) %16)
%1075 = (*.f64 %538 %35)
%1077 = (/.f64 (neg.f64 %1075) %9)
%1078 = (/.f64 %536 %53)
%1080 = (/.f64 (neg.f64 %1078) %9)
%1082 = (-.f64 (*.f64 %415 %53) %9)
%1084 = (/.f64 (neg.f64 %1082) %58)
%1086 = (-.f64 (*.f64 %415 #s(literal 3 binary64)) %14)
%1088 = (/.f64 (neg.f64 %1086) #s(literal -3 binary64))
%1089 = (*.f64 %415 %58)
%1090 = (-.f64 %1089 y)
%1092 = (/.f64 (neg.f64 %1090) %53)
%1094 = (/.f64 (neg.f64 %911) %308)
%1096 = (/.f64 (neg.f64 %913) %477)
%1098 = (-.f64 (*.f64 %227 %53) %317)
%1100 = (*.f64 %58 %53)
%1102 = (/.f64 (neg.f64 %1098) (neg.f64 %1100))
%1105 = (-.f64 (*.f64 %227 #s(literal 3 binary64)) (*.f64 %58 %14))
%1107 = (*.f64 %58 #s(literal 3 binary64))
%1109 = (/.f64 (neg.f64 %1105) (neg.f64 %1107))
%1111 = (-.f64 (*.f64 %227 %58) %310)
%1113 = (*.f64 %53 %53)
%1115 = (/.f64 (neg.f64 %1111) (neg.f64 %1113))
%1116 = (*.f64 #s(literal -1/3 binary64) %536)
%1118 = (/.f64 (neg.f64 %1116) %308)
%1119 = (*.f64 %536 #s(literal 1 binary64))
%1121 = (/.f64 (neg.f64 %1119) %310)
%1122 = (/.f64 %876 %317)
%1123 = (/.f64 %1066 %58)
%1124 = (/.f64 %1069 y)
%1125 = (/.f64 %1072 %9)
%1126 = (/.f64 %1075 y)
%1127 = (/.f64 %1078 y)
%1129 = (/.f64 (*.f64 %558 #s(literal -1/3 binary64)) %18)
%1130 = (/.f64 %1082 %53)
%1131 = (/.f64 %1086 #s(literal 3 binary64))
%1132 = (/.f64 %1090 %58)
%1133 = (/.f64 %911 %306)
%1134 = (/.f64 %913 %302)
%1135 = (/.f64 %1098 %1100)
%1136 = (/.f64 %1105 %1107)
%1137 = (/.f64 %1111 %1113)
%1138 = (/.f64 %875 %310)
%1139 = (/.f64 %1119 %317)
%1140 = (/.f64 %1116 %306)
%1141 = (/.f64 %41 %556)
%1142 = (/.f64 %830 #s(literal -3 binary64))
%1143 = (/.f64 %536 %317)
%1144 = (/.f64 %917 %19)
%1145 = (/.f64 %917 z)
%1146 = (/.f64 %538 %310)
%1147 = (/.f64 %920 %20)
%1148 = (/.f64 %920 %18)
%1149 = (/.f64 %540 %53)
%1150 = (/.f64 %925 #s(literal 3 binary64))
%1151 = (/.f64 %558 %58)
%1152 = (neg.f64 %556)
%1153 = (/.f64 %35 %1152)
%1154 = (/.f64 %35 %820)
%1156 = (/.f64 #s(literal -1 binary64) (neg.f64 %928))
%1158 = (/.f64 #s(literal -1 binary64) (neg.f64 %931))
%1160 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 3 binary64) %823))
%1162 = (/.f64 #s(literal -1 binary64) (/.f64 %53 %558))
%1164 = (/.f64 #s(literal 1 binary64) (pow.f64 %923 #s(literal -1 binary64)))
%1165 = (/.f64 #s(literal 1 binary64) %928)
%1167 = (/.f64 #s(literal 1 binary64) (/.f64 %832 #s(literal 1/3 binary64)))
%1169 = (/.f64 #s(literal 1 binary64) (/.f64 z %917))
%1171 = (/.f64 #s(literal 1 binary64) (/.f64 %310 %538))
%1173 = (/.f64 #s(literal 1 binary64) (/.f64 %823 #s(literal -1/3 binary64)))
%1174 = (/.f64 #s(literal 1 binary64) %931)
%1175 = (/.f64 #s(literal 1/3 binary64) %832)
%1176 = (/.f64 #s(literal -1/3 binary64) %823)
%1177 = (*.f64 %540 %35)
%1178 = (neg.f64 %1177)
%1179 = (/.f64 %893 %58)
%1180 = (fma.f64 %385 %321 %1179)
%1181 = (/.f64 %535 %317)
%1182 = (fma.f64 %385 %321 %1181)
%1183 = (fma.f64 %385 %321 %39)
%1184 = (/.f64 #s(literal 0 binary64) %928)
%1185 = (fma.f64 %911 %321 %1184)
%1186 = (/.f64 #s(literal 0 binary64) %931)
%1187 = (fma.f64 %911 %321 %1186)
%1188 = (fma.f64 %913 %387 %1184)
%1189 = (fma.f64 %913 %387 %1186)
%1190 = (fma.f64 %388 %7 %1179)
%1191 = (fma.f64 %388 %7 %1181)
%1192 = (fma.f64 %388 %7 %39)
%1193 = (fma.f64 %41 %540 %1184)
%1194 = (fma.f64 %41 %540 %1186)
%1195 = (*.f64 %41 %239)
%1196 = (fma.f64 %41 y %1195)
%1197 = (fma.f64 %315 t %1179)
%1198 = (fma.f64 %315 t %1181)
%1199 = (fma.f64 %315 t %39)
%1200 = (fma.f64 %830 #s(literal -1/3 binary64) %1184)
%1201 = (fma.f64 %830 #s(literal -1/3 binary64) %1186)
%1202 = (fma.f64 %391 #s(literal 1/3 binary64) %1179)
%1203 = (fma.f64 %391 #s(literal 1/3 binary64) %1181)
%1204 = (fma.f64 %391 #s(literal 1/3 binary64) %39)
%1206 = (/.f64 (/.f64 %239 z) #s(literal -3 binary64))
%1207 = (fma.f64 %32 %7 %1206)
%1208 = (/.f64 %484 %19)
%1209 = (fma.f64 %32 %7 %1208)
%1210 = (/.f64 %482 z)
%1211 = (fma.f64 %32 %7 %1210)
%1213 = (/.f64 (*.f64 #s(literal 1/3 binary64) %239) %18)
%1214 = (fma.f64 %32 %7 %1213)
%1216 = (/.f64 (*.f64 %239 #s(literal 1/3 binary64)) %18)
%1217 = (fma.f64 %32 %7 %1216)
%1218 = (*.f64 %239 %41)
%1219 = (fma.f64 %32 %7 %1218)
%1220 = (fma.f64 %32 %7 %415)
%1221 = (fma.f64 %917 %7 %1184)
%1222 = (fma.f64 %917 %7 %1186)
%1223 = (fma.f64 %191 %393 %1179)
%1224 = (fma.f64 %191 %393 %1181)
%1225 = (fma.f64 %191 %393 %39)
%1226 = (fma.f64 %395 %333 %1179)
%1227 = (fma.f64 %395 %333 %1181)
%1228 = (fma.f64 %395 %333 %39)
%1229 = (fma.f64 %9 %35 %1206)
%1230 = (fma.f64 %9 %35 %1208)
%1231 = (fma.f64 %9 %35 %1210)
%1232 = (fma.f64 %9 %35 %1213)
%1233 = (fma.f64 %9 %35 %1216)
%1234 = (fma.f64 %9 %35 %1218)
%1235 = (fma.f64 %9 %35 %415)
%1236 = (fma.f64 %538 %315 %1184)
%1237 = (fma.f64 %538 %315 %1186)
%1238 = (fma.f64 %920 %274 %1184)
%1239 = (fma.f64 %920 %274 %1186)
%1240 = (fma.f64 %540 %41 %1184)
%1241 = (fma.f64 %540 %41 %1186)
%1242 = (fma.f64 %30 #s(literal 1/3 binary64) %1206)
%1243 = (fma.f64 %30 #s(literal 1/3 binary64) %1208)
%1244 = (fma.f64 %30 #s(literal 1/3 binary64) %1210)
%1245 = (fma.f64 %30 #s(literal 1/3 binary64) %1213)
%1246 = (fma.f64 %30 #s(literal 1/3 binary64) %1216)
%1247 = (fma.f64 %30 #s(literal 1/3 binary64) %1218)
%1248 = (fma.f64 %30 #s(literal 1/3 binary64) %415)
%1249 = (fma.f64 %558 %35 %1184)
%1250 = (fma.f64 %558 %35 %1186)
%1251 = (fma.f64 %397 %222 %1179)
%1252 = (fma.f64 %397 %222 %1181)
%1253 = (fma.f64 %397 %222 %39)
%1254 = (fma.f64 %387 %194 %1179)
%1255 = (fma.f64 %387 %194 %1181)
%1256 = (fma.f64 %387 %194 %39)
%1257 = (fma.f64 %384 %321 %1179)
%1258 = (fma.f64 %384 %321 %1181)
%1259 = (fma.f64 %384 %321 %39)
%1260 = (fma.f64 %321 %384 %1179)
%1261 = (fma.f64 %321 %384 %1181)
%1262 = (fma.f64 %321 %384 %39)
%1263 = (fma.f64 %35 %558 %1184)
%1264 = (fma.f64 %35 %558 %1186)
%1265 = (fma.f64 %35 %227 %1179)
%1266 = (fma.f64 %35 %227 %1181)
%1267 = (fma.f64 %35 %227 %39)
%1268 = (fma.f64 %227 %35 %1179)
%1269 = (fma.f64 %227 %35 %1181)
%1270 = (fma.f64 %227 %35 %39)
%1271 = (fma.f64 %194 %387 %1179)
%1272 = (fma.f64 %194 %387 %1181)
%1273 = (fma.f64 %194 %387 %39)
%1274 = (fma.f64 #s(literal 1/3 binary64) %405 %1179)
%1275 = (fma.f64 #s(literal 1/3 binary64) %405 %1181)
%1276 = (fma.f64 #s(literal 1/3 binary64) %405 %39)
%1277 = (fma.f64 #s(literal 1/3 binary64) %407 %1179)
%1278 = (fma.f64 #s(literal 1/3 binary64) %407 %1181)
%1279 = (fma.f64 #s(literal 1/3 binary64) %407 %39)
%1280 = (fma.f64 #s(literal 1/3 binary64) %391 %1179)
%1281 = (fma.f64 #s(literal 1/3 binary64) %391 %1181)
%1282 = (fma.f64 #s(literal 1/3 binary64) %391 %39)
%1283 = (fma.f64 #s(literal 1/3 binary64) %925 %1184)
%1284 = (fma.f64 #s(literal 1/3 binary64) %925 %1186)
%1285 = (fma.f64 #s(literal 1/3 binary64) %30 %1206)
%1286 = (fma.f64 #s(literal 1/3 binary64) %30 %1208)
%1287 = (fma.f64 #s(literal 1/3 binary64) %30 %1210)
%1288 = (fma.f64 #s(literal 1/3 binary64) %30 %1213)
%1289 = (fma.f64 #s(literal 1/3 binary64) %30 %1216)
%1290 = (fma.f64 #s(literal 1/3 binary64) %30 %1218)
%1291 = (fma.f64 #s(literal 1/3 binary64) %30 %415)
%1292 = (fma.f64 %14 #s(literal -1/3 binary64) %1206)
%1293 = (fma.f64 %14 #s(literal -1/3 binary64) %1208)
%1294 = (fma.f64 %14 #s(literal -1/3 binary64) %1210)
%1295 = (fma.f64 %14 #s(literal -1/3 binary64) %1213)
%1296 = (fma.f64 %14 #s(literal -1/3 binary64) %1216)
%1297 = (fma.f64 %14 #s(literal -1/3 binary64) %1218)
%1298 = (fma.f64 %14 #s(literal -1/3 binary64) %415)
%1299 = (fma.f64 #s(literal -1/3 binary64) %830 %1184)
%1300 = (fma.f64 #s(literal -1/3 binary64) %830 %1186)
%1301 = (fma.f64 #s(literal -1/3 binary64) %14 %1206)
%1302 = (fma.f64 #s(literal -1/3 binary64) %14 %1208)
%1303 = (fma.f64 #s(literal -1/3 binary64) %14 %1210)
%1304 = (fma.f64 #s(literal -1/3 binary64) %14 %1213)
%1305 = (fma.f64 #s(literal -1/3 binary64) %14 %1216)
%1306 = (fma.f64 #s(literal -1/3 binary64) %14 %1218)
%1307 = (fma.f64 #s(literal -1/3 binary64) %14 %415)
%1308 = (fma.f64 t %410 %1179)
%1309 = (fma.f64 t %410 %1181)
%1310 = (fma.f64 t %410 %39)
%1311 = (fma.f64 t %412 %1179)
%1312 = (fma.f64 t %412 %1181)
%1313 = (fma.f64 t %412 %39)
%1314 = (fma.f64 t %315 %1179)
%1315 = (fma.f64 t %315 %1181)
%1316 = (fma.f64 t %315 %39)
%1317 = (fma.f64 y %41 %1206)
%1318 = (fma.f64 y %41 %1208)
%1319 = (fma.f64 y %41 %1210)
%1320 = (fma.f64 y %41 %1213)
%1321 = (fma.f64 y %41 %1216)
%1322 = (fma.f64 y %41 %1218)
%1323 = (fma.f64 y %41 %415)
%1325 = (-.f64 %39 (/.f64 %481 z))
%1326 = (-.f64 %39 %533)
%1328 = (-.f64 %415 (/.f64 %535 %310))
%1329 = (-.f64 %415 %82)
%1330 = (+.f64 %1208 %39)
%1331 = (/.f64 #s(literal 1/2 binary64) %928)
%1332 = (+.f64 %1331 %1331)
%1333 = (/.f64 #s(literal 1/2 binary64) %931)
%1334 = (+.f64 %1333 %1333)
%1336 = (+.f64 (*.f64 %41 y) %1195)
%1337 = (+.f64 %1181 %415)
%1338 = (+.f64 %39 %1206)
%1339 = (+.f64 %39 %1208)
%1340 = (+.f64 %39 %1210)
%1341 = (+.f64 %39 %1213)
%1342 = (+.f64 %39 %1216)
%1343 = (+.f64 %39 %1218)
%1344 = (+.f64 %39 %415)
%1345 = (+.f64 %923 %1184)
%1346 = (+.f64 %923 %1186)
%1347 = (+.f64 %415 %1179)
%1348 = (+.f64 %415 %1181)
%1349 = (+.f64 %415 %39)
%1350 = (fma.f64 %35 t %211)
%1352 = (*.f64 %317 x)
%1353 = (-.f64 %1352 t)
%1355 = (neg.f64 %1350)
%1358 = (fma.f64 %315 t x)
%1360 = (neg.f64 x)
%1373 = (*.f64 %9 x)
%1390 = (*.f64 %1350 #s(literal 1 binary64))
%1393 = (-.f64 t %1352)
%1394 = (/.f64 %1393 %58)
%1397 = (/.f64 %1393 #s(literal 3 binary64))
%1400 = (/.f64 %1353 y)
%1403 = (fma.f64 %415 y %211)
%1406 = (-.f64 %211 %449)
%1409 = (*.f64 x %310)
%1410 = (-.f64 %1409 %191)
%1413 = (*.f64 %211 z)
%1414 = (fma.f64 %388 y %1413)
%1417 = (*.f64 %211 %308)
%1418 = (fma.f64 %395 y %1417)
%1420 = (*.f64 %308 y)
%1421 = (neg.f64 %1420)
%1423 = (*.f64 %211 y)
%1424 = (fma.f64 %397 y %1423)
%1427 = (*.f64 %211 %306)
%1428 = (fma.f64 %384 y %1427)
%1430 = (*.f64 %306 y)
%1431 = (neg.f64 %1430)
%1433 = (*.f64 z %211)
%1434 = (fma.f64 %388 y %1433)
%1437 = (*.f64 %308 %211)
%1438 = (fma.f64 %395 y %1437)
%1441 = (*.f64 y %211)
%1442 = (fma.f64 %397 y %1441)
%1445 = (*.f64 %306 %211)
%1446 = (fma.f64 %384 y %1445)
%1449 = (neg.f64 %1353)
%1488 = (*.f64 (neg.f64 %1360) y)
%1489 = (/.f64 %1488 %16)
%1491 = (/.f64 %211 %16)
%1493 = (/.f64 %1488 y)
%1496 = (/.f64 (neg.f64 %1373) y)
%1498 = (*.f64 x #s(literal 1 binary64))
%1612 = (/.f64 %1352 %317)
%1623 = (/.f64 (*.f64 %388 y) %306)
%1629 = (/.f64 (*.f64 %395 y) %1420)
%1635 = (/.f64 (*.f64 %397 y) %535)
%1641 = (/.f64 (*.f64 %384 y) %1430)
%1656 = (*.f64 #s(literal 1/2 binary64) %808)
%1658 = (/.f64 #s(literal 1/2 binary64) %806)
%1661 = (/.f64 #s(literal -1 binary64) %806)
%1664 = (neg.f64 %806)
%1665 = (neg.f64 %1664)
%1680 = (/.f64 #s(literal 0 binary64) %1665)
%1682 = (/.f64 #s(literal 0 binary64) %806)
%1692 = (/.f64 #s(literal 1/2 binary64) %1665)
%1697 = (approx %836 %808)
%1701 = (fma.f64 %823 x #s(literal -1/3 binary64))
%1703 = (*.f64 (/.f64 %1701 %18) %558)
%1704 = (/.f64 %1701 z)
%1705 = (*.f64 %1704 %540)
%1706 = (fma.f64 %125 #s(literal 3 binary64) %558)
%1707 = (*.f64 %1706 %35)
%1708 = (*.f64 %1701 %830)
%1709 = (fma.f64 %129 %310 t)
%1710 = (*.f64 %1709 %315)
%1711 = (fma.f64 z x %917)
%1712 = (*.f64 %1711 %7)
%1713 = (fma.f64 %558 %35 x)
%1714 = (pow.f64 %1713 #s(literal 1 binary64))
%1717 = (/.f64 (fma.f64 (*.f64 %129 %58) y %196) %310)
%1719 = (/.f64 (fma.f64 %152 z %1066) %58)
%1721 = (/.f64 (fma.f64 %152 z %1090) %58)
%1723 = (/.f64 (+.f64 %1400 %22) %53)
%1725 = (/.f64 (+.f64 %1400 %16) %53)
%1727 = (/.f64 (+.f64 %1400 y) %53)
%1729 = (/.f64 (+.f64 %139 %417) #s(literal 3 binary64))
%1731 = (/.f64 (+.f64 %153 %417) #s(literal 3 binary64))
%1733 = (/.f64 (+.f64 %136 %484) z)
%1735 = (/.f64 (+.f64 %142 %484) z)
%1737 = (/.f64 (+.f64 %145 %484) z)
%1739 = (/.f64 (+.f64 %136 %388) z)
%1741 = (/.f64 (+.f64 %142 %388) z)
%1743 = (/.f64 (+.f64 %145 %388) z)
%1745 = (/.f64 (+.f64 %149 %239) %53)
%1747 = (/.f64 (+.f64 %156 %239) %53)
%1749 = (/.f64 (+.f64 %139 %391) #s(literal 3 binary64))
%1751 = (/.f64 (+.f64 %153 %391) #s(literal 3 binary64))
%1753 = (/.f64 (+.f64 %127 %227) %58)
%1755 = (/.f64 (+.f64 %484 %136) z)
%1757 = (/.f64 (fma.f64 %387 t %136) z)
%1759 = (/.f64 (fma.f64 %391 #s(literal 1 binary64) %139) #s(literal 3 binary64))
%1761 = (/.f64 (+.f64 %391 %139) #s(literal 3 binary64))
%1763 = (/.f64 (+.f64 %484 %142) z)
%1765 = (/.f64 (fma.f64 %387 t %142) z)
%1767 = (/.f64 (+.f64 %484 %145) z)
%1769 = (/.f64 (fma.f64 %387 t %145) z)
%1771 = (/.f64 (+.f64 %239 %149) %53)
%1773 = (/.f64 (fma.f64 %391 #s(literal 1 binary64) %153) #s(literal 3 binary64))
%1775 = (/.f64 (+.f64 %391 %153) #s(literal 3 binary64))
%1777 = (/.f64 (+.f64 %239 %156) %53)
%1779 = (/.f64 (+.f64 %227 %127) %58)
%1782 = (/.f64 (-.f64 %125 (*.f64 %920 #s(literal 1 binary64))) z)
%1784 = (/.f64 (-.f64 %1400 %50) %53)
%1786 = (/.f64 (-.f64 %1400 %55) %53)
%1788 = (/.f64 (-.f64 %1400 %9) %53)
%1790 = (/.f64 (-.f64 %149 %227) %53)
%1792 = (/.f64 (-.f64 %156 %227) %53)
%1793 = (/.f64 %1709 %58)
%1795 = (/.f64 (neg.f64 %1793) %9)
%1796 = (/.f64 %1709 #s(literal 3 binary64))
%1798 = (/.f64 (neg.f64 %1796) %308)
%1799 = (/.f64 %1709 z)
%1801 = (/.f64 (neg.f64 %1799) %477)
%1802 = (/.f64 %1709 y)
%1804 = (/.f64 (neg.f64 %1802) %53)
%1805 = (/.f64 %1706 #s(literal 3 binary64))
%1807 = (/.f64 (neg.f64 %1805) %18)
%1808 = (/.f64 %1706 z)
%1810 = (/.f64 (neg.f64 %1808) #s(literal -3 binary64))
%1812 = (/.f64 (neg.f64 %1704) %1152)
%1813 = (fma.f64 x %53 %540)
%1815 = (/.f64 (neg.f64 %1813) %58)
%1816 = (fma.f64 x %310 %538)
%1818 = (/.f64 (neg.f64 %1816) %317)
%1819 = (fma.f64 x %832 #s(literal 1/3 binary64))
%1821 = (/.f64 (neg.f64 %1819) %823)
%1822 = (fma.f64 %415 %58 %127)
%1824 = (/.f64 (neg.f64 %1822) %53)
%1825 = (fma.f64 %129 y %397)
%1827 = (/.f64 (neg.f64 %1825) %9)
%1828 = (fma.f64 %129 %317 %191)
%1830 = (/.f64 (neg.f64 %1828) %310)
%1832 = (-.f64 (*.f64 x %18) %917)
%1834 = (/.f64 (neg.f64 %1832) %19)
%1835 = (*.f64 %127 y)
%1836 = (fma.f64 %397 %58 %1835)
%1838 = (/.f64 (neg.f64 %1836) %317)
%1839 = (*.f64 %127 %317)
%1840 = (fma.f64 %191 %58 %1839)
%1842 = (*.f64 %317 %58)
%1843 = (neg.f64 %1842)
%1844 = (/.f64 (neg.f64 %1840) %1843)
%1845 = (*.f64 %127 %310)
%1846 = (fma.f64 t %58 %1845)
%1848 = (*.f64 %310 %58)
%1849 = (neg.f64 %1848)
%1850 = (/.f64 (neg.f64 %1846) %1849)
%1851 = (*.f64 %397 %58)
%1852 = (fma.f64 %127 y %1851)
%1854 = (/.f64 (neg.f64 %1852) %317)
%1855 = (*.f64 %191 %58)
%1856 = (fma.f64 %127 %317 %1855)
%1858 = (*.f64 %58 %317)
%1859 = (neg.f64 %1858)
%1860 = (/.f64 (neg.f64 %1856) %1859)
%1861 = (*.f64 t %58)
%1862 = (fma.f64 %127 %310 %1861)
%1864 = (*.f64 %58 %310)
%1865 = (neg.f64 %1864)
%1866 = (/.f64 (neg.f64 %1862) %1865)
%1867 = (*.f64 y %127)
%1868 = (fma.f64 %397 %58 %1867)
%1870 = (/.f64 (neg.f64 %1868) %317)
%1871 = (*.f64 %317 %127)
%1872 = (fma.f64 %191 %58 %1871)
%1874 = (/.f64 (neg.f64 %1872) %1843)
%1875 = (*.f64 %310 %127)
%1876 = (fma.f64 t %58 %1875)
%1878 = (/.f64 (neg.f64 %1876) %1849)
%1879 = (*.f64 %58 %397)
%1880 = (fma.f64 %127 y %1879)
%1882 = (/.f64 (neg.f64 %1880) %317)
%1883 = (*.f64 %58 %191)
%1884 = (fma.f64 %127 %317 %1883)
%1886 = (/.f64 (neg.f64 %1884) %1859)
%1887 = (*.f64 %58 t)
%1888 = (fma.f64 %127 %310 %1887)
%1890 = (/.f64 (neg.f64 %1888) %1865)
%1891 = (neg.f64 %1711)
%1893 = (/.f64 (neg.f64 %1891) %19)
%1894 = (neg.f64 %1709)
%1896 = (/.f64 (neg.f64 %1894) %310)
%1897 = (neg.f64 %1706)
%1899 = (/.f64 (neg.f64 %1897) %58)
%1900 = (neg.f64 %1701)
%1902 = (/.f64 (neg.f64 %1900) %823)
%1903 = (/.f64 %1793 y)
%1904 = (/.f64 %1796 %306)
%1905 = (/.f64 %1799 %302)
%1906 = (/.f64 %1802 %58)
%1907 = (/.f64 %1805 z)
%1908 = (/.f64 %1808 #s(literal 3 binary64))
%1909 = (/.f64 %1704 %556)
%1910 = (/.f64 %1813 %53)
%1911 = (/.f64 %1816 %310)
%1912 = (/.f64 %1819 %832)
%1913 = (/.f64 %1822 %58)
%1914 = (/.f64 %1825 y)
%1915 = (/.f64 %1828 %317)
%1916 = (/.f64 %1832 %18)
%1917 = (/.f64 %1836 %310)
%1918 = (/.f64 %1840 %1842)
%1919 = (/.f64 %1846 %1848)
%1920 = (/.f64 %1852 %310)
%1921 = (/.f64 %1856 %1858)
%1922 = (/.f64 %1862 %1864)
%1923 = (/.f64 %1868 %310)
%1924 = (/.f64 %1872 %1842)
%1925 = (/.f64 %1876 %1848)
%1926 = (/.f64 %1880 %310)
%1927 = (/.f64 %1884 %1858)
%1928 = (/.f64 %1888 %1864)
%1929 = (/.f64 %1891 %18)
%1930 = (/.f64 %1894 %317)
%1931 = (/.f64 %1897 %53)
%1932 = (/.f64 %1900 %832)
%1933 = (/.f64 %1706 %58)
%1934 = (/.f64 %1701 %823)
%1935 = (/.f64 %1709 %310)
%1936 = (/.f64 %1711 z)
%1938 = (/.f64 #s(literal 1 binary64) (pow.f64 %1713 #s(literal -1 binary64)))
%1940 = (/.f64 #s(literal 1 binary64) (/.f64 z %1711))
%1942 = (/.f64 #s(literal 1 binary64) (/.f64 %310 %1709))
%1944 = (/.f64 #s(literal 1 binary64) (/.f64 %58 %1706))
%1946 = (/.f64 #s(literal 1 binary64) (/.f64 %823 %1701))
%1948 = (neg.f64 (-.f64 %533 %129))
%1950 = (neg.f64 (-.f64 %1177 x))
%1952 = (/.f64 (*.f64 %129 %310) %310)
%1953 = (fma.f64 %385 %321 %1952)
%1954 = (fma.f64 %385 %321 %129)
%1955 = (fma.f64 %911 %321 %180)
%1957 = (/.f64 (*.f64 %823 x) %823)
%1958 = (fma.f64 %911 %321 %1957)
%1959 = (fma.f64 %911 %321 x)
%1960 = (fma.f64 %913 %387 %180)
%1961 = (fma.f64 %913 %387 %1957)
%1962 = (fma.f64 %913 %387 x)
%1963 = (fma.f64 %388 %7 %1952)
%1964 = (fma.f64 %388 %7 %129)
%1965 = (fma.f64 %41 %540 %180)
%1966 = (fma.f64 %41 %540 %1957)
%1967 = (fma.f64 %41 %540 x)
%1968 = (fma.f64 %315 t %1952)
%1969 = (fma.f64 %315 t %129)
%1970 = (fma.f64 %222 %1350 %39)
%1971 = (fma.f64 %830 #s(literal -1/3 binary64) %180)
%1972 = (fma.f64 %830 #s(literal -1/3 binary64) %1957)
%1973 = (fma.f64 %830 #s(literal -1/3 binary64) x)
%1974 = (fma.f64 %1353 %393 %39)
%1975 = (fma.f64 %127 %35 %415)
%1976 = (fma.f64 %391 #s(literal 1/3 binary64) %1952)
%1977 = (fma.f64 %391 #s(literal 1/3 binary64) %129)
%1978 = (fma.f64 %1355 %224 %39)
%1979 = (fma.f64 %917 %7 %180)
%1980 = (fma.f64 %917 %7 %1957)
%1981 = (fma.f64 %917 %7 x)
%1982 = (fma.f64 %191 %393 %1952)
%1983 = (fma.f64 %191 %393 %129)
%1984 = (fma.f64 %395 %333 %1952)
%1985 = (fma.f64 %395 %333 %129)
%1986 = (fma.f64 %538 %315 %180)
%1987 = (fma.f64 %538 %315 %1957)
%1988 = (fma.f64 %538 %315 x)
%1989 = (fma.f64 %920 %274 %180)
%1990 = (fma.f64 %920 %274 %1957)
%1991 = (fma.f64 %920 %274 x)
%1992 = (fma.f64 %540 %41 %180)
%1993 = (fma.f64 %540 %41 %1957)
%1994 = (fma.f64 %540 %41 x)
%1995 = (fma.f64 %558 %35 %180)
%1996 = (fma.f64 %558 %35 %1957)
%1997 = (fma.f64 %1350 %222 %39)
%1998 = (fma.f64 %397 %222 %1952)
%1999 = (fma.f64 %397 %222 %129)
%2000 = (fma.f64 %387 %194 %1952)
%2001 = (fma.f64 %387 %194 %129)
%2002 = (fma.f64 %384 %321 %1952)
%2003 = (fma.f64 %384 %321 %129)
%2004 = (fma.f64 %321 %384 %1952)
%2005 = (fma.f64 %321 %384 %129)
%2006 = (fma.f64 %35 %558 %180)
%2007 = (fma.f64 %35 %558 %1957)
%2008 = (fma.f64 %35 %558 x)
%2009 = (fma.f64 %35 %227 %1952)
%2010 = (fma.f64 %35 %227 %129)
%2011 = (fma.f64 %227 %35 %1952)
%2012 = (fma.f64 %227 %35 %129)
%2013 = (fma.f64 %194 %387 %1952)
%2014 = (fma.f64 %194 %387 %129)
%2015 = (fma.f64 #s(literal 1/3 binary64) %405 %1952)
%2016 = (fma.f64 #s(literal 1/3 binary64) %405 %129)
%2017 = (fma.f64 #s(literal 1/3 binary64) %407 %1952)
%2018 = (fma.f64 #s(literal 1/3 binary64) %407 %129)
%2019 = (fma.f64 #s(literal 1/3 binary64) %391 %1952)
%2020 = (fma.f64 #s(literal 1/3 binary64) %391 %129)
%2021 = (fma.f64 #s(literal 1/3 binary64) %925 %180)
%2022 = (fma.f64 #s(literal 1/3 binary64) %925 %1957)
%2023 = (fma.f64 #s(literal 1/3 binary64) %925 x)
%2024 = (fma.f64 #s(literal -1/3 binary64) %830 %180)
%2025 = (fma.f64 #s(literal -1/3 binary64) %830 %1957)
%2026 = (fma.f64 #s(literal -1/3 binary64) %830 x)
%2027 = (fma.f64 t %410 %1952)
%2028 = (fma.f64 t %410 %129)
%2029 = (fma.f64 t %412 %1952)
%2030 = (fma.f64 t %412 %129)
%2031 = (fma.f64 t %315 %1952)
%2032 = (fma.f64 t %315 %129)
%2033 = (-.f64 %185 %1177)
%2034 = (-.f64 %1358 %82)
%2035 = (-.f64 %129 %533)
%2036 = (-.f64 %923 %1360)
%2037 = (-.f64 %415 %172)
%2038 = (-.f64 x %1177)
%2040 = (+.f64 (/.f64 %148 %53) %923)
%2042 = (+.f64 (/.f64 %1409 %310) %923)
%2045 = (+.f64 (/.f64 (*.f64 x %832) %832) %923)
%2047 = (+.f64 (/.f64 %1089 %58) %129)
%2050 = (+.f64 (/.f64 (*.f64 %129 y) y) %415)
%2053 = (+.f64 (/.f64 (*.f64 %129 %317) %317) %415)
%2054 = (/.f64 %1851 %310)
%2056 = (+.f64 %2054 (/.f64 %1867 %310))
%2057 = (/.f64 %1835 %310)
%2058 = (+.f64 %2054 %2057)
%2059 = (/.f64 %1855 %1842)
%2061 = (+.f64 %2059 (/.f64 %1839 %1842))
%2063 = (+.f64 %2059 (/.f64 %1871 %1842))
%2064 = (/.f64 %1861 %1848)
%2066 = (+.f64 %2064 (/.f64 %1845 %1848))
%2068 = (+.f64 %2064 (/.f64 %1875 %1848))
%2069 = (+.f64 %2057 %2054)
%2071 = (+.f64 %2057 (/.f64 %1879 %310))
%2072 = (/.f64 %1839 %1858)
%2074 = (+.f64 %2072 (/.f64 %1855 %1858))
%2076 = (+.f64 %2072 (/.f64 %1883 %1858))
%2077 = (/.f64 %1845 %1864)
%2079 = (+.f64 %2077 (/.f64 %1861 %1864))
%2081 = (+.f64 %2077 (/.f64 %1887 %1864))
%2082 = (+.f64 %185 %923)
%2083 = (+.f64 %1952 %415)
%2084 = (+.f64 %180 %923)
%2085 = (+.f64 %1957 %923)
%2086 = (+.f64 %1358 %39)
%2087 = (+.f64 %129 %415)
%2088 = (+.f64 %923 %180)
%2089 = (+.f64 %923 %1957)
%2090 = (+.f64 %923 x)
%2091 = (+.f64 %415 %1952)
%2092 = (+.f64 %415 %129)
%2093 = (+.f64 x %923)
%2094 = (approx %836 %923)
%2098 = (approx %836 %751)
%2102 = (neg.f64 %783)
%2104 = (*.f64 %783 #s(literal 1/3 binary64))
%2107 = (*.f64 %783 #s(literal 1 binary64))
%2110 = (neg.f64 %2102)
%2127 = (approx %836 %2104)
%2134 = (approx (+ (/ %739 (* z y)) x) %415)
%2135 = (pow.f64 %2134 #s(literal 1 binary64))
%2137 = (/.f64 #s(literal 1 binary64) (pow.f64 %2134 #s(literal -1 binary64)))
%2138 = (approx %836 %2134)
%2139 = (pow.f64 %2138 #s(literal 1 binary64))
%2141 = (/.f64 #s(literal 1 binary64) (pow.f64 %2138 #s(literal -1 binary64)))
%2142 = (approx %836 %1358)
%2147 = (neg.f64 %743)
%2150 = (/.f64 %743 y)
%2152 = (*.f64 %743 #s(literal 1 binary64))
%2155 = (neg.f64 %2147)
%2172 = (approx %836 %2150)
%2177 = (neg.f64 %813)
%2180 = (/.f64 %813 z)
%2182 = (*.f64 %813 #s(literal 1 binary64))
%2185 = (neg.f64 %2177)
%2201 = (approx %836 %2180)
x
y
z
#s(literal 3 binary64)
t
#s(literal -1/3 binary64)
(*.f64 %7 y)
(*.f64 %9 %11)
(*.f64 y %7)
(pow.f64 %14 #s(literal 1 binary64))
(/.f64 %17 %20)
(/.f64 %22 z)
(/.f64 %16 %19)
(/.f64 %9 %18)
(/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %28)
%14
(neg.f64 %30)
(*.f64 %32 %7)
(*.f64 %9 %35)
(*.f64 %30 #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %30)
%39
(*.f64 #s(literal -1/3 binary64) %14)
(*.f64 y %41)
(pow.f64 %39 #s(literal 1 binary64))
(/.f64 (neg.f64 %44) %19)
(/.f64 (neg.f64 %47) %19)
(/.f64 %51 %53)
(/.f64 %56 %53)
(/.f64 %17 %58)
(/.f64 %44 %18)
(/.f64 %47 %18)
(/.f64 %62 #s(literal -3 binary64))
(/.f64 %64 #s(literal -3 binary64))
(/.f64 %50 %58)
(/.f64 %55 %58)
(/.f64 %22 %53)
(/.f64 %16 %53)
(/.f64 %70 %18)
(/.f64 %32 %19)
(/.f64 %32 z)
(/.f64 %9 %58)
(/.f64 %30 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %39 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %32))
(/.f64 %14 #s(literal -3 binary64))
(/.f64 y %53)
(neg.f64 %82)
#s(literal 1/3 binary64)
(*.f64 %70 %7)
(*.f64 %9 %41)
%82
(*.f64 #s(literal 1/3 binary64) %14)
(*.f64 %14 #s(literal 1/3 binary64))
(*.f64 y %35)
(pow.f64 %82 #s(literal 1 binary64))
(/.f64 (neg.f64 %90) %19)
(/.f64 (neg.f64 %93) %19)
(/.f64 %51 %58)
(/.f64 %56 %58)
(/.f64 %17 %53)
(/.f64 %90 %18)
(/.f64 %93 %18)
(/.f64 %62 #s(literal 3 binary64))
(/.f64 %64 #s(literal 3 binary64))
(/.f64 %50 %53)
(/.f64 %55 %53)
(/.f64 %22 %58)
(/.f64 %16 %58)
(/.f64 %70 %19)
(/.f64 %70 z)
(/.f64 %32 %18)
(/.f64 %9 %53)
(/.f64 %30 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %82 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %70))
(/.f64 #s(literal 1 binary64) (/.f64 %53 %9))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %14))
(/.f64 #s(literal 1 binary64) (/.f64 %58 y))
(/.f64 %14 #s(literal 3 binary64))
(/.f64 y %58)
(neg.f64 %39)
(*.f64 %127 %35)
(pow.f64 %129 #s(literal 1 binary64))
(/.f64 (-.f64 %126 %22) %58)
(/.f64 (-.f64 %126 %16) %58)
(/.f64 (neg.f64 %136) %18)
(/.f64 (neg.f64 %139) #s(literal -3 binary64))
(/.f64 (neg.f64 %142) %18)
(/.f64 (neg.f64 %145) %18)
(/.f64 (neg.f64 %149) %58)
(/.f64 (neg.f64 %153) #s(literal -3 binary64))
(/.f64 (neg.f64 %156) %58)
(/.f64 %136 z)
(/.f64 %139 #s(literal 3 binary64))
(/.f64 %135 %53)
(/.f64 %142 z)
(/.f64 %145 z)
(/.f64 %149 %53)
(/.f64 %153 #s(literal 3 binary64))
(/.f64 %156 %53)
(/.f64 %127 %58)
(/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %58 %127))
(neg.f64 %172)
(fma.f64 %32 %7 x)
(fma.f64 %9 %35 x)
(fma.f64 %30 #s(literal 1/3 binary64) x)
(fma.f64 #s(literal 1/3 binary64) %30 x)
%129
(fma.f64 #s(literal -1/3 binary64) %14 x)
(fma.f64 y %41 x)
(-.f64 %180 %82)
(-.f64 x (*.f64 %30 #s(literal -1/3 binary64)))
(-.f64 x %82)
(+.f64 %185 %39)
(+.f64 %180 %39)
(+.f64 %39 x)
(+.f64 x %39)
#s(literal 1 binary64)
#s(literal -1 binary64)
(*.f64 %7 t)
(*.f64 %191 %11)
(*.f64 t %7)
(pow.f64 %194 #s(literal 1 binary64))
(/.f64 %197 %20)
(/.f64 %196 %19)
(/.f64 %191 %18)
(/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %18 %191))
(/.f64 #s(literal 1 binary64) (/.f64 z t))
%194
(neg.f64 %207)
(neg.f64 %209)
%211
(*.f64 x y)
(pow.f64 %211 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %211 #s(literal -1 binary64)))
(*.f64 %18 #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) %18)
%58
(*.f64 z #s(literal 3 binary64))
(pow.f64 %58 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %35)
(neg.f64 %53)
(*.f64 %222 t)
(*.f64 %191 %224)
(*.f64 t %222)
(pow.f64 %227 #s(literal 1 binary64))
(/.f64 %197 %17)
(/.f64 %196 %16)
(/.f64 %191 %9)
(/.f64 #s(literal 1 binary64) (pow.f64 %227 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %191))
(/.f64 #s(literal 1 binary64) (/.f64 y t))
(/.f64 t %22)
%227
(neg.f64 %239)
%32
(*.f64 y #s(literal -1/3 binary64))
(pow.f64 %32 #s(literal 1 binary64))
(/.f64 %22 #s(literal -3 binary64))
(/.f64 %16 #s(literal -3 binary64))
(/.f64 %9 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %248)
(/.f64 y #s(literal -3 binary64))
(neg.f64 %70)
#s(literal -3 binary64)
(*.f64 %18 #s(literal 3 binary64))
%53
(*.f64 #s(literal 3 binary64) %18)
(*.f64 z #s(literal -3 binary64))
(pow.f64 %53 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %41)
(neg.f64 %58)
(*.f64 #s(literal 2/3 binary64) %260)
(*.f64 %263 #s(literal 1/6 binary64))
(*.f64 %7 #s(literal 1/3 binary64))
(*.f64 #s(literal 2 binary64) %267)
(*.f64 #s(literal 1 binary64) %35)
(*.f64 #s(literal 1/3 binary64) %7)
(*.f64 #s(literal -1/3 binary64) %11)
(pow.f64 %35 #s(literal 1 binary64))
(pow.f64 %58 #s(literal -1 binary64))
(/.f64 %274 #s(literal -3 binary64))
(/.f64 %7 #s(literal 3 binary64))
(/.f64 #s(literal -1 binary64) %53)
(/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %58 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %18 #s(literal -1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) %58)
(/.f64 #s(literal 1/3 binary64) %19)
%35
(/.f64 #s(literal -1/3 binary64) %20)
(/.f64 #s(literal -1/3 binary64) %18)
(neg.f64 %41)
(fma.f64 #s(literal 2/3 binary64) %260 %292)
(fma.f64 %263 #s(literal 1/6 binary64) %292)
(fma.f64 %7 #s(literal 1/3 binary64) %292)
(fma.f64 #s(literal 2 binary64) %267 %292)
(fma.f64 #s(literal 1 binary64) %35 %292)
(fma.f64 #s(literal 1/3 binary64) %7 %292)
(fma.f64 #s(literal -1/3 binary64) %11 %292)
(+.f64 %267 %267)
(+.f64 %35 %292)
(*.f64 %302 z)
(*.f64 %53 %9)
(*.f64 %9 %53)
(*.f64 %306 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %308)
%310
(*.f64 #s(literal 3 binary64) %306)
(*.f64 z %302)
(*.f64 y %58)
(pow.f64 %310 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %315)
(neg.f64 %317)
%306
(*.f64 y z)
(pow.f64 %306 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %321)
(*.f64 %263 %323)
(*.f64 %325 %260)
(*.f64 %7 %222)
(*.f64 #s(literal 2 binary64) %328)
(*.f64 #s(literal 2 binary64) %330)
(*.f64 %321 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %333)
(*.f64 #s(literal 1 binary64) %321)
(pow.f64 %336 #s(literal -1 binary64))
(pow.f64 %321 #s(literal 1 binary64))
(pow.f64 %306 #s(literal -1 binary64))
(/.f64 (neg.f64 %274) %16)
(/.f64 %342 %18)
(/.f64 %274 %9)
(/.f64 %222 z)
(/.f64 %7 %22)
(/.f64 %7 y)
(/.f64 #s(literal -1 binary64) %348)
(/.f64 #s(literal -1 binary64) %308)
(/.f64 #s(literal 1 binary64) (pow.f64 %321 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %7))
(/.f64 #s(literal 1 binary64) (/.f64 %308 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %336)
(/.f64 #s(literal 1 binary64) (/.f64 %306 #s(literal 1 binary64)))
%321
(neg.f64 %333)
(fma.f64 %263 %323 %361)
(fma.f64 %263 %323 %363)
(fma.f64 %325 %260 %361)
(fma.f64 %325 %260 %363)
(fma.f64 %7 %222 %361)
(fma.f64 %7 %222 %363)
(fma.f64 #s(literal 2 binary64) %328 %361)
(fma.f64 #s(literal 2 binary64) %328 %363)
(fma.f64 #s(literal 2 binary64) %330 %361)
(fma.f64 #s(literal 2 binary64) %330 %363)
(fma.f64 %321 #s(literal 1 binary64) %361)
(fma.f64 %321 #s(literal 1 binary64) %363)
(fma.f64 #s(literal -1 binary64) %333 %361)
(fma.f64 #s(literal -1 binary64) %333 %363)
(fma.f64 #s(literal 1 binary64) %321 %361)
(fma.f64 #s(literal 1 binary64) %321 %363)
(+.f64 %379 %379)
(+.f64 %330 %330)
(+.f64 %321 %361)
(+.f64 %321 %363)
%386
%389
%390
%392
%394
%396
%398
%399
%400
%401
%402
%403
%404
%406
%408
%409
%411
%413
%414
%416
%419
%422
%425
%427
%430
%433
%436
%441
%444
%447
%448
%452
%453
%456
%459
%461
%462
%463
%464
%465
%466
%467
%468
%470
%472
%474
%475
%478
%480
%483
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%415
%508
%509
%511
%513
%515
%517
%519
%521
%523
%525
%526
%528
%530
%532
%534
(*.f64 %536 %222)
(*.f64 %538 %342)
(pow.f64 %540 #s(literal 1 binary64))
(/.f64 (fma.f64 %9 y %196) %9)
(/.f64 %545 %9)
(/.f64 (neg.f64 %547) %16)
(/.f64 %547 %9)
(/.f64 %536 %22)
(/.f64 %536 %16)
(/.f64 %536 y)
(/.f64 %538 %17)
(/.f64 %538 %9)
(/.f64 #s(literal 1 binary64) %556)
(neg.f64 %558)
(fma.f64 %191 %222 %16)
(fma.f64 %191 %222 y)
(fma.f64 t %342 %16)
(fma.f64 t %342 y)
%540
(+.f64 %239 %16)
(+.f64 %239 y)
(+.f64 y %239)
(*.f64 %569 %569)
(*.f64 %17 %17)
(*.f64 %22 %22)
(*.f64 %568 %568)
(*.f64 %16 %16)
(*.f64 %567 %567)
(*.f64 %9 %9)
%535
(pow.f64 %568 #s(literal 2 binary64))
(pow.f64 %16 #s(literal 2 binary64))
(pow.f64 %567 #s(literal 2 binary64))
(pow.f64 %9 #s(literal 2 binary64))
(pow.f64 %535 #s(literal 1 binary64))
(pow.f64 y #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %535 #s(literal -1 binary64)))
(neg.f64 %544)
(sqrt.f64 (*.f64 %535 %535))
(fabs.f64 %544)
(fabs.f64 %535)
%384
(*.f64 t #s(literal 1/3 binary64))
(pow.f64 %384 #s(literal 1 binary64))
(/.f64 %191 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %384 #s(literal -1 binary64)))
(/.f64 t #s(literal 3 binary64))
(neg.f64 %395)
(*.f64 %473 z)
(*.f64 (*.f64 y #s(literal -3 binary64)) z)
(*.f64 %18 %302)
%317
(*.f64 %9 %58)
(*.f64 %306 #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) %306)
(*.f64 %58 %9)
(*.f64 #s(literal 3 binary64) %308)
(*.f64 z %477)
(*.f64 z %473)
(*.f64 y %53)
(pow.f64 %317 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %393)
(neg.f64 %310)
(*.f64 %222 #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %222)
(*.f64 #s(literal -1/3 binary64) %224)
(pow.f64 %615 #s(literal -1 binary64))
(pow.f64 %302 #s(literal -1 binary64))
(pow.f64 %387 #s(literal 1 binary64))
(/.f64 %342 #s(literal -3 binary64))
(/.f64 %222 #s(literal 3 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %615))
(/.f64 #s(literal -1 binary64) %477)
(/.f64 #s(literal -1 binary64) %473)
(/.f64 #s(literal 1 binary64) (pow.f64 %387 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %615)
(/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal -1/3 binary64)))
(/.f64 #s(literal 1 binary64) %302)
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1/3 binary64)))
(/.f64 #s(literal 1/3 binary64) %22)
(/.f64 #s(literal 1/3 binary64) %16)
%387
(/.f64 #s(literal -1/3 binary64) %17)
(/.f64 #s(literal -1/3 binary64) %9)
(neg.f64 (*.f64 #s(literal -1/3 binary64) %222))
(neg.f64 (/.f64 #s(literal -1/3 binary64) y))
(fma.f64 %222 #s(literal 1/3 binary64) %641)
(fma.f64 %222 #s(literal 1/3 binary64) %643)
(fma.f64 #s(literal 1/3 binary64) %222 %641)
(fma.f64 #s(literal 1/3 binary64) %222 %643)
(fma.f64 #s(literal -1/3 binary64) %224 %641)
(fma.f64 #s(literal -1/3 binary64) %224 %643)
(+.f64 %649 %649)
(+.f64 %651 %651)
(+.f64 %387 %641)
(+.f64 %387 %643)
%386
%389
%390
%392
%394
%396
%398
%399
%400
%401
%402
%403
%404
%406
%408
%409
%411
%413
%414
%416
%419
%422
%425
%427
%430
%433
%436
%441
%444
%447
%448
%452
%453
%456
%459
%461
%462
%463
%464
%465
%466
%467
%468
%470
%472
%474
%475
%478
%480
%483
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%415
%508
%509
%511
%513
%515
%517
%519
%521
%523
%525
%526
%528
%530
%532
%534
%386
%389
%390
%392
%394
%396
%398
%399
%400
%401
%402
%403
%404
%406
%408
%409
%411
%413
%414
%416
%419
%422
%425
%427
%430
%433
%436
%441
%444
%447
%448
%452
%453
%456
%459
%461
%462
%463
%464
%465
%466
%467
%468
%470
%472
%474
%475
%478
%480
%483
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%415
%508
%509
%511
%513
%515
%517
%519
%521
%523
%525
%526
%528
%530
%532
%534
%386
%389
%390
%392
%394
%396
%398
%399
%400
%401
%402
%403
%404
%406
%408
%409
%411
%413
%414
%416
%419
%422
%425
%427
%430
%433
%436
%441
%444
%447
%448
%452
%453
%456
%459
%461
%462
%463
%464
%465
%466
%467
%468
%470
%472
%474
%475
%478
%480
%483
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%415
%508
%509
%511
%513
%515
%517
%519
%521
%523
%525
%526
%528
%530
%532
%534
(*.f64 %222 z)
(*.f64 %18 %224)
(*.f64 z %222)
(pow.f64 %28 #s(literal 1 binary64))
(/.f64 %660 %9)
(/.f64 %20 %17)
(/.f64 %659 y)
(/.f64 %19 %16)
(/.f64 %18 %9)
(/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %14)
(/.f64 z %22)
%28
(neg.f64 (/.f64 %18 y))
(neg.f64 %672)
(*.f64 %321 t)
(*.f64 %227 %7)
(*.f64 %194 %222)
(*.f64 #s(literal 1 binary64) %391)
(*.f64 t %321)
(pow.f64 %391 #s(literal 1 binary64))
(/.f64 (neg.f64 %680) %336)
(/.f64 (neg.f64 %683) %336)
(/.f64 %680 %308)
(/.f64 %683 %308)
(/.f64 %476 %9)
(/.f64 %196 %336)
(/.f64 %239 %18)
(/.f64 %191 %308)
(/.f64 %227 %19)
(/.f64 %227 z)
(/.f64 %194 y)
(/.f64 #s(literal 1 binary64) (pow.f64 %391 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %306 t))
(/.f64 #s(literal 1 binary64) (/.f64 z %227))
%391
(*.f64 %449 %222)
%533
(*.f64 %191 %315)
(*.f64 t (neg.f64 %315))
(*.f64 t %393)
(pow.f64 %533 #s(literal 1 binary64))
(/.f64 (neg.f64 %707) %308)
(/.f64 %451 %16)
(/.f64 %197 %310)
(/.f64 %458 %9)
(/.f64 %707 %306)
(/.f64 %471 %22)
(/.f64 %471 y)
(/.f64 %479 %22)
(/.f64 %479 y)
(/.f64 %450 %9)
(/.f64 %196 %317)
(/.f64 %457 %16)
(/.f64 %457 y)
(/.f64 %449 %22)
(/.f64 %449 y)
(/.f64 %239 %58)
(/.f64 %191 %310)
(/.f64 %397 %9)
(/.f64 %227 %53)
(/.f64 #s(literal 1 binary64) (pow.f64 %533 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %449))
(/.f64 #s(literal 1 binary64) (/.f64 %310 %191))
(/.f64 #s(literal 1 binary64) (/.f64 %317 t))
(/.f64 t %317)
(neg.f64 %415)
%386
%389
%390
%392
%394
%396
%398
%399
%400
%401
%402
%403
%404
%406
%408
%409
%411
%413
%414
%416
%419
%422
%425
%427
%430
%433
%436
%441
%444
%447
%448
%452
%453
%456
%459
%461
%462
%463
%464
%465
%466
%467
%468
%470
%472
%474
%475
%478
%480
%483
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%415
%508
%509
%511
%513
%515
%517
%519
%521
%523
%525
%526
%528
%530
%532
%534
(pow.f64 %743 #s(literal 1 binary64))
%743
(/.f64 #s(literal 1 binary64) (pow.f64 %743 #s(literal -1 binary64)))
(pow.f64 %751 #s(literal 1 binary64))
%751
(/.f64 #s(literal 1 binary64) (pow.f64 %751 #s(literal -1 binary64)))
(*.f64 %9 %7)
(*.f64 #s(literal -1 binary64) %14)
(*.f64 %14 #s(literal -1 binary64))
(*.f64 y (*.f64 %7 #s(literal -1 binary64)))
(*.f64 y %274)
(pow.f64 %30 #s(literal 1 binary64))
(/.f64 (neg.f64 %762) %19)
(/.f64 (neg.f64 %765) %19)
(/.f64 %17 %19)
(/.f64 %762 %18)
(/.f64 %765 %18)
(/.f64 %22 %18)
(/.f64 %16 %20)
(/.f64 %16 %18)
(/.f64 %9 %19)
(/.f64 %9 z)
(/.f64 #s(literal 1 binary64) (pow.f64 %30 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %672)
(/.f64 y %18)
(neg.f64 %62)
(neg.f64 %64)
%30
(pow.f64 %783 #s(literal 1 binary64))
%783
(/.f64 #s(literal 1 binary64) (pow.f64 %783 #s(literal -1 binary64)))
(*.f64 %53 %222)
%788
(*.f64 #s(literal -3 binary64) %28)
(*.f64 z (*.f64 %222 #s(literal -3 binary64)))
(*.f64 z %248)
(pow.f64 %788 #s(literal 1 binary64))
(/.f64 %53 %22)
(/.f64 %53 %16)
(/.f64 %53 y)
(/.f64 %58 %9)
(/.f64 #s(literal 1 binary64) (pow.f64 %788 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %39)
(neg.f64 (*.f64 #s(literal 3 binary64) %28))
(neg.f64 (*.f64 %28 #s(literal 3 binary64)))
(pow.f64 %806 #s(literal 1 binary64))
%806
(/.f64 #s(literal 1 binary64) %808)
(pow.f64 %813 #s(literal 1 binary64))
%813
(/.f64 #s(literal 1 binary64) (pow.f64 %813 #s(literal -1 binary64)))
(*.f64 (/.f64 z %536) y)
(*.f64 %556 z)
(*.f64 %18 %820)
(*.f64 z %556)
(pow.f64 %823 #s(literal 1 binary64))
(/.f64 %660 %558)
(/.f64 %20 %558)
(/.f64 %659 %540)
(/.f64 %19 %540)
(/.f64 %18 %558)
(/.f64 #s(literal 1 binary64) %830)
%823
(neg.f64 %832)
(pow.f64 %837 #s(literal 1 binary64))
%837
(/.f64 #s(literal 1 binary64) (pow.f64 %837 #s(literal -1 binary64)))
(pow.f64 %538 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %538 #s(literal -1 binary64)))
(neg.f64 %536)
(fma.f64 %568 %567 t)
(fma.f64 %16 %9 t)
(fma.f64 %567 %568 t)
(fma.f64 %9 %16 t)
(fma.f64 %9 y t)
(fma.f64 y %9 t)
(-.f64 t (*.f64 %16 y))
%538
(+.f64 %544 t)
(+.f64 t %544)
(*.f64 %222 %538)
(*.f64 %536 %224)
(*.f64 %538 %222)
(pow.f64 %558 #s(literal 1 binary64))
(/.f64 (-.f64 %191 %544) %9)
(/.f64 (neg.f64 %862) %9)
(/.f64 (neg.f64 %867) %535)
(/.f64 (neg.f64 %872) %544)
(/.f64 %876 %9)
(/.f64 %862 y)
(/.f64 %867 %544)
(/.f64 %872 %535)
(/.f64 %875 y)
(/.f64 %536 %17)
(/.f64 %536 %9)
(/.f64 %538 %22)
(/.f64 %538 %16)
(/.f64 %538 y)
(/.f64 #s(literal 1 binary64) %820)
(/.f64 #s(literal 1 binary64) (/.f64 %9 %536))
(/.f64 #s(literal 1 binary64) (/.f64 y %538))
(neg.f64 %540)
(fma.f64 %222 t %893)
(fma.f64 %222 t %9)
(fma.f64 %191 %224 %893)
(fma.f64 %191 %224 %9)
(fma.f64 #s(literal -1 binary64) y %227)
(fma.f64 t %222 %893)
(fma.f64 t %222 %9)
(fma.f64 y #s(literal -1 binary64) %227)
(-.f64 %227 %16)
%558
(+.f64 %903 %904)
(+.f64 %904 %903)
(+.f64 %893 %227)
(+.f64 %9 %227)
(+.f64 %227 %893)
(+.f64 %227 %9)
%912
%914
%915
%916
%918
%919
%921
%922
%923
%924
%926
%927
%929
%930
%932
%934
%936
%938
%940
%942
%944
%946
%948
%950
%952
%954
%956
%958
%960
%962
%964
%966
%968
%970
%971
%973
%975
%977
%979
%981
%983
%985
%987
%989
%991
%993
%995
%997
%999
%1001
%1003
%1005
%1007
%1009
%1011
%1013
%1015
%1017
%1019
%1021
%1023
%1025
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1041
%1043
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1063
%1065
%1068
%1071
%1074
%1077
%1080
%1084
%1088
%1092
%1094
%1096
%1102
%1109
%1115
%1118
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1153
%1154
%1156
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1173
%1174
%1175
%1176
%1178
%1180
%1182
%1183
%1185
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1207
%1209
%1211
%1214
%1217
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%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
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1325
%1326
%1328
%1329
%1330
%1332
%1334
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
(*.f64 %222 %1350)
(*.f64 %1353 %393)
(*.f64 %1355 %224)
(*.f64 %1350 %222)
(pow.f64 %1358 #s(literal 1 binary64))
(/.f64 (fma.f64 %1360 y %428) %9)
(/.f64 (fma.f64 %1360 y %431) %9)
(/.f64 (fma.f64 %1360 y %471) %9)
(/.f64 (fma.f64 %1360 y %479) %9)
(/.f64 (fma.f64 y x %450) y)
(/.f64 (fma.f64 %1360 y %449) %9)
(/.f64 (fma.f64 %35 %191 %1373) %9)
(/.f64 (fma.f64 %191 %35 %1373) %9)
(/.f64 (fma.f64 %194 #s(literal -1/3 binary64) %1373) %9)
(/.f64 (fma.f64 #s(literal -1/3 binary64) %194 %1373) %9)
(/.f64 (fma.f64 t %41 %1373) %9)
(/.f64 (+.f64 %450 %211) y)
(/.f64 (-.f64 %1352 %196) %317)
(/.f64 (-.f64 %450 %1373) y)
(/.f64 (neg.f64 %1390) %9)
(/.f64 (neg.f64 %1394) %9)
(/.f64 (neg.f64 %1397) %308)
(/.f64 (neg.f64 %1400) %58)
(/.f64 (neg.f64 %1403) %9)
(/.f64 (neg.f64 %1406) %9)
(/.f64 (neg.f64 %1410) %317)
(/.f64 (neg.f64 %1414) %308)
(/.f64 (neg.f64 %1418) %1421)
(/.f64 (neg.f64 %1424) %544)
(/.f64 (neg.f64 %1428) %1431)
(/.f64 (neg.f64 %1434) %308)
(/.f64 (neg.f64 %1438) %1421)
(/.f64 (neg.f64 %1442) %544)
(/.f64 (neg.f64 %1446) %1431)
(/.f64 (neg.f64 %1449) %317)
(/.f64 %1390 y)
(/.f64 %1394 y)
(/.f64 %1397 %306)
(/.f64 %1400 %53)
(/.f64 %1393 %310)
(/.f64 %1403 y)
(/.f64 %1406 y)
(/.f64 %1410 %310)
(/.f64 %1414 %306)
(/.f64 %1418 %1420)
(/.f64 %1424 %535)
(/.f64 %1428 %1430)
(/.f64 %1434 %306)
(/.f64 %1438 %1420)
(/.f64 %1442 %535)
(/.f64 %1446 %1430)
(/.f64 %1449 %310)
(/.f64 %1353 %317)
(/.f64 %1355 %17)
(/.f64 %1355 %9)
(/.f64 %1350 %22)
(/.f64 %1350 %16)
(/.f64 %1350 y)
(/.f64 #s(literal 1 binary64) (pow.f64 %1358 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %1355))
(/.f64 #s(literal 1 binary64) (/.f64 %317 %1353))
(/.f64 #s(literal 1 binary64) (/.f64 y %1350))
(neg.f64 (/.f64 %1355 y))
(neg.f64 (-.f64 %533 x))
(fma.f64 %385 %321 %1489)
(fma.f64 %385 %321 %1491)
(fma.f64 %385 %321 %1493)
(fma.f64 %385 %321 %1496)
(fma.f64 %385 %321 %1498)
(fma.f64 %385 %321 x)
(fma.f64 %388 %7 %1489)
(fma.f64 %388 %7 %1491)
(fma.f64 %388 %7 %1493)
(fma.f64 %388 %7 %1496)
(fma.f64 %388 %7 %1498)
(fma.f64 %388 %7 x)
(fma.f64 %315 t %1489)
(fma.f64 %315 t %1491)
(fma.f64 %315 t %1493)
(fma.f64 %315 t %1496)
(fma.f64 %315 t %1498)
%1358
(fma.f64 %391 #s(literal 1/3 binary64) %1489)
(fma.f64 %391 #s(literal 1/3 binary64) %1491)
(fma.f64 %391 #s(literal 1/3 binary64) %1493)
(fma.f64 %391 #s(literal 1/3 binary64) %1496)
(fma.f64 %391 #s(literal 1/3 binary64) %1498)
(fma.f64 %391 #s(literal 1/3 binary64) x)
(fma.f64 %191 %393 %1489)
(fma.f64 %191 %393 %1491)
(fma.f64 %191 %393 %1493)
(fma.f64 %191 %393 %1496)
(fma.f64 %191 %393 %1498)
(fma.f64 %191 %393 x)
(fma.f64 %395 %333 %1489)
(fma.f64 %395 %333 %1491)
(fma.f64 %395 %333 %1493)
(fma.f64 %395 %333 %1496)
(fma.f64 %395 %333 %1498)
(fma.f64 %395 %333 x)
(fma.f64 %397 %222 %1489)
(fma.f64 %397 %222 %1491)
(fma.f64 %397 %222 %1493)
(fma.f64 %397 %222 %1496)
(fma.f64 %397 %222 %1498)
(fma.f64 %397 %222 x)
(fma.f64 %387 %194 %1489)
(fma.f64 %387 %194 %1491)
(fma.f64 %387 %194 %1493)
(fma.f64 %387 %194 %1496)
(fma.f64 %387 %194 %1498)
(fma.f64 %387 %194 x)
(fma.f64 %384 %321 %1489)
(fma.f64 %384 %321 %1491)
(fma.f64 %384 %321 %1493)
(fma.f64 %384 %321 %1496)
(fma.f64 %384 %321 %1498)
(fma.f64 %384 %321 x)
(fma.f64 %321 %384 %1489)
(fma.f64 %321 %384 %1491)
(fma.f64 %321 %384 %1493)
(fma.f64 %321 %384 %1496)
(fma.f64 %321 %384 %1498)
(fma.f64 %321 %384 x)
(fma.f64 %35 %227 %1489)
(fma.f64 %35 %227 %1491)
(fma.f64 %35 %227 %1493)
(fma.f64 %35 %227 %1496)
(fma.f64 %35 %227 %1498)
(fma.f64 %35 %227 x)
(fma.f64 %227 %35 %1489)
(fma.f64 %227 %35 %1491)
(fma.f64 %227 %35 %1493)
(fma.f64 %227 %35 %1496)
(fma.f64 %227 %35 %1498)
(fma.f64 %227 %35 x)
(fma.f64 %211 %222 %415)
(fma.f64 %194 %387 %1489)
(fma.f64 %194 %387 %1491)
(fma.f64 %194 %387 %1493)
(fma.f64 %194 %387 %1496)
(fma.f64 %194 %387 %1498)
(fma.f64 %194 %387 x)
(fma.f64 #s(literal 1/3 binary64) %405 %1489)
(fma.f64 #s(literal 1/3 binary64) %405 %1491)
(fma.f64 #s(literal 1/3 binary64) %405 %1493)
(fma.f64 #s(literal 1/3 binary64) %405 %1496)
(fma.f64 #s(literal 1/3 binary64) %405 %1498)
(fma.f64 #s(literal 1/3 binary64) %405 x)
(fma.f64 #s(literal 1/3 binary64) %407 %1489)
(fma.f64 #s(literal 1/3 binary64) %407 %1491)
(fma.f64 #s(literal 1/3 binary64) %407 %1493)
(fma.f64 #s(literal 1/3 binary64) %407 %1496)
(fma.f64 #s(literal 1/3 binary64) %407 %1498)
(fma.f64 #s(literal 1/3 binary64) %407 x)
(fma.f64 #s(literal 1/3 binary64) %391 %1489)
(fma.f64 #s(literal 1/3 binary64) %391 %1491)
(fma.f64 #s(literal 1/3 binary64) %391 %1493)
(fma.f64 #s(literal 1/3 binary64) %391 %1496)
(fma.f64 #s(literal 1/3 binary64) %391 %1498)
(fma.f64 #s(literal 1/3 binary64) %391 x)
(fma.f64 t %410 %1489)
(fma.f64 t %410 %1491)
(fma.f64 t %410 %1493)
(fma.f64 t %410 %1496)
(fma.f64 t %410 %1498)
(fma.f64 t %410 x)
(fma.f64 t %412 %1489)
(fma.f64 t %412 %1491)
(fma.f64 t %412 %1493)
(fma.f64 t %412 %1496)
(fma.f64 t %412 %1498)
(fma.f64 t %412 x)
(fma.f64 t %315 %1489)
(fma.f64 t %315 %1491)
(fma.f64 t %315 %1493)
(fma.f64 t %315 %1496)
(fma.f64 t %315 %1498)
(fma.f64 t %315 x)
(fma.f64 y (/.f64 x y) %415)
(fma.f64 x #s(literal 1 binary64) %415)
(-.f64 %1612 %533)
(-.f64 %415 (neg.f64 %1498))
(-.f64 %415 (/.f64 %1373 y))
(-.f64 x %533)
(+.f64 (/.f64 (*.f64 %415 y) y) %1498)
(+.f64 %1623 (/.f64 %1413 %306))
(+.f64 %1623 (/.f64 %1433 %306))
(+.f64 %1629 (/.f64 %1417 %1420))
(+.f64 %1629 (/.f64 %1437 %1420))
(+.f64 %1635 (/.f64 %1423 %535))
(+.f64 %1635 (/.f64 %1441 %535))
(+.f64 %1641 (/.f64 %1427 %1430))
(+.f64 %1641 (/.f64 %1445 %1430))
(+.f64 %1491 %415)
(+.f64 %1612 %415)
(+.f64 %1498 %415)
(+.f64 %415 %1489)
(+.f64 %415 %1491)
(+.f64 %415 %1493)
(+.f64 %415 %1496)
(+.f64 %415 %1498)
(+.f64 %415 x)
(+.f64 x %415)
(*.f64 #s(literal 2 binary64) %1656)
(*.f64 #s(literal 2 binary64) %1658)
(*.f64 %808 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1661)
(*.f64 #s(literal 1 binary64) %808)
(pow.f64 %1665 #s(literal -1 binary64))
(pow.f64 %808 #s(literal 1 binary64))
(pow.f64 %806 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1665))
(/.f64 #s(literal -1 binary64) %1664)
(/.f64 #s(literal 1 binary64) (pow.f64 %808 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1664 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1665)
(/.f64 #s(literal 1 binary64) (/.f64 %806 #s(literal 1 binary64)))
%808
(neg.f64 %1661)
(fma.f64 #s(literal 2 binary64) %1656 %1680)
(fma.f64 #s(literal 2 binary64) %1656 %1682)
(fma.f64 #s(literal 2 binary64) %1658 %1680)
(fma.f64 #s(literal 2 binary64) %1658 %1682)
(fma.f64 %808 #s(literal 1 binary64) %1680)
(fma.f64 %808 #s(literal 1 binary64) %1682)
(fma.f64 #s(literal -1 binary64) %1661 %1680)
(fma.f64 #s(literal -1 binary64) %1661 %1682)
(fma.f64 #s(literal 1 binary64) %808 %1680)
(fma.f64 #s(literal 1 binary64) %808 %1682)
(+.f64 %1692 %1692)
(+.f64 %1658 %1658)
(+.f64 %808 %1680)
(+.f64 %808 %1682)
(pow.f64 %1697 #s(literal 1 binary64))
%1697
(/.f64 #s(literal 1 binary64) (pow.f64 %1697 #s(literal -1 binary64)))
%1703
%1705
%1707
%1708
%1710
%1712
%1714
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1753
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1779
%1782
%1784
%1786
%1788
%1790
%1792
%1795
%1798
%1801
%1804
%1807
%1810
%1812
%1815
%1818
%1821
%1824
%1827
%1830
%1834
%1838
%1844
%1850
%1854
%1860
%1866
%1870
%1874
%1878
%1882
%1886
%1890
%1893
%1896
%1899
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1938
%1940
%1942
%1944
%1946
%1948
%1950
%1953
%1954
%1955
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1713
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2040
%2042
%2045
%2047
%2050
%2053
%2056
%2058
%2061
%2063
%2066
%2068
%2069
%2071
%2074
%2076
%2079
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
(pow.f64 %2094 #s(literal 1 binary64))
%2094
(/.f64 #s(literal 1 binary64) (pow.f64 %2094 #s(literal -1 binary64)))
(pow.f64 %2098 #s(literal 1 binary64))
%2098
(/.f64 #s(literal 1 binary64) (pow.f64 %2098 #s(literal -1 binary64)))
(*.f64 %2102 #s(literal -1/3 binary64))
%2104
(*.f64 #s(literal 1/3 binary64) %783)
(pow.f64 %2104 #s(literal 1 binary64))
(/.f64 (neg.f64 %2107) #s(literal -3 binary64))
(/.f64 (neg.f64 %2110) #s(literal -3 binary64))
(/.f64 %2107 #s(literal 3 binary64))
(/.f64 %2110 #s(literal 3 binary64))
(/.f64 %2102 #s(literal -3 binary64))
(/.f64 %783 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2104 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %2102))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %783))
(neg.f64 (*.f64 %783 #s(literal -1/3 binary64)))
(neg.f64 (/.f64 %783 #s(literal -3 binary64)))
(pow.f64 %2127 #s(literal 1 binary64))
%2127
(/.f64 #s(literal 1 binary64) (pow.f64 %2127 #s(literal -1 binary64)))
%2135
%2134
%2137
%2139
%2138
%2141
%2135
%2134
%2137
%2139
%2138
%2141
%2135
%2134
%2137
%2139
%2138
%2141
%2135
%2134
%2137
%2139
%2138
%2141
(pow.f64 %2142 #s(literal 1 binary64))
%2142
(/.f64 #s(literal 1 binary64) (pow.f64 %2142 #s(literal -1 binary64)))
(*.f64 %222 %743)
(*.f64 %2147 %224)
(*.f64 %743 %222)
(pow.f64 %2150 #s(literal 1 binary64))
(/.f64 (neg.f64 %2152) %9)
(/.f64 (neg.f64 %2155) %17)
(/.f64 %2152 y)
(/.f64 %2155 %16)
(/.f64 %2147 %9)
(/.f64 %743 %22)
%2150
(/.f64 #s(literal 1 binary64) (pow.f64 %2150 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %2147))
(/.f64 #s(literal 1 binary64) (/.f64 y %743))
(neg.f64 (/.f64 %743 %9))
(neg.f64 (/.f64 %2147 y))
(pow.f64 %2172 #s(literal 1 binary64))
%2172
(/.f64 #s(literal 1 binary64) (pow.f64 %2172 #s(literal -1 binary64)))
%2135
%2134
%2137
%2139
%2138
%2141
%912
%914
%915
%916
%918
%919
%921
%922
%923
%924
%926
%927
%929
%930
%932
%934
%936
%938
%940
%942
%944
%946
%948
%950
%952
%954
%956
%958
%960
%962
%964
%966
%968
%970
%971
%973
%975
%977
%979
%981
%983
%985
%987
%989
%991
%993
%995
%997
%999
%1001
%1003
%1005
%1007
%1009
%1011
%1013
%1015
%1017
%1019
%1021
%1023
%1025
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1041
%1043
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1063
%1065
%1068
%1071
%1074
%1077
%1080
%1084
%1088
%1092
%1094
%1096
%1102
%1109
%1115
%1118
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1153
%1154
%1156
%1158
%1160
%1162
%1164
%1165
%1167
%1169
%1171
%1173
%1174
%1175
%1176
%1178
%1180
%1182
%1183
%1185
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1207
%1209
%1211
%1214
%1217
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%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
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1325
%1326
%1328
%1329
%1330
%1332
%1334
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1703
%1705
%1707
%1708
%1710
%1712
%1714
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1753
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1779
%1782
%1784
%1786
%1788
%1790
%1792
%1795
%1798
%1801
%1804
%1807
%1810
%1812
%1815
%1818
%1821
%1824
%1827
%1830
%1834
%1838
%1844
%1850
%1854
%1860
%1866
%1870
%1874
%1878
%1882
%1886
%1890
%1893
%1896
%1899
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1938
%1940
%1942
%1944
%1946
%1948
%1950
%1953
%1954
%1955
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1713
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2040
%2042
%2045
%2047
%2050
%2053
%2056
%2058
%2061
%2063
%2066
%2068
%2069
%2071
%2074
%2076
%2079
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
(*.f64 %7 %813)
(*.f64 %2177 %11)
(*.f64 %813 %7)
(pow.f64 %2180 #s(literal 1 binary64))
(/.f64 (neg.f64 %2182) %18)
(/.f64 (neg.f64 %2185) %20)
(/.f64 %2182 z)
(/.f64 %2185 %19)
(/.f64 %2177 %18)
%2180
(/.f64 #s(literal 1 binary64) (pow.f64 %2180 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %18 %2177))
(/.f64 #s(literal 1 binary64) (/.f64 z %813))
(neg.f64 (/.f64 %813 %18))
(neg.f64 (/.f64 %2177 z))
(pow.f64 %2201 #s(literal 1 binary64))
%2201
(/.f64 #s(literal 1 binary64) (pow.f64 %2201 #s(literal -1 binary64)))

reconstruct213.0ms (4.7%)

Counts
2 540 → 908
Compiler

Compiled 2 540 to 2 600 computations (-2.4% saved)

eval59.0ms (1.3%)

Compiler

Compiled 726 to 1 547 computations (-113.1% saved)

prune15.0ms (0.3%)

Pruning

24 alts after pruning (10 fresh and 14 done)

PrunedKeptTotal
New71610726
Fresh000
Picked6915
Done257
Total72424748
Accuracy
100.0%
Counts
748 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(fma.f64 (-.f64 y (/.f64 t y)) (/.f64 #s(literal -1/3 binary64) z) x)
82.5%
(+.f64 x (/.f64 (/.f64 (-.f64 t (*.f64 y y)) y) (*.f64 #s(literal 3 binary64) z)))
96.5%
(+.f64 x (/.f64 #s(literal -1/3 binary64) (/.f64 z (-.f64 y (/.f64 t y)))))
67.5%
(approx (- x (/ (/ (- y (/ t y)) 3) z)) (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x))
57.5%
(approx (- x (/ (* 1/3 (- y (/ t y))) z)) (fma.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 z y)) t x))
70.3%
(approx (- x (/ (* 1/3 (- y (/ t y))) z)) (/.f64 (-.f64 (/.f64 t y) y) (*.f64 #s(literal 3 binary64) z)))
70.2%
(approx (- x (/ (* 1/3 (- y (/ t y))) z)) (/.f64 #s(literal -1/3 binary64) (/.f64 z (-.f64 y (/.f64 t y)))))
57.9%
(approx (- x (/ (* 1/3 (- y (/ t y))) z)) (-.f64 x (/.f64 t (*.f64 z (*.f64 #s(literal -3 binary64) y)))))
41.4%
%73 = (/ t y)
(approx (- x (/ (* 1/3 (- y %73)) z)) (approx (/ (- %73 y) (* 3 z)) (/.f64 (/.f64 y z) #s(literal -3 binary64))))
41.4%
%73 = (/ t y)
(approx (- x (/ (* 1/3 (- y %73)) z)) (approx (/ (- %73 y) (* 3 z)) (/.f64 y (*.f64 #s(literal -3 binary64) z))))
41.3%
%73 = (/ t y)
(approx (- x (/ (* 1/3 (- y %73)) z)) (approx (/ (- %73 y) (* 3 z)) (*.f64 y (/.f64 #s(literal -1/3 binary64) z))))
41.3%
%73 = (/ t y)
(approx (- x (/ (* 1/3 (- y %73)) z)) (approx (/ (- %73 y) (* 3 z)) (*.f64 #s(literal -1/3 binary64) (/.f64 y z))))
70.1%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) t) y) (*.f64 #s(literal 1/3 binary64) y)) z))
41.3%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (approx (/ (- y (/ t y)) -3) (/.f64 y #s(literal -3 binary64))) z))
2.2%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (approx (+ (* 1/3 (/ t z)) (* x y)) (*.f64 (approx x #s(literal 0 binary64)) y)) y))
26.4%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (approx (+ (* 1/3 (/ t z)) (* x y)) (*.f64 x y)) y))
26.4%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 #s(literal 1 binary64) (/.f64 y (approx (+ (/ (/ t 3) z) (* y x)) (*.f64 y x)))))
31.4%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (/.f64 (/.f64 t #s(literal 3 binary64)) (*.f64 z y))))
31.4%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (/.f64 (*.f64 #s(literal 1/3 binary64) t) (*.f64 z y))))
31.5%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (/.f64 t (*.f64 (*.f64 #s(literal 3 binary64) z) y))))
31.5%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
31.1%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (*.f64 (/.f64 #s(literal 1/3 binary64) z) (/.f64 t y))))
36.8%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (*.f64 (/.f64 #s(literal 1/3 binary64) y) (/.f64 t z))))
31.1%
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
Compiler

Compiled 24 to 69 computations (-187.5% saved)

regimes172.0ms (3.8%)

Accuracy

Total 68.0b remaining (28.3%)

Threshold costs 2.2b (0.9%)

9.9b49.9%
9.4b48.8%
9.4b48.3%
4.4b78.3%
4.3b67.4%

Counts
1 → 1
3 → 3
4 → 3
6 → 3
8 → 3
9 → 1
11 → 3
12 → 3
15 → 3
22 → 3
23 → 3
24 → 3
25 → 3
34 → 1
36 → 1
46 → 2
47 → 2
52 → 2
Calls
Call 1
Inputs
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (approx (+ (* 1/3 (/ t z)) (* x y)) (*.f64 x y)) y))
Outputs
%4 = (* z 3)
(approx (+ (- x (/ y %4)) (/ t (* %4 y))) (/.f64 (approx (+ (* 1/3 (/ t z)) (* x y)) (*.f64 x y)) y))
Call 2
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx (/ (- y (/ t y)) -3) (*.f64 #s(literal -1/3 binary64) y)) z))
Outputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%19 = (approx %10 (/.f64 (approx (/ (- y (/ t y)) -3) (*.f64 #s(literal -1/3 binary64) y)) z))
%19
(approx %10 (/.f64 (approx (+ (* 1/3 (/ t z)) (* x y)) (*.f64 x y)) y))
%19
Call 3
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx (/ %27 -3) (*.f64 #s(literal -1/3 binary64) y)) z))
(approx (- x (/ (* 1/3 %27) z)) (approx (/ (- %26 y) (* 3 z)) (*.f64 #s(literal -1/3 binary64) (/.f64 y z))))
Outputs
%4 = (/ t y)
%18 = (approx (- x (/ (* 1/3 (- y %4)) z)) (approx (/ (- %4 y) (* 3 z)) (*.f64 #s(literal -1/3 binary64) (/.f64 y z))))
%19 = (* z 3)
%18
(approx (+ (- x (/ y %19)) (/ t (* %19 y))) (/.f64 (approx (+ (* 1/3 (/ t z)) (* x y)) (*.f64 x y)) y))
%18
Call 4
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
%37 = (- x (/ (* 1/3 %27) z))
%40 = (/ (- %26 y) (* 3 z))
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx (/ %27 -3) (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) (/.f64 y z))))
(approx %37 (approx %40 (*.f64 y (/.f64 #s(literal -1/3 binary64) z))))
(approx %37 (approx %40 (/.f64 y (*.f64 #s(literal -3 binary64) z))))
Outputs
%4 = (/ t y)
%18 = (approx (- x (/ (* 1/3 (- y %4)) z)) (approx (/ (- %4 y) (* 3 z)) (/.f64 y (*.f64 #s(literal -3 binary64) z))))
%19 = (* z 3)
%18
(approx (+ (- x (/ y %19)) (/ t (* %19 y))) (/.f64 (approx (+ (* 1/3 (/ t z)) (* x y)) (*.f64 x y)) y))
%18
Call 5
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%40 = (/ (- %26 y) (* 3 z))
%41 = (/.f64 y z)
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) %41)))
(approx %37 (approx %40 (*.f64 y (/.f64 #s(literal -1/3 binary64) z))))
(approx %37 (approx %40 (/.f64 y (*.f64 #s(literal -3 binary64) z))))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
Outputs
%4 = (/ t y)
%9 = (- x (/ (* 1/3 (- y %4)) z))
%13 = (/ (- %4 y) (* 3 z))
%19 = (* z 3)
(approx %9 (approx %13 (/.f64 y (*.f64 #s(literal -3 binary64) z))))
(approx (+ (- x (/ y %19)) (/ t (* %19 y))) (/.f64 (approx (+ (* 1/3 (/ t z)) (* x y)) (*.f64 x y)) y))
(approx %9 (approx %13 (/.f64 (/.f64 y z) #s(literal -3 binary64))))
Call 6
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%40 = (/ (- %26 y) (* 3 z))
%41 = (/.f64 y z)
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) %41)))
(approx %37 (approx %40 (*.f64 y (/.f64 #s(literal -1/3 binary64) z))))
(approx %37 (approx %40 (/.f64 y (*.f64 #s(literal -3 binary64) z))))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) (fma.f64 %41 #s(literal -1/3 binary64) x))
Outputs
(approx (- x (/ (/ (- y (/ t y)) 3) z)) (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x))
Call 7
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%40 = (/ (- %26 y) (* 3 z))
%41 = (/.f64 y z)
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) %41)))
(approx %37 (approx %40 (*.f64 y (/.f64 #s(literal -1/3 binary64) z))))
(approx %37 (approx %40 (/.f64 y (*.f64 #s(literal -3 binary64) z))))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) (fma.f64 %41 #s(literal -1/3 binary64) x))
(approx %37 (-.f64 x (*.f64 #s(literal 1/3 binary64) %41)))
(approx %10 (approx (/ %15 y) (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
Outputs
%13 = (approx (- x (/ (/ (- y (/ t y)) 3) z)) (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x))
%14 = (* z 3)
%13
(approx (+ (- x (/ y %14)) (/ t (* %14 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
%13
Call 8
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%40 = (/ (- %26 y) (* 3 z))
%41 = (/.f64 y z)
%70 = (/ %15 y)
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) %41)))
(approx %37 (approx %40 (*.f64 y (/.f64 #s(literal -1/3 binary64) z))))
(approx %37 (approx %40 (/.f64 y (*.f64 #s(literal -3 binary64) z))))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) (fma.f64 %41 #s(literal -1/3 binary64) x))
(approx %37 (-.f64 x (*.f64 #s(literal 1/3 binary64) %41)))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
(approx %10 (approx %70 (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
Outputs
%13 = (approx (- x (/ (/ (- y (/ t y)) 3) z)) (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x))
%14 = (* z 3)
%13
(approx (+ (- x (/ y %14)) (/ t (* %14 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
%13
Call 9
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%40 = (/ (- %26 y) (* 3 z))
%41 = (/.f64 y z)
%70 = (/ %15 y)
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) %41)))
(approx %37 (approx %40 (*.f64 y (/.f64 #s(literal -1/3 binary64) z))))
(approx %37 (approx %40 (/.f64 y (*.f64 #s(literal -3 binary64) z))))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) (fma.f64 %41 #s(literal -1/3 binary64) x))
(approx %37 (-.f64 x (*.f64 #s(literal 1/3 binary64) %41)))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
(approx %10 (approx %70 (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
(approx %10 (approx %70 (/.f64 t (*.f64 (*.f64 #s(literal 3 binary64) z) y))))
(approx %10 (approx %70 (/.f64 (*.f64 #s(literal 1/3 binary64) t) (*.f64 z y))))
(approx %10 (approx %70 (*.f64 (/.f64 #s(literal 1/3 binary64) y) (/.f64 t z))))
Outputs
%13 = (approx (- x (/ (/ (- y (/ t y)) 3) z)) (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x))
%14 = (* z 3)
%13
(approx (+ (- x (/ y %14)) (/ t (* %14 y))) (approx (/ (+ (* 1/3 (/ t z)) (* x y)) y) (*.f64 (/.f64 #s(literal 1/3 binary64) y) (/.f64 t z))))
%13
Call 10
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%38 = (- %26 y)
%40 = (/ %38 (* 3 z))
%41 = (/.f64 y z)
%70 = (/ %15 y)
%88 = (*.f64 z y)
%93 = (/.f64 t z)
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) %41)))
(approx %37 (approx %40 (*.f64 y (/.f64 #s(literal -1/3 binary64) z))))
(approx %37 (approx %40 (/.f64 y (*.f64 #s(literal -3 binary64) z))))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) (fma.f64 %41 #s(literal -1/3 binary64) x))
(approx %37 (-.f64 x (*.f64 #s(literal 1/3 binary64) %41)))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
(approx %10 (approx %70 (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
(approx %10 (approx %70 (/.f64 t (*.f64 (*.f64 #s(literal 3 binary64) z) y))))
(approx %10 (approx %70 (/.f64 (*.f64 #s(literal 1/3 binary64) t) %88)))
(approx %10 (approx %70 (*.f64 (/.f64 #s(literal 1/3 binary64) y) %93)))
(approx %10 (approx %70 (*.f64 (/.f64 #s(literal 1/3 binary64) z) (/.f64 t y))))
(approx %10 (approx %70 (/.f64 (/.f64 t #s(literal 3 binary64)) %88)))
(approx %10 (/.f64 #s(literal 1 binary64) (approx (/ (* -3 z) %27) (*.f64 #s(literal -3 binary64) (/.f64 z y)))))
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 y (approx (+ (/ (/ t 3) z) (* y x)) (*.f64 y x)))))
(approx %10 (/.f64 (approx %15 (*.f64 #s(literal 1/3 binary64) %93)) y))
(approx %10 (/.f64 (approx (/ %38 z) (*.f64 #s(literal -1 binary64) %41)) #s(literal 3 binary64)))
(approx %37 (fma.f64 (/.f64 #s(literal 1/3 binary64) %88) t x))
Outputs
%4 = (- y (/ t y))
%13 = (approx (- x (/ (/ %4 3) z)) (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x))
%13
(approx (- x (/ (* 1/3 %4) z)) (fma.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 z y)) t x))
%13
Call 11
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%38 = (- %26 y)
%40 = (/ %38 (* 3 z))
%41 = (/.f64 y z)
%70 = (/ %15 y)
%88 = (*.f64 z y)
%93 = (/.f64 t z)
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) %41)))
(approx %37 (approx %40 (*.f64 y (/.f64 #s(literal -1/3 binary64) z))))
(approx %37 (approx %40 (/.f64 y (*.f64 #s(literal -3 binary64) z))))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) (fma.f64 %41 #s(literal -1/3 binary64) x))
(approx %37 (-.f64 x (*.f64 #s(literal 1/3 binary64) %41)))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
(approx %10 (approx %70 (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
(approx %10 (approx %70 (/.f64 t (*.f64 (*.f64 #s(literal 3 binary64) z) y))))
(approx %10 (approx %70 (/.f64 (*.f64 #s(literal 1/3 binary64) t) %88)))
(approx %10 (approx %70 (*.f64 (/.f64 #s(literal 1/3 binary64) y) %93)))
(approx %10 (approx %70 (*.f64 (/.f64 #s(literal 1/3 binary64) z) (/.f64 t y))))
(approx %10 (approx %70 (/.f64 (/.f64 t #s(literal 3 binary64)) %88)))
(approx %10 (/.f64 #s(literal 1 binary64) (approx (/ (* -3 z) %27) (*.f64 #s(literal -3 binary64) (/.f64 z y)))))
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 y (approx (+ (/ (/ t 3) z) (* y x)) (*.f64 y x)))))
(approx %10 (/.f64 (approx %15 (*.f64 #s(literal 1/3 binary64) %93)) y))
(approx %10 (/.f64 (approx (/ %38 z) (*.f64 #s(literal -1 binary64) %41)) #s(literal 3 binary64)))
(approx %37 (fma.f64 (/.f64 #s(literal 1/3 binary64) %88) t x))
(approx %37 (-.f64 x (/.f64 t (*.f64 z (*.f64 #s(literal -3 binary64) y)))))
Outputs
%4 = (- y (/ t y))
%13 = (approx (- x (/ (/ %4 3) z)) (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x))
%13
(approx (- x (/ (* 1/3 %4) z)) (-.f64 x (/.f64 t (*.f64 z (*.f64 #s(literal -3 binary64) y)))))
%13
Call 12
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%38 = (- %26 y)
%40 = (/ %38 (* 3 z))
%41 = (/.f64 y z)
%50 = (*.f64 #s(literal -3 binary64) z)
%70 = (/ %15 y)
%88 = (*.f64 z y)
%93 = (/.f64 t z)
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) %41)))
(approx %37 (approx %40 (*.f64 y (/.f64 #s(literal -1/3 binary64) z))))
(approx %37 (approx %40 (/.f64 y %50)))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) (fma.f64 %41 #s(literal -1/3 binary64) x))
(approx %37 (-.f64 x (*.f64 #s(literal 1/3 binary64) %41)))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
(approx %10 (approx %70 (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
(approx %10 (approx %70 (/.f64 t (*.f64 (*.f64 #s(literal 3 binary64) z) y))))
(approx %10 (approx %70 (/.f64 (*.f64 #s(literal 1/3 binary64) t) %88)))
(approx %10 (approx %70 (*.f64 (/.f64 #s(literal 1/3 binary64) y) %93)))
(approx %10 (approx %70 (*.f64 (/.f64 #s(literal 1/3 binary64) z) (/.f64 t y))))
(approx %10 (approx %70 (/.f64 (/.f64 t #s(literal 3 binary64)) %88)))
(approx %10 (/.f64 #s(literal 1 binary64) (approx (/ (* -3 z) %27) (*.f64 #s(literal -3 binary64) (/.f64 z y)))))
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 y (approx (+ (/ (/ t 3) z) (* y x)) (*.f64 y x)))))
(approx %10 (/.f64 (approx %15 (*.f64 #s(literal 1/3 binary64) %93)) y))
(approx %10 (/.f64 (approx (/ %38 z) (*.f64 #s(literal -1 binary64) %41)) #s(literal 3 binary64)))
(approx %37 (fma.f64 (/.f64 #s(literal 1/3 binary64) %88) t x))
(approx %37 (-.f64 x (/.f64 t (*.f64 z (*.f64 #s(literal -3 binary64) y)))))
(approx %37 (-.f64 x (/.f64 t (*.f64 %50 y))))
Outputs
%4 = (- y (/ t y))
%13 = (approx (- x (/ (/ %4 3) z)) (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x))
%13
(approx (- x (/ (* 1/3 %4) z)) (-.f64 x (/.f64 t (*.f64 (*.f64 #s(literal -3 binary64) z) y))))
%13
Call 13
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%38 = (- %26 y)
%40 = (/ %38 (* 3 z))
%41 = (/.f64 y z)
%50 = (*.f64 #s(literal -3 binary64) z)
%70 = (/ %15 y)
%88 = (*.f64 z y)
%92 = (/.f64 #s(literal 1/3 binary64) y)
%93 = (/.f64 t z)
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) %41)))
(approx %37 (approx %40 (*.f64 y (/.f64 #s(literal -1/3 binary64) z))))
(approx %37 (approx %40 (/.f64 y %50)))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) (fma.f64 %41 #s(literal -1/3 binary64) x))
(approx %37 (-.f64 x (*.f64 #s(literal 1/3 binary64) %41)))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
(approx %10 (approx %70 (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
(approx %10 (approx %70 (/.f64 t (*.f64 (*.f64 #s(literal 3 binary64) z) y))))
(approx %10 (approx %70 (/.f64 (*.f64 #s(literal 1/3 binary64) t) %88)))
(approx %10 (approx %70 (*.f64 %92 %93)))
(approx %10 (approx %70 (*.f64 (/.f64 #s(literal 1/3 binary64) z) (/.f64 t y))))
(approx %10 (approx %70 (/.f64 (/.f64 t #s(literal 3 binary64)) %88)))
(approx %10 (/.f64 #s(literal 1 binary64) (approx (/ (* -3 z) %27) (*.f64 #s(literal -3 binary64) (/.f64 z y)))))
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 y (approx (+ (/ (/ t 3) z) (* y x)) (*.f64 y x)))))
(approx %10 (/.f64 (approx %15 (*.f64 #s(literal 1/3 binary64) %93)) y))
(approx %10 (/.f64 (approx (/ %38 z) (*.f64 #s(literal -1 binary64) %41)) #s(literal 3 binary64)))
(approx %37 (fma.f64 (/.f64 #s(literal 1/3 binary64) %88) t x))
(approx %37 (-.f64 x (/.f64 t (*.f64 z (*.f64 #s(literal -3 binary64) y)))))
(approx %37 (-.f64 x (/.f64 t (*.f64 %50 y))))
(approx %10 (fma.f64 %92 %93 x))
Outputs
%13 = (approx (- x (/ (/ (- y (/ t y)) 3) z)) (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x))
%14 = (* z 3)
%13
(approx (+ (- x (/ y %14)) (/ t (* %14 y))) (fma.f64 (/.f64 #s(literal 1/3 binary64) y) (/.f64 t z) x))
%13
Call 14
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%38 = (- %26 y)
%40 = (/ %38 (* 3 z))
%41 = (/.f64 y z)
%45 = (/.f64 #s(literal -1/3 binary64) z)
%50 = (*.f64 #s(literal -3 binary64) z)
%70 = (/ %15 y)
%82 = (*.f64 #s(literal 3 binary64) z)
%88 = (*.f64 z y)
%92 = (/.f64 #s(literal 1/3 binary64) y)
%93 = (/.f64 t z)
%97 = (/.f64 #s(literal 1/3 binary64) z)
%98 = (/.f64 t y)
%154 = (-.f64 %98 y)
%155 = (/.f64 %154 z)
%158 = (-.f64 y %98)
(approx %10 (/.f64 (approx %15 (*.f64 x y)) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) %41)))
(approx %37 (approx %40 (*.f64 y %45)))
(approx %37 (approx %40 (/.f64 y %50)))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) (fma.f64 %41 #s(literal -1/3 binary64) x))
(approx %37 (-.f64 x (*.f64 #s(literal 1/3 binary64) %41)))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
(approx %10 (approx %70 (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
(approx %10 (approx %70 (/.f64 t (*.f64 %82 y))))
(approx %10 (approx %70 (/.f64 (*.f64 #s(literal 1/3 binary64) t) %88)))
(approx %10 (approx %70 (*.f64 %92 %93)))
(approx %10 (approx %70 (*.f64 %97 %98)))
(approx %10 (approx %70 (/.f64 (/.f64 t #s(literal 3 binary64)) %88)))
(approx %10 (/.f64 #s(literal 1 binary64) (approx (/ (* -3 z) %27) (*.f64 #s(literal -3 binary64) (/.f64 z y)))))
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 y (approx (+ (/ (/ t 3) z) (* y x)) (*.f64 y x)))))
(approx %10 (/.f64 (approx %15 (*.f64 #s(literal 1/3 binary64) %93)) y))
(approx %10 (/.f64 (approx (/ %38 z) (*.f64 #s(literal -1 binary64) %41)) #s(literal 3 binary64)))
(approx %37 (fma.f64 (/.f64 #s(literal 1/3 binary64) %88) t x))
(approx %37 (-.f64 x (/.f64 t (*.f64 z (*.f64 #s(literal -3 binary64) y)))))
(approx %37 (-.f64 x (/.f64 t (*.f64 %50 y))))
(approx %10 (fma.f64 %92 %93 x))
(approx %10 (fma.f64 %97 %98 x))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (*.f64 t (/.f64 #s(literal 1 binary64) %88)))))
(approx %10 (*.f64 #s(literal 1/3 binary64) %155))
(approx %10 (*.f64 %158 %45))
(approx %37 (/.f64 %154 %82))
(approx %10 (/.f64 (/.f64 %158 #s(literal -3 binary64)) z))
(approx %10 (/.f64 %155 #s(literal 3 binary64)))
(approx %37 (/.f64 #s(literal -1/3 binary64) (/.f64 z %158)))
(fma.f64 %158 %45 x)
Outputs
(fma.f64 (-.f64 y (/.f64 t y)) (/.f64 #s(literal -1/3 binary64) z) x)
Call 15
Inputs
%4 = (* z 3)
%10 = (+ (- x (/ y %4)) (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%16 = (*.f64 x y)
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%38 = (- %26 y)
%40 = (/ %38 (* 3 z))
%41 = (/.f64 y z)
%45 = (/.f64 #s(literal -1/3 binary64) z)
%50 = (*.f64 #s(literal -3 binary64) z)
%70 = (/ %15 y)
%82 = (*.f64 #s(literal 3 binary64) z)
%88 = (*.f64 z y)
%92 = (/.f64 #s(literal 1/3 binary64) y)
%93 = (/.f64 t z)
%97 = (/.f64 #s(literal 1/3 binary64) z)
%98 = (/.f64 t y)
%154 = (-.f64 %98 y)
%155 = (/.f64 %154 z)
%158 = (-.f64 y %98)
%161 = (/.f64 %154 %82)
(approx %10 (/.f64 (approx %15 %16) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 (*.f64 #s(literal -1/3 binary64) %41)))
(approx %37 (approx %40 (*.f64 y %45)))
(approx %37 (approx %40 (/.f64 y %50)))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) (fma.f64 %41 #s(literal -1/3 binary64) x))
(approx %37 (-.f64 x (*.f64 #s(literal 1/3 binary64) %41)))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (/.f64 t (*.f64 y z)))))
(approx %10 (approx %70 (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
(approx %10 (approx %70 (/.f64 t (*.f64 %82 y))))
(approx %10 (approx %70 (/.f64 (*.f64 #s(literal 1/3 binary64) t) %88)))
(approx %10 (approx %70 (*.f64 %92 %93)))
(approx %10 (approx %70 (*.f64 %97 %98)))
(approx %10 (approx %70 (/.f64 (/.f64 t #s(literal 3 binary64)) %88)))
(approx %10 (/.f64 #s(literal 1 binary64) (approx (/ (* -3 z) %27) (*.f64 #s(literal -3 binary64) (/.f64 z y)))))
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 y (approx (+ (/ (/ t 3) z) (* y x)) (*.f64 y x)))))
(approx %10 (/.f64 (approx %15 (*.f64 #s(literal 1/3 binary64) %93)) y))
(approx %10 (/.f64 (approx (/ %38 z) (*.f64 #s(literal -1 binary64) %41)) #s(literal 3 binary64)))
(approx %37 (fma.f64 (/.f64 #s(literal 1/3 binary64) %88) t x))
(approx %37 (-.f64 x (/.f64 t (*.f64 z (*.f64 #s(literal -3 binary64) y)))))
(approx %37 (-.f64 x (/.f64 t (*.f64 %50 y))))
(approx %10 (fma.f64 %92 %93 x))
(approx %10 (fma.f64 %97 %98 x))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (*.f64 t (/.f64 #s(literal 1 binary64) %88)))))
(approx %10 (*.f64 #s(literal 1/3 binary64) %155))
(approx %10 (*.f64 %158 %45))
(approx %37 %161)
(approx %10 (/.f64 (/.f64 %158 #s(literal -3 binary64)) z))
(approx %10 (/.f64 %155 #s(literal 3 binary64)))
(approx %37 (/.f64 #s(literal -1/3 binary64) (/.f64 z %158)))
(fma.f64 %158 %45 x)
(approx %10 (/.f64 (fma.f64 #s(literal 1/3 binary64) %93 %16) y))
(+.f64 x %161)
Outputs
(+.f64 x (/.f64 (-.f64 (/.f64 t y) y) (*.f64 #s(literal 3 binary64) z)))
Call 16
Inputs
%4 = (* z 3)
%6 = (- x (/ y %4))
%10 = (+ %6 (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%16 = (*.f64 x y)
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%38 = (- %26 y)
%40 = (/ %38 (* 3 z))
%41 = (/.f64 y z)
%42 = (*.f64 #s(literal -1/3 binary64) %41)
%45 = (/.f64 #s(literal -1/3 binary64) z)
%50 = (*.f64 #s(literal -3 binary64) z)
%64 = (fma.f64 %41 #s(literal -1/3 binary64) x)
%67 = (*.f64 #s(literal 1/3 binary64) %41)
%70 = (/ %15 y)
%72 = (/.f64 t (*.f64 y z))
%73 = (*.f64 #s(literal 1/3 binary64) %72)
%82 = (*.f64 #s(literal 3 binary64) z)
%87 = (*.f64 #s(literal 1/3 binary64) t)
%88 = (*.f64 z y)
%92 = (/.f64 #s(literal 1/3 binary64) y)
%93 = (/.f64 t z)
%97 = (/.f64 #s(literal 1/3 binary64) z)
%98 = (/.f64 t y)
%154 = (-.f64 %98 y)
%155 = (/.f64 %154 z)
%158 = (-.f64 y %98)
%161 = (/.f64 %154 %82)
%169 = (/.f64 #s(literal -1/3 binary64) (/.f64 z %158))
%177 = (*.f64 #s(literal 1/3 binary64) y)
(approx %10 (/.f64 (approx %15 %16) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 %42))
(approx %37 (approx %40 (*.f64 y %45)))
(approx %37 (approx %40 (/.f64 y %50)))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) %64)
(approx %37 (-.f64 x %67))
(approx %10 (approx %70 %73))
(approx %10 (approx %70 (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
(approx %10 (approx %70 (/.f64 t (*.f64 %82 y))))
(approx %10 (approx %70 (/.f64 %87 %88)))
(approx %10 (approx %70 (*.f64 %92 %93)))
(approx %10 (approx %70 (*.f64 %97 %98)))
(approx %10 (approx %70 (/.f64 (/.f64 t #s(literal 3 binary64)) %88)))
(approx %10 (/.f64 #s(literal 1 binary64) (approx (/ (* -3 z) %27) (*.f64 #s(literal -3 binary64) (/.f64 z y)))))
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 y (approx (+ (/ (/ t 3) z) (* y x)) (*.f64 y x)))))
(approx %10 (/.f64 (approx %15 (*.f64 #s(literal 1/3 binary64) %93)) y))
(approx %10 (/.f64 (approx (/ %38 z) (*.f64 #s(literal -1 binary64) %41)) #s(literal 3 binary64)))
(approx %37 (fma.f64 (/.f64 #s(literal 1/3 binary64) %88) t x))
(approx %37 (-.f64 x (/.f64 t (*.f64 z (*.f64 #s(literal -3 binary64) y)))))
(approx %37 (-.f64 x (/.f64 t (*.f64 %50 y))))
(approx %10 (fma.f64 %92 %93 x))
(approx %10 (fma.f64 %97 %98 x))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (*.f64 t (/.f64 #s(literal 1 binary64) %88)))))
(approx %10 (*.f64 #s(literal 1/3 binary64) %155))
(approx %10 (*.f64 %158 %45))
(approx %37 %161)
(approx %10 (/.f64 (/.f64 %158 #s(literal -3 binary64)) z))
(approx %10 (/.f64 %155 #s(literal 3 binary64)))
(approx %37 %169)
(fma.f64 %158 %45 x)
(approx %10 (/.f64 (fma.f64 #s(literal 1/3 binary64) %93 %16) y))
(+.f64 x %161)
(approx %10 (/.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) %98) %177) z))
(approx %10 (/.f64 (-.f64 (/.f64 %87 y) %177) z))
(+.f64 x %169)
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 %50 %158)))
(fma.f64 (*.f64 #s(literal 1/3 binary64) %158) (/.f64 #s(literal -1 binary64) z) x)
(+.f64 x (/.f64 (/.f64 (-.f64 t (*.f64 y y)) y) %82))
(approx %10 (-.f64 %73 %67))
(+.f64 x (/.f64 (fma.f64 t (/.f64 #s(literal 1 binary64) y) (neg.f64 y)) %82))
(+.f64 (approx %6 %42) (/.f64 t (*.f64 (*.f64 z #s(literal 3 binary64)) y)))
(fma.f64 %72 #s(literal 1/3 binary64) %64)
Outputs
(fma.f64 (/.f64 t (*.f64 y z)) #s(literal 1/3 binary64) (fma.f64 (/.f64 y z) #s(literal -1/3 binary64) x))
(+.f64 x (/.f64 (-.f64 (/.f64 t y) y) (*.f64 #s(literal 3 binary64) z)))
Call 17
Inputs
%4 = (* z 3)
%6 = (- x (/ y %4))
%10 = (+ %6 (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%16 = (*.f64 x y)
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%38 = (- %26 y)
%40 = (/ %38 (* 3 z))
%41 = (/.f64 y z)
%42 = (*.f64 #s(literal -1/3 binary64) %41)
%45 = (/.f64 #s(literal -1/3 binary64) z)
%50 = (*.f64 #s(literal -3 binary64) z)
%64 = (fma.f64 %41 #s(literal -1/3 binary64) x)
%67 = (*.f64 #s(literal 1/3 binary64) %41)
%70 = (/ %15 y)
%72 = (/.f64 t (*.f64 y z))
%73 = (*.f64 #s(literal 1/3 binary64) %72)
%82 = (*.f64 #s(literal 3 binary64) z)
%87 = (*.f64 #s(literal 1/3 binary64) t)
%88 = (*.f64 z y)
%92 = (/.f64 #s(literal 1/3 binary64) y)
%93 = (/.f64 t z)
%97 = (/.f64 #s(literal 1/3 binary64) z)
%98 = (/.f64 t y)
%154 = (-.f64 %98 y)
%155 = (/.f64 %154 z)
%158 = (-.f64 y %98)
%161 = (/.f64 %154 %82)
%169 = (/.f64 #s(literal -1/3 binary64) (/.f64 z %158))
%177 = (*.f64 #s(literal 1/3 binary64) y)
%207 = (/.f64 t (*.f64 (*.f64 z #s(literal 3 binary64)) y))
(approx %10 (/.f64 (approx %15 %16) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 %42))
(approx %37 (approx %40 (*.f64 y %45)))
(approx %37 (approx %40 (/.f64 y %50)))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) %64)
(approx %37 (-.f64 x %67))
(approx %10 (approx %70 %73))
(approx %10 (approx %70 (/.f64 t (*.f64 z (*.f64 #s(literal 3 binary64) y)))))
(approx %10 (approx %70 (/.f64 t (*.f64 %82 y))))
(approx %10 (approx %70 (/.f64 %87 %88)))
(approx %10 (approx %70 (*.f64 %92 %93)))
(approx %10 (approx %70 (*.f64 %97 %98)))
(approx %10 (approx %70 (/.f64 (/.f64 t #s(literal 3 binary64)) %88)))
(approx %10 (/.f64 #s(literal 1 binary64) (approx (/ (* -3 z) %27) (*.f64 #s(literal -3 binary64) (/.f64 z y)))))
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 y (approx (+ (/ (/ t 3) z) (* y x)) (*.f64 y x)))))
(approx %10 (/.f64 (approx %15 (*.f64 #s(literal 1/3 binary64) %93)) y))
(approx %10 (/.f64 (approx (/ %38 z) (*.f64 #s(literal -1 binary64) %41)) #s(literal 3 binary64)))
(approx %37 (fma.f64 (/.f64 #s(literal 1/3 binary64) %88) t x))
(approx %37 (-.f64 x (/.f64 t (*.f64 z (*.f64 #s(literal -3 binary64) y)))))
(approx %37 (-.f64 x (/.f64 t (*.f64 %50 y))))
(approx %10 (fma.f64 %92 %93 x))
(approx %10 (fma.f64 %97 %98 x))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (*.f64 t (/.f64 #s(literal 1 binary64) %88)))))
(approx %10 (*.f64 #s(literal 1/3 binary64) %155))
(approx %10 (*.f64 %158 %45))
(approx %37 %161)
(approx %10 (/.f64 (/.f64 %158 #s(literal -3 binary64)) z))
(approx %10 (/.f64 %155 #s(literal 3 binary64)))
(approx %37 %169)
(fma.f64 %158 %45 x)
(approx %10 (/.f64 (fma.f64 #s(literal 1/3 binary64) %93 %16) y))
(+.f64 x %161)
(approx %10 (/.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) %98) %177) z))
(approx %10 (/.f64 (-.f64 (/.f64 %87 y) %177) z))
(+.f64 x %169)
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 %50 %158)))
(fma.f64 (*.f64 #s(literal 1/3 binary64) %158) (/.f64 #s(literal -1 binary64) z) x)
(+.f64 x (/.f64 (/.f64 (-.f64 t (*.f64 y y)) y) %82))
(approx %10 (-.f64 %73 %67))
(+.f64 x (/.f64 (fma.f64 t (/.f64 #s(literal 1 binary64) y) (neg.f64 y)) %82))
(+.f64 (approx %6 %42) %207)
(fma.f64 %72 #s(literal 1/3 binary64) %64)
(+.f64 (fma.f64 y %45 x) %207)
Outputs
(+.f64 (fma.f64 y (/.f64 #s(literal -1/3 binary64) z) x) (/.f64 t (*.f64 (*.f64 z #s(literal 3 binary64)) y)))
(+.f64 x (/.f64 (-.f64 (/.f64 t y) y) (*.f64 #s(literal 3 binary64) z)))
Call 18
Inputs
%4 = (* z 3)
%6 = (- x (/ y %4))
%10 = (+ %6 (/ t (* %4 y)))
%15 = (+ (* 1/3 (/ t z)) (* x y))
%16 = (*.f64 x y)
%26 = (/ t y)
%27 = (- y %26)
%29 = (/ %27 -3)
%37 = (- x (/ (* 1/3 %27) z))
%38 = (- %26 y)
%40 = (/ %38 (* 3 z))
%41 = (/.f64 y z)
%42 = (*.f64 #s(literal -1/3 binary64) %41)
%45 = (/.f64 #s(literal -1/3 binary64) z)
%50 = (*.f64 #s(literal -3 binary64) z)
%64 = (fma.f64 %41 #s(literal -1/3 binary64) x)
%67 = (*.f64 #s(literal 1/3 binary64) %41)
%70 = (/ %15 y)
%72 = (/.f64 t (*.f64 y z))
%73 = (*.f64 #s(literal 1/3 binary64) %72)
%77 = (*.f64 #s(literal 3 binary64) y)
%82 = (*.f64 #s(literal 3 binary64) z)
%87 = (*.f64 #s(literal 1/3 binary64) t)
%88 = (*.f64 z y)
%92 = (/.f64 #s(literal 1/3 binary64) y)
%93 = (/.f64 t z)
%97 = (/.f64 #s(literal 1/3 binary64) z)
%98 = (/.f64 t y)
%136 = (*.f64 #s(literal -3 binary64) y)
%154 = (-.f64 %98 y)
%155 = (/.f64 %154 z)
%158 = (-.f64 y %98)
%161 = (/.f64 %154 %82)
%169 = (/.f64 #s(literal -1/3 binary64) (/.f64 z %158))
%177 = (*.f64 #s(literal 1/3 binary64) y)
%205 = (*.f64 z #s(literal 3 binary64))
%207 = (/.f64 t (*.f64 %205 y))
%216 = (-.f64 x (/.f64 y %205))
(approx %10 (/.f64 (approx %15 %16) y))
(approx %10 (/.f64 (approx %15 (*.f64 (approx x #s(literal 0 binary64)) y)) y))
(approx %10 (/.f64 (approx %29 (*.f64 #s(literal -1/3 binary64) y)) z))
(approx %37 (approx %40 %42))
(approx %37 (approx %40 (*.f64 y %45)))
(approx %37 (approx %40 (/.f64 y %50)))
(approx %10 (/.f64 (approx %29 (/.f64 y #s(literal -3 binary64))) z))
(approx %37 (approx %40 (/.f64 %41 #s(literal -3 binary64))))
(approx (- x (/ (/ %27 3) z)) %64)
(approx %37 (-.f64 x %67))
(approx %10 (approx %70 %73))
(approx %10 (approx %70 (/.f64 t (*.f64 z %77))))
(approx %10 (approx %70 (/.f64 t (*.f64 %82 y))))
(approx %10 (approx %70 (/.f64 %87 %88)))
(approx %10 (approx %70 (*.f64 %92 %93)))
(approx %10 (approx %70 (*.f64 %97 %98)))
(approx %10 (approx %70 (/.f64 (/.f64 t #s(literal 3 binary64)) %88)))
(approx %10 (/.f64 #s(literal 1 binary64) (approx (/ (* -3 z) %27) (*.f64 #s(literal -3 binary64) (/.f64 z y)))))
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 y (approx (+ (/ (/ t 3) z) (* y x)) (*.f64 y x)))))
(approx %10 (/.f64 (approx %15 (*.f64 #s(literal 1/3 binary64) %93)) y))
(approx %10 (/.f64 (approx (/ %38 z) (*.f64 #s(literal -1 binary64) %41)) #s(literal 3 binary64)))
(approx %37 (fma.f64 (/.f64 #s(literal 1/3 binary64) %88) t x))
(approx %37 (-.f64 x (/.f64 t (*.f64 z %136))))
(approx %37 (-.f64 x (/.f64 t (*.f64 %50 y))))
(approx %10 (fma.f64 %92 %93 x))
(approx %10 (fma.f64 %97 %98 x))
(approx %10 (approx %70 (*.f64 #s(literal 1/3 binary64) (*.f64 t (/.f64 #s(literal 1 binary64) %88)))))
(approx %10 (*.f64 #s(literal 1/3 binary64) %155))
(approx %10 (*.f64 %158 %45))
(approx %37 %161)
(approx %10 (/.f64 (/.f64 %158 #s(literal -3 binary64)) z))
(approx %10 (/.f64 %155 #s(literal 3 binary64)))
(approx %37 %169)
(fma.f64 %158 %45 x)
(approx %10 (/.f64 (fma.f64 #s(literal 1/3 binary64) %93 %16) y))
(+.f64 x %161)
(approx %10 (/.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) %98) %177) z))
(approx %10 (/.f64 (-.f64 (/.f64 %87 y) %177) z))
(+.f64 x %169)
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 %50 %158)))
(fma.f64 (*.f64 #s(literal 1/3 binary64) %158) (/.f64 #s(literal -1 binary64) z) x)
(+.f64 x (/.f64 (/.f64 (-.f64 t (*.f64 y y)) y) %82))
(approx %10 (-.f64 %73 %67))
(+.f64 x (/.f64 (fma.f64 t (/.f64 #s(literal 1 binary64) y) (neg.f64 y)) %82))
(+.f64 (approx %6 %42) %207)
(fma.f64 %72 #s(literal 1/3 binary64) %64)
(+.f64 (fma.f64 y %45 x) %207)
(-.f64 %64 (/.f64 t (*.f64 %136 z)))
(+.f64 %216 %207)
(+.f64 %216 (/.f64 (/.f64 t %77) z))
(+.f64 %216 (/.f64 (/.f64 t %82) y))
(+.f64 (-.f64 x (/.f64 %41 #s(literal 3 binary64))) %207)
Outputs
(+.f64 (-.f64 x (/.f64 (/.f64 y z) #s(literal 3 binary64))) (/.f64 t (*.f64 (*.f64 z #s(literal 3 binary64)) y)))
(+.f64 x (/.f64 (-.f64 (/.f64 t y) y) (*.f64 #s(literal 3 binary64) z)))
Calls

6 calls:

34.0ms
t
32.0ms
(*.f64 z #s(literal 3 binary64))
31.0ms
z
29.0ms
y
28.0ms
x
Results
AccuracySegmentsBranch
26.4%1
t
26.4%1
z
26.4%1
y
26.4%1
x
26.4%1
%205 = (*.f64 z #s(literal 3 binary64))
(+.f64 (-.f64 x (/.f64 y %205)) (/.f64 t (*.f64 %205 y)))
26.4%1
(*.f64 z #s(literal 3 binary64))
Compiler

Compiled 60 to 153 computations (-155.0% saved)

bsearch6.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
5.0ms
-7.578300713504936e+32
-8.996203215896329e+29
Samples
2.0ms96×0valid
Compiler

Compiled 20 to 32 computations (-60.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
1.0ms
-4.713208571323078e+25
-1.0423953805017457e+25
Samples
0.0ms16×0valid
Compiler

Compiled 20 to 32 computations (-60.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch7.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
6.0ms
-3.7393566576030468e+50
-9.829465086733988e+40
Samples
2.0ms112×0valid
Compiler

Compiled 20 to 32 computations (-60.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch13.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
1.8316911146801532e+28
9.236293996632057e+32
4.0ms
-6.09362789177678e-33
-2.0681494829383775e-33
Samples
5.0ms208×0valid
Compiler

Compiled 22 to 37 computations (-68.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch6.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
1.8316911146801532e+28
9.236293996632057e+32
1.0ms
-6.09362789177678e-33
-2.0681494829383775e-33
Samples
2.0ms80×0valid
Compiler

Compiled 22 to 39 computations (-77.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)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.8316911146801532e+28
9.236293996632057e+32
0.0ms
-6.09362789177678e-33
-2.0681494829383775e-33
Compiler

Compiled 22 to 39 computations (-77.3% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.8316911146801532e+28
9.236293996632057e+32
0.0ms
-6.09362789177678e-33
-2.0681494829383775e-33
Compiler

Compiled 22 to 37 computations (-68.2% saved)

bsearch16.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
6.021192833926783e-141
5.245609937425485e-135
6.0ms
-9.150501752875432e-112
-1.1979983326624367e-114
Samples
6.0ms272×0valid
Compiler

Compiled 22 to 37 computations (-68.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch3.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
6.021192833926783e-141
5.245609937425485e-135
3.0ms
-9.150501752875432e-112
-1.1979983326624367e-114
Samples
1.0ms48×0valid
Compiler

Compiled 22 to 37 computations (-68.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
6.021192833926783e-141
5.245609937425485e-135
0.0ms
-9.150501752875432e-112
-1.1979983326624367e-114
Compiler

Compiled 22 to 37 computations (-68.2% saved)

bsearch0.0ms (0.0%)

bsearch10.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
6.306188843109028e+75
3.665472094315858e+76
3.0ms
-2.0681494829383775e-33
-1.0579908833421036e-33
Samples
4.0ms160×0valid
Compiler

Compiled 22 to 31 computations (-40.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
6.306188843109028e+75
3.665472094315858e+76
0.0ms
-2.0681494829383775e-33
-1.0579908833421036e-33
Compiler

Compiled 22 to 31 computations (-40.9% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
6.306188843109028e+75
3.665472094315858e+76
0.0ms
-2.0681494829383775e-33
-1.0579908833421036e-33
Compiler

Compiled 22 to 31 computations (-40.9% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
6.306188843109028e+75
3.665472094315858e+76
0.0ms
-2.0681494829383775e-33
-1.0579908833421036e-33
Compiler

Compiled 22 to 31 computations (-40.9% saved)

bsearch0.0ms (0.0%)

derivations412.0ms (9.1%)

Stop Event
fuel
Compiler

Compiled 18 to 102 computations (-466.7% saved)

preprocess73.0ms (1.6%)

Compiler

Compiled 19 to 113 computations (-494.7% saved)

end0.0ms (0.0%)

gc1.0s (22.9%)

Allocations
AllocatedPercentPhase
1 442.7 MiB26.5%reconstruct
919.0 MiB16.9%rewrite
740.7 MiB13.6%sample
623.1 MiB11.4%series
550.1 MiB10.1%eval
298.7 MiB5.5%regimes
295.1 MiB5.4%preprocess
288.5 MiB5.3%derivations
126.6 MiB2.3%prune
89.2 MiB1.6%bsearch
75.7 MiB1.4%analyze
0.4 MiB0.0%start
0.1 MiB0.0%end
5 450.0 MiB100.0%total

Profiling

Loading profile data...