2-ancestry mixing, positive discriminant

Time bar (total: 22.9s)

analyze193.0ms (0.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
15.4%12.5%68.6%0.1%0%18.7%0%6
23.1%18.7%62.4%0.1%0%18.7%0%7
24%18.7%59.3%0.1%0%21.8%0%8
41.9%28.1%39%0.1%0%32.8%0%9
48.8%32.8%34.3%0.1%0%32.8%0%10
50.6%32.8%32%0.1%0%35.1%0%11
64.9%38.2%20.7%0.1%0%41%0%12
Compiler

Compiled 41 to 24 computations (41.5% saved)

sample2.1s (9.2%)

Results
1.7s8256×body256valid
384.0ms1545×body256invalid
Bogosity

preprocess637.0ms (2.8%)

Algorithm
egg-herbie
Rules
1686×fma-def
1140×div-sub
1124×associate-*l/
888×distribute-lft-in
760×distribute-rgt-in
FPErrors
Click to see full error table
truthopredexupredexsubexpr
1330-1(2.9837546218329887e-158 1.111354961761905e-228 -2.304226782998719e-178)(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
910-2(-1.0556492322906094e-150 4.2949268258112085e-163 -8.630084670887892e+138)(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
910-2(-4.1677190310453045e-279 1.3574783573522122e-306 -1.6717304554551437e+37)(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
700-0-(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
690-0-(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
210-0-(-.f64 (*.f64 g g) (*.f64 h h))
200-1(-1.4725369224097744e+186 1.6427234776294782e-68 1.765878101142762e-199)(*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
170-2(8.852453262570175e+240 3.6672821020291e-39 -1.7696914370231288e-169)(*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
00-0-(*.f64 2 a)
00-0-h
00-0-g
00-0-(*.f64 g g)
00-0-(/.f64 1 (*.f64 2 a))
00-0-(*.f64 h h)
00-0-(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
00-0-#f
00-0-2
00-0-a
00-0-1
00-0-(neg.f64 g)
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0911509
12951481
29351481
333631453
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 (neg.f64 h) (neg.f64 h))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 (neg.f64 h) (neg.f64 h))))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 (neg.f64 a))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 (neg.f64 a))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(neg.f64 (+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 h h))))))))
(neg.f64 (+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 (neg.f64 h) (neg.f64 h))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 (neg.f64 h) (neg.f64 h)))))))))
(neg.f64 (+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 (neg.f64 a))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 (neg.f64 a))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 g)) (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 g)) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 h)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 h)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))))))
Outputs
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 (neg.f64 h) (neg.f64 h))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 (neg.f64 h) (neg.f64 h))))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 (neg.f64 a))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 (neg.f64 a))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(neg.f64 (+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 h h))))))))
(neg.f64 (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(-.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(-.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(neg.f64 (+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 (neg.f64 h) (neg.f64 h))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 (neg.f64 h) (neg.f64 h)))))))))
(neg.f64 (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(-.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(-.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(neg.f64 (+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 (neg.f64 a))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 (neg.f64 a))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(neg.f64 (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(-.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(-.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g)))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g))) h))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (fma.f64 g (neg.f64 g) (*.f64 h h))) h))) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (+.f64 h (sqrt.f64 (fma.f64 g (neg.f64 g) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 g)) (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 g)) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 g) (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1/2 g) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 g) (-.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h))) a))) (cbrt.f64 (*.f64 (/.f64 1/2 g) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 g) (-.f64 (sqrt.f64 (fma.f64 a a (*.f64 h (neg.f64 h)))) a))) (cbrt.f64 (*.f64 (/.f64 1/2 g) (-.f64 (neg.f64 a) (sqrt.f64 (fma.f64 a a (*.f64 h (neg.f64 h))))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 g) (-.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h))) a))) (cbrt.f64 (*.f64 (+.f64 a (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))) (/.f64 -1/2 g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 h)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 h)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 h) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1/2 h) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 h) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 h) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 h) (-.f64 (sqrt.f64 (*.f64 (+.f64 a g) (-.f64 g a))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 h) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (+.f64 a g) (-.f64 g a)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 h) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))) (/.f64 -1/2 h))))
Symmetry

(abs h)

Compiler

Compiled 378 to 131 computations (65.3% saved)

eval1.0ms (0%)

Compiler

Compiled 99 to 39 computations (60.6% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 68 to 36 computations (47.1% saved)

localize274.0ms (1.2%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
75.4%
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
66.3%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
66.3%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
51.9%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 145 to 39 computations (73.1% saved)

series28.0ms (0.1%)

Counts
4 → 60
Calls

30 calls:

TimeVariablePointExpression
4.0ms
h
@0
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
2.0ms
g
@0
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
2.0ms
h
@inf
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
2.0ms
g
@0
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
2.0ms
g
@inf
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))

rewrite172.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1081×log1p-expm1-u
556×expm1-udef
556×log1p-udef
270×associate-*r*
257×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024181
1356181
25254181
Stop Event
node limit
Counts
4 → 117
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(*.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/6) (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1/3))
(/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a))
(pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (neg.f64 g) 1))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 g) 1 g))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (sqrt.f64 g)))
(*.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))) (neg.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 (neg.f64 g) 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) 1) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3)
(pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2)
(sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2))
(log.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3))
(expm1.f64 (log1p.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(exp.f64 (*.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1))
(log1p.f64 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 g))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (neg.f64 g))

simplify142.0ms (0.6%)

Algorithm
egg-herbie
Rules
958×unswap-sqr
930×fma-neg
762×fma-def
618×associate-*r*
572×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050113450
1133012788
2519312084
Stop Event
node limit
Counts
177 → 287
Calls
Call 1
Inputs
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 -1 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))) (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/3))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 -1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 -1/2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 -1/2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3) (/.f64 (*.f64 (pow.f64 h 6) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 5) (pow.f64 (cbrt.f64 2) 6))))) (*.f64 13/144 (/.f64 1 (*.f64 a (pow.f64 g 5))))))) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 -1 g) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 -2 g)
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 6))) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2))) g)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 -1 g) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 g) (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(*.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/6) (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1/3))
(/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a))
(pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (neg.f64 g) 1))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 g) 1 g))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (sqrt.f64 g)))
(*.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))) (neg.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 (neg.f64 g) 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) 1) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3)
(pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2)
(sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2))
(log.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3))
(expm1.f64 (log1p.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(exp.f64 (*.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1))
(log1p.f64 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 g))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (neg.f64 g))
Outputs
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (neg.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (neg.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g)
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(*.f64 -1 g)
(neg.f64 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1 g (/.f64 (*.f64 1/2 (pow.f64 h 2)) g))
(-.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 -1 g (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 1/2 (pow.f64 h 2)) g)))
(-.f64 (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (*.f64 (/.f64 1/2 g) (pow.f64 h 2))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(fma.f64 -1 g (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 1/2 (pow.f64 h 2)) g))))
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)))) g)
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g)
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (neg.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (neg.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2))
(fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (neg.f64 (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (/.f64 (*.f64 (pow.f64 g 4) 1/8) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))) (*.f64 h (sqrt.f64 -1)))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (/.f64 (*.f64 (pow.f64 g 4) 1/8) (neg.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (fma.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) 1/8 (*.f64 (/.f64 -1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 h (sqrt.f64 -1)))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (fma.f64 (/.f64 (pow.f64 g 4) (neg.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) 1/8 (*.f64 (/.f64 -1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 h (sqrt.f64 -1)))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))
(fma.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2) (*.f64 (*.f64 g (cbrt.f64 1/2)) (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18)) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (pow.f64 g 2) (cbrt.f64 1/2)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (cbrt.f64 1/2) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (*.f64 a (sqrt.f64 -1)) h)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)))) (pow.f64 g 2)))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))) (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/3))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)) (fma.f64 -2/3 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18)))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18))) (*.f64 -1/27 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (pow.f64 g 2) (cbrt.f64 1/2)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (fma.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 h 5)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 h 5)) 1/18))) (+.f64 (/.f64 1/2 (*.f64 (*.f64 a (sqrt.f64 -1)) h)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)))) (*.f64 -1/27 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (cbrt.f64 1/2) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (*.f64 a (sqrt.f64 -1)) h)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)))) (pow.f64 g 2)))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 -1/2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 -1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 -1/2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 -1/2)))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18) (*.f64 g (cbrt.f64 -1/2)))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 -1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 -1/2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 -1/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (pow.f64 g 2) (cbrt.f64 -1/2)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 -1/2))))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18) (*.f64 g (cbrt.f64 -1/2)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (pow.f64 g 2) (cbrt.f64 -1/2))) (+.f64 (/.f64 1/2 (*.f64 (*.f64 a (sqrt.f64 -1)) h)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18))))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 -1/2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 -1/2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2)))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (pow.f64 g 3) (cbrt.f64 -1/2)) (fma.f64 1/27 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18))) (+.f64 (/.f64 1/2 (*.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18)))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 -1/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (pow.f64 g 2) (cbrt.f64 -1/2)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 -1/2)))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 h 5)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 h 5)) 1/18)) 2/3) (+.f64 (/.f64 1/2 (*.f64 (*.f64 a (sqrt.f64 -1)) h)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2)))) 1/27)) (*.f64 (pow.f64 g 3) (cbrt.f64 -1/2)))) (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2))) 1/18) (*.f64 g (cbrt.f64 -1/2)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (pow.f64 g 2) (cbrt.f64 -1/2))) (+.f64 (/.f64 1/2 (*.f64 (*.f64 a (sqrt.f64 -1)) h)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18))))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 -1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))
(*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))
(*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a))) (/.f64 (pow.f64 h 2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (*.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) (*.f64 (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2)) (cbrt.f64 -1/2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a))) (/.f64 (pow.f64 h 2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)))) (fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11)))) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) (*.f64 (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2)) (cbrt.f64 -1/2))) (fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (*.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 (cbrt.f64 2) 2)) (cbrt.f64 -1/2)) (*.f64 -1/18 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3) (/.f64 (*.f64 (pow.f64 h 6) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 5) (pow.f64 (cbrt.f64 2) 6))))) (*.f64 13/144 (/.f64 1 (*.f64 a (pow.f64 g 5))))))) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a))) (/.f64 (pow.f64 h 2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)))) (fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11)))) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 g 2))) (*.f64 (*.f64 (pow.f64 h 6) (cbrt.f64 -1/2)) (-.f64 (/.f64 1/216 (*.f64 a (*.f64 (pow.f64 g 5) (pow.f64 (cbrt.f64 2) 6)))) (/.f64 13/144 (*.f64 (pow.f64 g 5) a))))) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) (*.f64 (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2)) (cbrt.f64 -1/2))) (fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11))) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 (cbrt.f64 2) 2)) (cbrt.f64 -1/2))) (fma.f64 1/3 (/.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 g 2))) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (+.f64 (/.f64 1/216 (*.f64 4 (*.f64 (pow.f64 g 5) a))) (/.f64 -13/144 (*.f64 (pow.f64 g 5) a))) (*.f64 (pow.f64 h 6) (cbrt.f64 -1/2))))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 -1 g) (*.f64 h (sqrt.f64 -1)))
(fma.f64 -1 g (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (neg.f64 g))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1 g (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))) g)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (neg.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 -1/2 g) (pow.f64 h 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)) (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (*.f64 (pow.f64 h 8) 1/64)) (pow.f64 g 7)) (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 -2 g)
(*.f64 g -2)
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -2 g (/.f64 (*.f64 1/2 (pow.f64 h 2)) g))
(fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 g -2))
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 -2 g (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 1/2 (pow.f64 h 2)) g)))
(fma.f64 g -2 (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (*.f64 (/.f64 1/2 g) (pow.f64 h 2))))
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(fma.f64 -2 g (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 1/2 (pow.f64 h 2)) g))))
(fma.f64 g -2 (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)))))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 -1/2 g) (pow.f64 h 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 6))) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2))) g)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 8) (/.f64 g (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)))) (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 h 8) g) (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2))) (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) (/.f64 (pow.f64 h 8) g)) (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 -1 g) (*.f64 h (sqrt.f64 -1)))
(fma.f64 -1 g (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (neg.f64 g))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1 g (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))) g)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (neg.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))) g)
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 g) (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(*.f64 -1 (+.f64 g (*.f64 h (sqrt.f64 -1))))
(-.f64 (neg.f64 (*.f64 h (sqrt.f64 -1))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(fma.f64 -1 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2)))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (neg.f64 (*.f64 h (sqrt.f64 -1)))) g)
(-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2) (+.f64 (*.f64 h (sqrt.f64 -1)) g))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(fma.f64 -1 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(-.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (/.f64 (*.f64 (pow.f64 g 4) 1/8) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))) (*.f64 h (sqrt.f64 -1))) g)
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (/.f64 (*.f64 (pow.f64 g 4) 1/8) (neg.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))) (+.f64 (*.f64 h (sqrt.f64 -1)) g))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 g h))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 h g))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/3)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) 2)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 2))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(*.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/6) (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/6))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))) (cbrt.f64 a))
(pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/3)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 3)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(pow.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)) 1/6) 2)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 2))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a))) 1/3))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))) 1))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (neg.f64 g) 1))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 g) 1 g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (sqrt.f64 g)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (sqrt.f64 g)) (-.f64 (sqrt.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (sqrt.f64 g)))
(*.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 (/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (fma.f64 g g (-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 (/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (fma.f64 g g (-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))))
(*.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (pow.f64 h 2) 0)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 h 2)) (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))) (neg.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 (neg.f64 g) 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) 1) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))))
(/.f64 (neg.f64 (pow.f64 h 2)) (*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))))
(/.f64 (neg.f64 (pow.f64 h 2)) (*.f64 (cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))) (cbrt.f64 (pow.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(log.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(expm1.f64 (log1p.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(exp.f64 (*.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(log1p.f64 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 g))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (neg.f64 g))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (neg.f64 g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)

eval261.0ms (1.1%)

Compiler

Compiled 16894 to 10455 computations (38.1% saved)

prune158.0ms (0.7%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New33827365
Fresh000
Picked011
Done000
Total33828366
Accuracy
50.9%
Counts
366 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.8%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.2%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
41.0%
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.3%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.6%
(+.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
41.9%
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2))) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
42.0%
(+.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
36.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
17.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
14.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
25.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)) (/.f64 -1/2 a))))
34.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)) (/.f64 -1/2 a))))
23.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
21.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
31.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))) (/.f64 -1/2 a))))
30.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (/.f64 -1/2 a))))
28.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
29.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
25.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
26.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
40.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
41.8%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.2%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
41.0%
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.3%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.6%
(+.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
41.9%
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2))) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
42.0%
(+.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
36.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
17.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
14.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
25.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)) (/.f64 -1/2 a))))
34.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)) (/.f64 -1/2 a))))
23.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
21.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
31.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))) (/.f64 -1/2 a))))
30.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (/.f64 -1/2 a))))
28.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
29.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
25.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
26.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
40.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 3944 to 2816 computations (28.6% saved)

localize1.8s (8%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
76.1%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
76.0%
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
72.4%
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
72.4%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
76.1%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
76.0%
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
72.4%
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
72.4%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
95.3%
(-.f64 (*.f64 g g) (*.f64 h h))
84.5%
(cbrt.f64 (/.f64 g a))
84.4%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
72.4%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
84.5%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
76.1%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
76.0%
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
72.4%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
76.1%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
76.0%
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
72.4%
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
72.4%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 772 to 341 computations (55.8% saved)

series20.0ms (0.1%)

Counts
10 → 192
Calls

60 calls:

TimeVariablePointExpression
6.0ms
g
@0
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
1.0ms
a
@0
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
0.0ms
g
@inf
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
0.0ms
a
@inf
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
0.0ms
g
@0
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))

rewrite219.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1028×log1p-expm1-u
578×expm1-log1p-u
536×expm1-udef
536×log1p-udef
258×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028310
1368302
24630302
Stop Event
node limit
Counts
10 → 329
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
(cbrt.f64 (/.f64 g a))
(-.f64 (*.f64 g g) (*.f64 h h))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) 1)
(*.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 (neg.f64 g) a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(*.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) (pow.f64 (/.f64 (neg.f64 g) a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3))
(*.f64 (pow.f64 (*.f64 g (/.f64 1/2 a)) 1/3) (pow.f64 -2 1/3))
(*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a))
(pow.f64 (/.f64 (neg.f64 g) a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1)
(*.f64 (cbrt.f64 (/.f64 g a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 g)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(pow.f64 (/.f64 g a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 g a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)
(pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 g a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 g a))))
(exp.f64 (*.f64 (log.f64 (/.f64 g a)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (neg.f64 (pow.f64 h 2)) 1))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 (pow.f64 h 2)) 1 (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (pow.f64 h 4)) (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) 1))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (+.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(+.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 1 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(*.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (/.f64 1 (fma.f64 g g (pow.f64 h 2))))
(*.f64 (+.f64 g h) (-.f64 g h))
(*.f64 (-.f64 g h) (+.f64 g h))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2)) (-.f64 (pow.f64 g 6) (pow.f64 h 6))))
(/.f64 1 (/.f64 (fma.f64 g g (pow.f64 h 2)) (-.f64 (pow.f64 g 4) (pow.f64 h 4))))
(/.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2)))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (pow.f64 h 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (neg.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 6) (pow.f64 (neg.f64 (pow.f64 h 2)) 3)) (+.f64 (pow.f64 g 4) (-.f64 (*.f64 (neg.f64 (pow.f64 h 2)) (neg.f64 (pow.f64 h 2))) (*.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3) (pow.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))) (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))))
(/.f64 (-.f64 (pow.f64 g 4) (*.f64 (neg.f64 (pow.f64 h 2)) (neg.f64 (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))) (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 g g (neg.f64 (pow.f64 h 2)))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 1 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(fma.f64 1 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 (cbrt.f64 (pow.f64 g 4)) (cbrt.f64 (pow.f64 g 2)) (neg.f64 (pow.f64 h 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 (+.f64 g h) (-.f64 g h) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)

simplify282.0ms (1.2%)

Algorithm
egg-herbie
Rules
1084×fma-neg
1000×cancel-sign-sub-inv
554×fma-def
504×div-sub
490×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046927259
1109024821
2403724618
Stop Event
node limit
Counts
521 → 299
Calls
Call 1
Inputs
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 -1 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 2 g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(*.f64 2 g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 g (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 2 g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(*.f64 2 g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 g (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 -1 (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(pow.f64 g 2)
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(pow.f64 g 2)
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(pow.f64 g 2)
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(*.f64 -1 (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(*.f64 -1 (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 -1 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 2 g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(*.f64 2 g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 g (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 -1 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 2 g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(*.f64 2 g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 g (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) 1)
(*.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 (neg.f64 g) a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(*.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) (pow.f64 (/.f64 (neg.f64 g) a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3))
(*.f64 (pow.f64 (*.f64 g (/.f64 1/2 a)) 1/3) (pow.f64 -2 1/3))
(*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a))
(pow.f64 (/.f64 (neg.f64 g) a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1)
(*.f64 (cbrt.f64 (/.f64 g a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 g)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(pow.f64 (/.f64 g a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 g a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)
(pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 g a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 g a))))
(exp.f64 (*.f64 (log.f64 (/.f64 g a)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (neg.f64 (pow.f64 h 2)) 1))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 (pow.f64 h 2)) 1 (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (pow.f64 h 4)) (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) 1))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (+.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(+.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 1 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(*.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (/.f64 1 (fma.f64 g g (pow.f64 h 2))))
(*.f64 (+.f64 g h) (-.f64 g h))
(*.f64 (-.f64 g h) (+.f64 g h))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2)) (-.f64 (pow.f64 g 6) (pow.f64 h 6))))
(/.f64 1 (/.f64 (fma.f64 g g (pow.f64 h 2)) (-.f64 (pow.f64 g 4) (pow.f64 h 4))))
(/.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2)))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (pow.f64 h 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (neg.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 6) (pow.f64 (neg.f64 (pow.f64 h 2)) 3)) (+.f64 (pow.f64 g 4) (-.f64 (*.f64 (neg.f64 (pow.f64 h 2)) (neg.f64 (pow.f64 h 2))) (*.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3) (pow.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))) (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))))
(/.f64 (-.f64 (pow.f64 g 4) (*.f64 (neg.f64 (pow.f64 h 2)) (neg.f64 (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))) (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 g g (neg.f64 (pow.f64 h 2)))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 1 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(fma.f64 1 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 (cbrt.f64 (pow.f64 g 4)) (cbrt.f64 (pow.f64 g 2)) (neg.f64 (pow.f64 h 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 (+.f64 g h) (-.f64 g h) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)
Outputs
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g)
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(*.f64 -1 g)
(neg.f64 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1 g (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(-.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 -1 g (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) g)
(-.f64 (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2)))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(fma.f64 -1 g (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) g)
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2))))) g)
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g)
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2) (*.f64 h (sqrt.f64 -1)))
(-.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8)) (*.f64 h (sqrt.f64 -1)))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (fma.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2 (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8 (*.f64 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) -1/16))) (*.f64 h (sqrt.f64 -1)))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (fma.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 h (sqrt.f64 -1)))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 h (sqrt.f64 -1)) g)
(fma.f64 h (sqrt.f64 -1) g)
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 g (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 2 g)
(*.f64 g 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 g 2))
(fma.f64 g 2 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 g 2 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 g 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 g 2 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 1/2 (/.f64 g (pow.f64 h 2)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))
(fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)) (/.f64 (pow.f64 h 2) g)))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 h 2) g) (/.f64 (fma.f64 1/16 (pow.f64 h 8) (*.f64 (pow.f64 h 8) 1/64)) (pow.f64 g 7))) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(*.f64 2 g)
(*.f64 g 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 g 2))
(fma.f64 g 2 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 g 2 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 g 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 g 2 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 h (sqrt.f64 -1)) g)
(fma.f64 h (sqrt.f64 -1) g)
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 g (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(+.f64 g (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 g (neg.f64 (*.f64 h (sqrt.f64 -1))))
(-.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2)))
(+.f64 g (-.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (-.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8)) (-.f64 g (*.f64 h (sqrt.f64 -1))))
(+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))) (-.f64 g (*.f64 h (sqrt.f64 -1))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 h (sqrt.f64 -1)) g)
(fma.f64 h (sqrt.f64 -1) g)
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 g (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 2 g)
(*.f64 g 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 g 2))
(fma.f64 g 2 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 g 2 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 g 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 g 2 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 1/2 (/.f64 g (pow.f64 h 2)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))
(fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)) (/.f64 (pow.f64 h 2) g)))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 h 2) g) (/.f64 (fma.f64 1/16 (pow.f64 h 8) (*.f64 (pow.f64 h 8) 1/64)) (pow.f64 g 7))) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(*.f64 2 g)
(*.f64 g 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 g 2))
(fma.f64 g 2 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 g 2 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 g 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 g 2 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 h (sqrt.f64 -1)) g)
(fma.f64 h (sqrt.f64 -1) g)
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 g (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(+.f64 g (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 g (neg.f64 (*.f64 h (sqrt.f64 -1))))
(-.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2)))
(+.f64 g (-.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (-.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8)) (-.f64 g (*.f64 h (sqrt.f64 -1))))
(+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))) (-.f64 g (*.f64 h (sqrt.f64 -1))))
(*.f64 -1 (pow.f64 h 2))
(neg.f64 (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(pow.f64 g 2)
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(pow.f64 g 2)
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(pow.f64 g 2)
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 -1 (pow.f64 h 2))
(neg.f64 (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 -1 (pow.f64 h 2))
(neg.f64 (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g)
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(*.f64 -1 g)
(neg.f64 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1 g (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(-.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 -1 g (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) g)
(-.f64 (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2)))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(fma.f64 -1 g (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) g)
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2))))) g)
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g)
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2) (*.f64 h (sqrt.f64 -1)))
(-.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8)) (*.f64 h (sqrt.f64 -1)))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (fma.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2 (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8 (*.f64 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) -1/16))) (*.f64 h (sqrt.f64 -1)))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (fma.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 h (sqrt.f64 -1)))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 h (sqrt.f64 -1)) g)
(fma.f64 h (sqrt.f64 -1) g)
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 g (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 2 g)
(*.f64 g 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 g 2))
(fma.f64 g 2 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 g 2 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 g 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 g 2 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 1/2 (/.f64 g (pow.f64 h 2)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))
(fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)) (/.f64 (pow.f64 h 2) g)))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 h 2) g) (/.f64 (fma.f64 1/16 (pow.f64 h 8) (*.f64 (pow.f64 h 8) 1/64)) (pow.f64 g 7))) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(*.f64 2 g)
(*.f64 g 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 g 2))
(fma.f64 g 2 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 g 2 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 g 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 g 2 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 h (sqrt.f64 -1)) g)
(fma.f64 h (sqrt.f64 -1) g)
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 g (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(+.f64 g (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 g (neg.f64 (*.f64 h (sqrt.f64 -1))))
(-.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2)))
(+.f64 g (-.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (-.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8)) (-.f64 g (*.f64 h (sqrt.f64 -1))))
(+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))) (-.f64 g (*.f64 h (sqrt.f64 -1))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g)
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(*.f64 -1 g)
(neg.f64 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1 g (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(-.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 -1 g (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) g)
(-.f64 (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2)))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(fma.f64 -1 g (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) g)
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2))))) g)
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g)
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2) (*.f64 h (sqrt.f64 -1)))
(-.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8)) (*.f64 h (sqrt.f64 -1)))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (fma.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2 (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8 (*.f64 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) -1/16))) (*.f64 h (sqrt.f64 -1)))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (fma.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 h (sqrt.f64 -1)))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 h (sqrt.f64 -1)) g)
(fma.f64 h (sqrt.f64 -1) g)
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 g (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 2 g)
(*.f64 g 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 g 2))
(fma.f64 g 2 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 g 2 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 g 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 g 2 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 1/2 (/.f64 g (pow.f64 h 2)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))
(fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 1/2 (/.f64 g (pow.f64 h 2)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)) (/.f64 (pow.f64 h 2) g)))))
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 h 2) g) (/.f64 (fma.f64 1/16 (pow.f64 h 8) (*.f64 (pow.f64 h 8) 1/64)) (pow.f64 g 7))) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(*.f64 2 g)
(*.f64 g 2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 g 2))
(fma.f64 g 2 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 2 g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 g 2 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 2 g))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 g 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 g 2 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 h (sqrt.f64 -1)) g)
(fma.f64 h (sqrt.f64 -1) g)
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 g (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(+.f64 g (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 g (neg.f64 (*.f64 h (sqrt.f64 -1))))
(-.f64 g (*.f64 h (sqrt.f64 -1)))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2)))
(+.f64 g (-.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (-.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8)) (-.f64 g (*.f64 h (sqrt.f64 -1))))
(+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))) (-.f64 g (*.f64 h (sqrt.f64 -1))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 g h))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 h g))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (pow.f64 h 4) (+.f64 (pow.f64 (*.f64 h g) 2) (pow.f64 g 4)))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) 1)
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 1 (cbrt.f64 (/.f64 (neg.f64 g) a)))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) (pow.f64 (/.f64 (neg.f64 g) a) 1/6))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a)))))
(*.f64 (pow.f64 (*.f64 g (/.f64 1/2 a)) 1/3) (pow.f64 -2 1/3))
(*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a))
(pow.f64 (/.f64 (neg.f64 g) a) 1/3)
(cbrt.f64 (neg.f64 (/.f64 g a)))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(cbrt.f64 (neg.f64 (/.f64 g a)))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3)
(cbrt.f64 (neg.f64 (/.f64 g a)))
(pow.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) 2)
(cbrt.f64 (neg.f64 (/.f64 g a)))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 1))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1)
(cbrt.f64 (/.f64 g a))
(*.f64 (cbrt.f64 (/.f64 g a)) 1)
(cbrt.f64 (/.f64 g a))
(*.f64 1 (cbrt.f64 (/.f64 g a)))
(cbrt.f64 (/.f64 g a))
(*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 g a))) (cbrt.f64 (sqrt.f64 (/.f64 g a))))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 g)))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(pow.f64 (/.f64 g a) 1/3)
(cbrt.f64 (/.f64 g a))
(pow.f64 (cbrt.f64 (/.f64 g a)) 1)
(cbrt.f64 (/.f64 g a))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)
(cbrt.f64 (/.f64 g a))
(pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)
(cbrt.f64 (/.f64 g a))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))
(cbrt.f64 (/.f64 g a))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 g a)))))
(cbrt.f64 (/.f64 g a))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(exp.f64 (*.f64 (log.f64 (/.f64 g a)) 1/3))
(cbrt.f64 (/.f64 g a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 1))
(cbrt.f64 (/.f64 g a))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (*.f64 (neg.f64 (pow.f64 h 2)) 1))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 (pow.f64 h 2)) 1 (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (pow.f64 h 4)) (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) 1))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (+.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 g 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(+.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 1 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(*.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (/.f64 1 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(/.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (pow.f64 h 4) (+.f64 (pow.f64 (*.f64 h g) 2) (pow.f64 g 4))))
(*.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (/.f64 1 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (pow.f64 h 2)))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 h h (pow.f64 g 2)))
(*.f64 (+.f64 g h) (-.f64 g h))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (-.f64 g h) (+.f64 g h))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 4))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2)) (-.f64 (pow.f64 g 6) (pow.f64 h 6))))
(*.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (/.f64 1 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(/.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (pow.f64 h 4) (+.f64 (pow.f64 (*.f64 h g) 2) (pow.f64 g 4))))
(/.f64 1 (/.f64 (fma.f64 g g (pow.f64 h 2)) (-.f64 (pow.f64 g 4) (pow.f64 h 4))))
(*.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (/.f64 1 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (pow.f64 h 2)))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 h h (pow.f64 g 2)))
(/.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2)))
(*.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (/.f64 1 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(/.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (pow.f64 h 4) (+.f64 (pow.f64 (*.f64 h g) 2) (pow.f64 g 4))))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (pow.f64 h 2)))
(*.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (/.f64 1 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 h h (pow.f64 g 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(*.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (/.f64 1 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(/.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (pow.f64 h 4) (+.f64 (pow.f64 (*.f64 h g) 2) (pow.f64 g 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (neg.f64 (fma.f64 g g (pow.f64 h 2))))
(*.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (/.f64 1 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (pow.f64 h 2)))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 h h (pow.f64 g 2)))
(/.f64 (+.f64 (pow.f64 g 6) (pow.f64 (neg.f64 (pow.f64 h 2)) 3)) (+.f64 (pow.f64 g 4) (-.f64 (*.f64 (neg.f64 (pow.f64 h 2)) (neg.f64 (pow.f64 h 2))) (*.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))))
(*.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (/.f64 1 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(/.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (pow.f64 h 4) (+.f64 (pow.f64 (*.f64 h g) 2) (pow.f64 g 4))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3) (pow.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))) (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3) (pow.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (-.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3) (pow.f64 (*.f64 0 (pow.f64 h 2)) 3)) (fma.f64 (*.f64 0 (pow.f64 h 2)) (+.f64 (-.f64 (*.f64 0 (pow.f64 h 2)) (pow.f64 g 2)) (pow.f64 h 2)) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2)))
(/.f64 (+.f64 0 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3)) (fma.f64 0 (-.f64 (pow.f64 h 2) (pow.f64 g 2)) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2)))
(/.f64 (-.f64 (pow.f64 g 4) (*.f64 (neg.f64 (pow.f64 h 2)) (neg.f64 (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))
(*.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (/.f64 1 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (pow.f64 h 2)))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 h h (pow.f64 g 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))) (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) (*.f64 (*.f64 0 (pow.f64 h 2)) (*.f64 0 (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 0 (pow.f64 h 2)))))
(/.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 3)
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) 1/2)
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3) 1/3)
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(fma.f64 g g (neg.f64 (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(fma.f64 1 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(fma.f64 1 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(fma.f64 (cbrt.f64 (pow.f64 g 4)) (cbrt.f64 (pow.f64 g 2)) (neg.f64 (pow.f64 h 2)))
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 (pow.f64 g 4)) (neg.f64 (pow.f64 h 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(fma.f64 (+.f64 g h) (-.f64 g h) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 g h))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 h g))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (pow.f64 h 4) (+.f64 (pow.f64 (*.f64 h g) 2) (pow.f64 g 4)))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 g h))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 h g))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (pow.f64 h 4) (+.f64 (pow.f64 (*.f64 h g) 2) (pow.f64 g 4)))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 1 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (neg.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (+.f64 (pow.f64 h 2) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 1) (fma.f64 g g (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (fma.f64 g g (-.f64 (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 h 2))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(-.f64 (/.f64 (pow.f64 g 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (exp.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(cbrt.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log1p.f64 (expm1.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (pow.f64 g 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 g) (sqrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) g)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))

eval4.2s (18.4%)

Compiler

Compiled 171845 to 129087 computations (24.9% saved)

prune1.1s (4.6%)

Pruning

33 alts after pruning (31 fresh and 2 done)

PrunedKeptTotal
New3881253906
Fresh16622
Picked415
Done011
Total3901333934
Accuracy
80.5%
Counts
3934 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.1%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
43.8%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (/.f64 -1/2 a))))
24.7%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 -1/2 a))))
25.1%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) (/.f64 -1/2 a))))
28.9%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.4%
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
35.2%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.2%
(+.f64 (*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
12.6%
(+.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.2%
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
45.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
14.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (pow.f64 (/.f64 g a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
33.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
33.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
33.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
34.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)) (/.f64 -1/2 a))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
31.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
26.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
70.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) (/.f64 -1/2 a))))
71.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
15.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
40.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
17.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (neg.f64 g) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.3%
(+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.1%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
43.8%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (/.f64 -1/2 a))))
24.7%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 -1/2 a))))
25.1%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) (/.f64 -1/2 a))))
28.9%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.4%
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
35.2%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.2%
(+.f64 (*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
12.6%
(+.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.2%
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
45.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
14.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (pow.f64 (/.f64 g a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
33.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
33.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
33.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
34.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)) (/.f64 -1/2 a))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
31.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
26.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
70.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) (/.f64 -1/2 a))))
71.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
15.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
40.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
17.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (neg.f64 g) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.3%
(+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 3972 to 2848 computations (28.3% saved)

localize1.3s (5.6%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
81.8%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
79.6%
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
79.6%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
75.4%
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
94.1%
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))
90.2%
(cbrt.f64 (/.f64 g a))
81.8%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)))
75.4%
(-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)
94.1%
(*.f64 (/.f64 -1/2 g) (pow.f64 h 2))
90.2%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
81.8%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2))))
79.6%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
99.8%
(*.f64 (/.f64 1/2 a) (*.f64 g -2))
99.8%
(*.f64 (+.f64 g g) (/.f64 -1/2 a))
90.2%
(cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))
90.2%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
99.8%
(*.f64 (/.f64 1/2 a) (*.f64 g -2))
90.2%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
Compiler

Compiled 576 to 270 computations (53.1% saved)

series64.0ms (0.3%)

Counts
9 → 164
Calls

63 calls:

TimeVariablePointExpression
12.0ms
h
@0
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)))
11.0ms
g
@-inf
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)))
4.0ms
g
@inf
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)))
4.0ms
h
@inf
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)))
3.0ms
g
@0
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)))

rewrite155.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
718×expm1-udef
534×associate-*r*
334×associate-*l*
240×add-cube-cbrt
237×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034339
1529273
27887273
Stop Event
node limit
Counts
9 → 362
Calls
Call 1
Inputs
(*.f64 (/.f64 1/2 a) (*.f64 g -2))
(cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))
(*.f64 (+.f64 g g) (/.f64 -1/2 a))
(*.f64 (/.f64 1/2 a) (*.f64 g -2))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2))))
(*.f64 (/.f64 -1/2 g) (pow.f64 h 2))
(-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))
Outputs
(+.f64 (/.f64 g (*.f64 a -2)) (/.f64 g (*.f64 a -2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
(/.f64 1/2 (*.f64 a (/.f64 0 0)))
(/.f64 1/2 (*.f64 (*.f64 a -2) (neg.f64 g)))
(/.f64 1/2 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 1/2 a) (/.f64 0 0))
(/.f64 (/.f64 0 0) a)
(/.f64 (/.f64 0 0) (neg.f64 a))
(/.f64 (/.f64 0 0) (*.f64 a -2))
(/.f64 -1/2 (*.f64 (*.f64 a -2) g))
(/.f64 -1/2 (*.f64 (neg.f64 a) (/.f64 0 0)))
(/.f64 (neg.f64 g) a)
(/.f64 (neg.f64 g) (neg.f64 a))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 0 0)))
(/.f64 1 (/.f64 a (neg.f64 g)))
(/.f64 1 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (*.f64 2 (pow.f64 g 3)) (*.f64 (*.f64 a -2) (fma.f64 g g 0)))
(/.f64 0 (*.f64 0 (neg.f64 a)))
(/.f64 0 (*.f64 0 a))
(/.f64 0 (*.f64 0 (*.f64 a -2)))
(/.f64 0 (*.f64 (neg.f64 a) 0))
(/.f64 0 (*.f64 a 0))
(/.f64 0 (*.f64 (*.f64 a -2) 0))
(/.f64 1/4 (*.f64 (neg.f64 a) g))
(/.f64 1/4 (*.f64 a (neg.f64 g)))
(/.f64 -1/4 (*.f64 a g))
(/.f64 -1/4 (*.f64 (neg.f64 a) (neg.f64 g)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1/2) (*.f64 (fma.f64 g g 0) (neg.f64 a)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1) (*.f64 (fma.f64 g g 0) (*.f64 a -2)))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0)))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 g)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 0 0) 1) a)
(/.f64 (/.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) -1/2) g)
(/.f64 (*.f64 (/.f64 1/2 a) 1/2) (neg.f64 g))
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 2 (pow.f64 g 3))) (fma.f64 g g 0))
(/.f64 (*.f64 (/.f64 1/2 a) 0) 0)
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) (/.f64 1/2 a)) (fma.f64 g g 0))
(/.f64 (*.f64 0 (/.f64 1/2 a)) 0)
(/.f64 (/.f64 (neg.f64 g) 1) a)
(/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (/.f64 (neg.f64 g) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (/.f64 0 0) a) 1)
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3) 1/3)
(pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 2)
(sqrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) a))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (/.f64 0 0)))
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)))) 1)
(*.f64 (/.f64 0 0) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 1)
(*.f64 1 (/.f64 (/.f64 0 0) (cbrt.f64 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (/.f64 0 0))
(*.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))) (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(*.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 1/6) (pow.f64 (/.f64 (/.f64 0 0) a) 1/6))
(*.f64 (pow.f64 1 1/3) (/.f64 (/.f64 0 0) (cbrt.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2))) 1/3) (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(*.f64 (pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 1/3) (pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 1/3))
(*.f64 (cbrt.f64 (/.f64 g (*.f64 a -2))) (cbrt.f64 -2))
(/.f64 (/.f64 0 0) (cbrt.f64 a))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a))
(pow.f64 (/.f64 (/.f64 0 0) a) 1/3)
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 1/6) 2)
(sqrt.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2))))
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(+.f64 (/.f64 g (*.f64 a -2)) (/.f64 g (*.f64 a -2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
(/.f64 1/2 (*.f64 a (/.f64 0 0)))
(/.f64 1/2 (*.f64 (*.f64 a -2) (neg.f64 g)))
(/.f64 1/2 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 1/2 a) (/.f64 0 0))
(/.f64 (/.f64 0 0) a)
(/.f64 (/.f64 0 0) (neg.f64 a))
(/.f64 (/.f64 0 0) (*.f64 a -2))
(/.f64 -1/2 (*.f64 (*.f64 a -2) g))
(/.f64 -1/2 (*.f64 (neg.f64 a) (/.f64 0 0)))
(/.f64 (neg.f64 g) a)
(/.f64 (neg.f64 g) (neg.f64 a))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 0 0)))
(/.f64 1 (/.f64 a (neg.f64 g)))
(/.f64 1 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (*.f64 2 (pow.f64 g 3)) (*.f64 (*.f64 a -2) (fma.f64 g g 0)))
(/.f64 0 (*.f64 0 (neg.f64 a)))
(/.f64 0 (*.f64 0 a))
(/.f64 0 (*.f64 0 (*.f64 a -2)))
(/.f64 0 (*.f64 (neg.f64 a) 0))
(/.f64 0 (*.f64 a 0))
(/.f64 0 (*.f64 (*.f64 a -2) 0))
(/.f64 1/4 (*.f64 (neg.f64 a) g))
(/.f64 1/4 (*.f64 a (neg.f64 g)))
(/.f64 -1/4 (*.f64 a g))
(/.f64 -1/4 (*.f64 (neg.f64 a) (neg.f64 g)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1/2) (*.f64 (fma.f64 g g 0) (neg.f64 a)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1) (*.f64 (fma.f64 g g 0) (*.f64 a -2)))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0)))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 g)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 0 0) 1) a)
(/.f64 (/.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) -1/2) g)
(/.f64 (*.f64 (/.f64 1/2 a) 1/2) (neg.f64 g))
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 2 (pow.f64 g 3))) (fma.f64 g g 0))
(/.f64 (*.f64 (/.f64 1/2 a) 0) 0)
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) (/.f64 1/2 a)) (fma.f64 g g 0))
(/.f64 (*.f64 0 (/.f64 1/2 a)) 0)
(/.f64 (/.f64 (neg.f64 g) 1) a)
(/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (/.f64 (neg.f64 g) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (/.f64 0 0) a) 1)
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3) 1/3)
(pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 2)
(sqrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) a))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (/.f64 0 0)))
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) a)))
(+.f64 (/.f64 g (*.f64 a -2)) (/.f64 g (*.f64 a -2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
(/.f64 1/2 (*.f64 a (/.f64 0 0)))
(/.f64 1/2 (*.f64 (*.f64 a -2) (neg.f64 g)))
(/.f64 1/2 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 1/2 a) (/.f64 0 0))
(/.f64 (/.f64 0 0) a)
(/.f64 (/.f64 0 0) (neg.f64 a))
(/.f64 (/.f64 0 0) (*.f64 a -2))
(/.f64 -1/2 (*.f64 (*.f64 a -2) g))
(/.f64 -1/2 (*.f64 (neg.f64 a) (/.f64 0 0)))
(/.f64 (neg.f64 g) a)
(/.f64 (neg.f64 g) (neg.f64 a))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 0 0)))
(/.f64 1 (/.f64 a (neg.f64 g)))
(/.f64 1 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (*.f64 2 (pow.f64 g 3)) (*.f64 (*.f64 a -2) (fma.f64 g g 0)))
(/.f64 0 (*.f64 0 (neg.f64 a)))
(/.f64 0 (*.f64 0 a))
(/.f64 0 (*.f64 0 (*.f64 a -2)))
(/.f64 0 (*.f64 (neg.f64 a) 0))
(/.f64 0 (*.f64 a 0))
(/.f64 0 (*.f64 (*.f64 a -2) 0))
(/.f64 1/4 (*.f64 (neg.f64 a) g))
(/.f64 1/4 (*.f64 a (neg.f64 g)))
(/.f64 -1/4 (*.f64 a g))
(/.f64 -1/4 (*.f64 (neg.f64 a) (neg.f64 g)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1/2) (*.f64 (fma.f64 g g 0) (neg.f64 a)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1) (*.f64 (fma.f64 g g 0) (*.f64 a -2)))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0)))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 g)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 0 0) 1) a)
(/.f64 (/.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) -1/2) g)
(/.f64 (*.f64 (/.f64 1/2 a) 1/2) (neg.f64 g))
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 2 (pow.f64 g 3))) (fma.f64 g g 0))
(/.f64 (*.f64 (/.f64 1/2 a) 0) 0)
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) (/.f64 1/2 a)) (fma.f64 g g 0))
(/.f64 (*.f64 0 (/.f64 1/2 a)) 0)
(/.f64 (/.f64 (neg.f64 g) 1) a)
(/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (/.f64 (neg.f64 g) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (/.f64 0 0) a) 1)
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3) 1/3)
(pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 2)
(sqrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) a))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (/.f64 0 0)))
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) a)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))) 1)
(*.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (*.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 h) 2)))
(*.f64 (*.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h)) (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4))) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h) 1/3) (pow.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h) 1/3))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 g) (pow.f64 h 2))) (cbrt.f64 a))
(pow.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))) 3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h)) 2)
(sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)))) 1)
(/.f64 -1/2 (/.f64 g (pow.f64 h 2)))
(/.f64 (pow.f64 h 2) (/.f64 0 0))
(/.f64 1 (/.f64 g (*.f64 -1/2 (pow.f64 h 2))))
(/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)
(/.f64 (neg.f64 (*.f64 -1/2 (pow.f64 h 2))) (neg.f64 g))
(/.f64 (*.f64 1/2 (pow.f64 h 2)) (neg.f64 g))
(/.f64 (*.f64 (pow.f64 h 2) 1/2) (neg.f64 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) 1) g)
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (cbrt.f64 (pow.f64 g 2))) (cbrt.f64 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (sqrt.f64 g)) (sqrt.f64 g))
(pow.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)) 1)
(pow.f64 (*.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 h) 2)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 0 0) h) 2)
(sqrt.f64 (*.f64 (/.f64 0 0) (pow.f64 h 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 0 0)) (pow.f64 h 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)) 3))
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (pow.f64 h 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 h 2) 3) (/.f64 0 0)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (neg.f64 g) 1))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 g) 1 g))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (cbrt.f64 (pow.f64 g 2)) g))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 g)) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 g)))
(/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (neg.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 (neg.f64 g) 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))
(pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3)
(pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2)
(sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2))
(log.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3))
(expm1.f64 (log1p.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(exp.f64 (*.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1))
(log1p.f64 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))
(fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 g))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 g))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 g))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 (/.f64 1/2 a) (neg.f64 g)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (/.f64 1/2 a)) (*.f64 (neg.f64 g) (/.f64 1/2 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1)
(/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (*.f64 a -2))
(/.f64 1 (/.f64 a (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (*.f64 (*.f64 a -2) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (*.f64 (*.f64 a -2) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) a)
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (*.f64 a (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (*.f64 1/2 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (*.f64 a (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (*.f64 (neg.f64 a) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (*.f64 -1/2 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (*.f64 (neg.f64 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) 1/2) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) a))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) -1/2) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (neg.f64 a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) 1) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (*.f64 a -2)))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) 1/2) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) -1/2) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 a)))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) 1) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 a -2)))
(/.f64 (neg.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (neg.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) -1/2) (neg.f64 a))
(/.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (neg.f64 a))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1/2 a)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (/.f64 1/2 a)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1) a)
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (/.f64 1/2 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))

simplify143.0ms (0.6%)

Algorithm
egg-herbie
Rules
360×*-commutative
188×sqr-pow
182×+-commutative
140×fma-def
128×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
086417147
1353317147
Stop Event
unsound
Counts
526 → 373
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (pow.f64 (+.f64 g (*.f64 -1 g)) 2)) (pow.f64 g 4))) (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) g)) 2))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))))
(*.f64 h (sqrt.f64 -1))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))) g)
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))) g)
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))) g)
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 1/2 (+.f64 h (*.f64 -1 h)))
(+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) (pow.f64 g 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))))
(*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))))
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h)))))
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 g 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2)))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 5)) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/9) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2))))))))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) a)) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/3) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 3) (pow.f64 (cbrt.f64 1/2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 4) (pow.f64 (+.f64 h (*.f64 -1 h)) 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/2) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))))))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (pow.f64 (+.f64 g (*.f64 -1 g)) 2)) (pow.f64 g 4))) (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g))))))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(+.f64 (*.f64 1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))))
(*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))))))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))))
(*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (*.f64 a (pow.f64 g 2)))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) (*.f64 a (pow.f64 g 3)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (*.f64 a (pow.f64 g 2)))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g))))))
(*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (*.f64 a g))) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (*.f64 a g))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 g 2) (pow.f64 (sqrt.f64 -1) 2))))) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)))))
(+.f64 (/.f64 g (*.f64 a -2)) (/.f64 g (*.f64 a -2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
(/.f64 1/2 (*.f64 a (/.f64 0 0)))
(/.f64 1/2 (*.f64 (*.f64 a -2) (neg.f64 g)))
(/.f64 1/2 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 1/2 a) (/.f64 0 0))
(/.f64 (/.f64 0 0) a)
(/.f64 (/.f64 0 0) (neg.f64 a))
(/.f64 (/.f64 0 0) (*.f64 a -2))
(/.f64 -1/2 (*.f64 (*.f64 a -2) g))
(/.f64 -1/2 (*.f64 (neg.f64 a) (/.f64 0 0)))
(/.f64 (neg.f64 g) a)
(/.f64 (neg.f64 g) (neg.f64 a))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 0 0)))
(/.f64 1 (/.f64 a (neg.f64 g)))
(/.f64 1 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (*.f64 2 (pow.f64 g 3)) (*.f64 (*.f64 a -2) (fma.f64 g g 0)))
(/.f64 0 (*.f64 0 (neg.f64 a)))
(/.f64 0 (*.f64 0 a))
(/.f64 0 (*.f64 0 (*.f64 a -2)))
(/.f64 0 (*.f64 (neg.f64 a) 0))
(/.f64 0 (*.f64 a 0))
(/.f64 0 (*.f64 (*.f64 a -2) 0))
(/.f64 1/4 (*.f64 (neg.f64 a) g))
(/.f64 1/4 (*.f64 a (neg.f64 g)))
(/.f64 -1/4 (*.f64 a g))
(/.f64 -1/4 (*.f64 (neg.f64 a) (neg.f64 g)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1/2) (*.f64 (fma.f64 g g 0) (neg.f64 a)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1) (*.f64 (fma.f64 g g 0) (*.f64 a -2)))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0)))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 g)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 0 0) 1) a)
(/.f64 (/.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) -1/2) g)
(/.f64 (*.f64 (/.f64 1/2 a) 1/2) (neg.f64 g))
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 2 (pow.f64 g 3))) (fma.f64 g g 0))
(/.f64 (*.f64 (/.f64 1/2 a) 0) 0)
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) (/.f64 1/2 a)) (fma.f64 g g 0))
(/.f64 (*.f64 0 (/.f64 1/2 a)) 0)
(/.f64 (/.f64 (neg.f64 g) 1) a)
(/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (/.f64 (neg.f64 g) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (/.f64 0 0) a) 1)
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3) 1/3)
(pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 2)
(sqrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) a))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (/.f64 0 0)))
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)))) 1)
(*.f64 (/.f64 0 0) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 1)
(*.f64 1 (/.f64 (/.f64 0 0) (cbrt.f64 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (/.f64 0 0))
(*.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))) (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(*.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 1/6) (pow.f64 (/.f64 (/.f64 0 0) a) 1/6))
(*.f64 (pow.f64 1 1/3) (/.f64 (/.f64 0 0) (cbrt.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2))) 1/3) (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(*.f64 (pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 1/3) (pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 1/3))
(*.f64 (cbrt.f64 (/.f64 g (*.f64 a -2))) (cbrt.f64 -2))
(/.f64 (/.f64 0 0) (cbrt.f64 a))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a))
(pow.f64 (/.f64 (/.f64 0 0) a) 1/3)
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 1/6) 2)
(sqrt.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2))))
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(+.f64 (/.f64 g (*.f64 a -2)) (/.f64 g (*.f64 a -2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
(/.f64 1/2 (*.f64 a (/.f64 0 0)))
(/.f64 1/2 (*.f64 (*.f64 a -2) (neg.f64 g)))
(/.f64 1/2 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 1/2 a) (/.f64 0 0))
(/.f64 (/.f64 0 0) a)
(/.f64 (/.f64 0 0) (neg.f64 a))
(/.f64 (/.f64 0 0) (*.f64 a -2))
(/.f64 -1/2 (*.f64 (*.f64 a -2) g))
(/.f64 -1/2 (*.f64 (neg.f64 a) (/.f64 0 0)))
(/.f64 (neg.f64 g) a)
(/.f64 (neg.f64 g) (neg.f64 a))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 0 0)))
(/.f64 1 (/.f64 a (neg.f64 g)))
(/.f64 1 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (*.f64 2 (pow.f64 g 3)) (*.f64 (*.f64 a -2) (fma.f64 g g 0)))
(/.f64 0 (*.f64 0 (neg.f64 a)))
(/.f64 0 (*.f64 0 a))
(/.f64 0 (*.f64 0 (*.f64 a -2)))
(/.f64 0 (*.f64 (neg.f64 a) 0))
(/.f64 0 (*.f64 a 0))
(/.f64 0 (*.f64 (*.f64 a -2) 0))
(/.f64 1/4 (*.f64 (neg.f64 a) g))
(/.f64 1/4 (*.f64 a (neg.f64 g)))
(/.f64 -1/4 (*.f64 a g))
(/.f64 -1/4 (*.f64 (neg.f64 a) (neg.f64 g)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1/2) (*.f64 (fma.f64 g g 0) (neg.f64 a)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1) (*.f64 (fma.f64 g g 0) (*.f64 a -2)))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0)))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 g)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 0 0) 1) a)
(/.f64 (/.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) -1/2) g)
(/.f64 (*.f64 (/.f64 1/2 a) 1/2) (neg.f64 g))
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 2 (pow.f64 g 3))) (fma.f64 g g 0))
(/.f64 (*.f64 (/.f64 1/2 a) 0) 0)
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) (/.f64 1/2 a)) (fma.f64 g g 0))
(/.f64 (*.f64 0 (/.f64 1/2 a)) 0)
(/.f64 (/.f64 (neg.f64 g) 1) a)
(/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (/.f64 (neg.f64 g) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (/.f64 0 0) a) 1)
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3) 1/3)
(pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 2)
(sqrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) a))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (/.f64 0 0)))
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) a)))
(+.f64 (/.f64 g (*.f64 a -2)) (/.f64 g (*.f64 a -2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
(/.f64 1/2 (*.f64 a (/.f64 0 0)))
(/.f64 1/2 (*.f64 (*.f64 a -2) (neg.f64 g)))
(/.f64 1/2 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 1/2 a) (/.f64 0 0))
(/.f64 (/.f64 0 0) a)
(/.f64 (/.f64 0 0) (neg.f64 a))
(/.f64 (/.f64 0 0) (*.f64 a -2))
(/.f64 -1/2 (*.f64 (*.f64 a -2) g))
(/.f64 -1/2 (*.f64 (neg.f64 a) (/.f64 0 0)))
(/.f64 (neg.f64 g) a)
(/.f64 (neg.f64 g) (neg.f64 a))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 0 0)))
(/.f64 1 (/.f64 a (neg.f64 g)))
(/.f64 1 (/.f64 a (/.f64 0 0)))
(/.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (*.f64 2 (pow.f64 g 3)) (*.f64 (*.f64 a -2) (fma.f64 g g 0)))
(/.f64 0 (*.f64 0 (neg.f64 a)))
(/.f64 0 (*.f64 0 a))
(/.f64 0 (*.f64 0 (*.f64 a -2)))
(/.f64 0 (*.f64 (neg.f64 a) 0))
(/.f64 0 (*.f64 a 0))
(/.f64 0 (*.f64 (*.f64 a -2) 0))
(/.f64 1/4 (*.f64 (neg.f64 a) g))
(/.f64 1/4 (*.f64 a (neg.f64 g)))
(/.f64 -1/4 (*.f64 a g))
(/.f64 -1/4 (*.f64 (neg.f64 a) (neg.f64 g)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1/2) (*.f64 (fma.f64 g g 0) (neg.f64 a)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1) (*.f64 (fma.f64 g g 0) (*.f64 a -2)))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0)))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 g)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 0 0) 1) a)
(/.f64 (/.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) -1/2) g)
(/.f64 (*.f64 (/.f64 1/2 a) 1/2) (neg.f64 g))
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 2 (pow.f64 g 3))) (fma.f64 g g 0))
(/.f64 (*.f64 (/.f64 1/2 a) 0) 0)
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) (/.f64 1/2 a)) (fma.f64 g g 0))
(/.f64 (*.f64 0 (/.f64 1/2 a)) 0)
(/.f64 (/.f64 (neg.f64 g) 1) a)
(/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (/.f64 (neg.f64 g) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (/.f64 0 0) a) 1)
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3) 1/3)
(pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 2)
(sqrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) a))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (/.f64 0 0)))
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) a)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))) 1)
(*.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (*.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 h) 2)))
(*.f64 (*.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h)) (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4))) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h) 1/3) (pow.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h) 1/3))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 g) (pow.f64 h 2))) (cbrt.f64 a))
(pow.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))) 3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h)) 2)
(sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)))) 1)
(/.f64 -1/2 (/.f64 g (pow.f64 h 2)))
(/.f64 (pow.f64 h 2) (/.f64 0 0))
(/.f64 1 (/.f64 g (*.f64 -1/2 (pow.f64 h 2))))
(/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)
(/.f64 (neg.f64 (*.f64 -1/2 (pow.f64 h 2))) (neg.f64 g))
(/.f64 (*.f64 1/2 (pow.f64 h 2)) (neg.f64 g))
(/.f64 (*.f64 (pow.f64 h 2) 1/2) (neg.f64 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) 1) g)
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (cbrt.f64 (pow.f64 g 2))) (cbrt.f64 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (sqrt.f64 g)) (sqrt.f64 g))
(pow.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)) 1)
(pow.f64 (*.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 h) 2)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 0 0) h) 2)
(sqrt.f64 (*.f64 (/.f64 0 0) (pow.f64 h 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 0 0)) (pow.f64 h 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)) 3))
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (pow.f64 h 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 h 2) 3) (/.f64 0 0)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (neg.f64 g) 1))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 g) 1 g))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (cbrt.f64 (pow.f64 g 2)) g))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 g)) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 g)))
(/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (neg.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 (neg.f64 g) 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))
(pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3)
(pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2)
(sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2))
(log.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3))
(expm1.f64 (log1p.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(exp.f64 (*.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1))
(log1p.f64 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))
(fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 g))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 g))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 g))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 (/.f64 1/2 a) (neg.f64 g)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (/.f64 1/2 a)) (*.f64 (neg.f64 g) (/.f64 1/2 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1)
(/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (*.f64 a -2))
(/.f64 1 (/.f64 a (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (*.f64 (*.f64 a -2) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (*.f64 (*.f64 a -2) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) a)
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (*.f64 a (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (*.f64 1/2 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (*.f64 a (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (*.f64 (neg.f64 a) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (*.f64 -1/2 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (*.f64 (neg.f64 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) 1/2) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) a))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) -1/2) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (neg.f64 a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) 1) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (*.f64 a -2)))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) 1/2) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) -1/2) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 a)))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) 1) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 a -2)))
(/.f64 (neg.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (neg.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) -1/2) (neg.f64 a))
(/.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (neg.f64 a))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1/2 a)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (/.f64 1/2 a)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1) a)
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (/.f64 1/2 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
Outputs
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1 (/.f64 g a))
g
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 2) g)
(*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g))
(*.f64 (/.f64 h (/.f64 g (*.f64 g 2))) -2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))
(fma.f64 -2 (/.f64 (pow.f64 h 2) (/.f64 g (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2)))) (*.f64 (/.f64 h (/.f64 g (*.f64 g 2))) -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g))))
(fma.f64 -2 (/.f64 (pow.f64 h 2) (/.f64 g (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2)))) (fma.f64 -2 (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 g 3) (*.f64 (*.f64 g 2) (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2))))) (*.f64 (/.f64 h (/.f64 g (*.f64 g 2))) -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (pow.f64 (+.f64 g (*.f64 -1 g)) 2)) (pow.f64 g 4))) (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) g)) 2))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))))
(fma.f64 -2 (/.f64 (pow.f64 h 2) (/.f64 g (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2)))) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 h 4) (fma.f64 -2 (/.f64 (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2)) (/.f64 (pow.f64 g 4) (pow.f64 (*.f64 g 2) 2))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2)) g)) 2))) g) (fma.f64 -2 (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 g 3) (*.f64 (*.f64 g 2) (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2))))) (*.f64 (/.f64 h (/.f64 g (*.f64 g 2))) -2))))
(*.f64 h (sqrt.f64 -1))
(neg.f64 h)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))) g)
(+.f64 (-.f64 g h) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))) g)
(+.f64 (neg.f64 h) (-.f64 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 h)) g) g))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))) g)
(+.f64 (+.f64 (fma.f64 -2 (*.f64 g (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 (pow.f64 h 2)))) g) (fma.f64 -2 (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 h)) (neg.f64 h))) g)
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 h)
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))) g)
(+.f64 (-.f64 g h) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) g)
(+.f64 (neg.f64 h) (-.f64 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 h)) g) g))
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))) g)
(+.f64 (neg.f64 h) (-.f64 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 h)) (fma.f64 -2 (*.f64 g (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 (pow.f64 h 2)))) g)) g))
(*.f64 h (sqrt.f64 -1))
(neg.f64 h)
(+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1)))
(fma.f64 g (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2) (neg.f64 h))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -2 (/.f64 (pow.f64 g 2) (/.f64 (neg.f64 h) (-.f64 -2 (pow.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) 2)))) (fma.f64 g (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2) (neg.f64 h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -2 (*.f64 (/.f64 (pow.f64 g 3) (pow.f64 h 3)) (/.f64 (*.f64 (*.f64 2 h) (-.f64 -2 (pow.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) 2))) -2)) (fma.f64 -2 (/.f64 (pow.f64 g 2) (/.f64 (neg.f64 h) (-.f64 -2 (pow.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) 2)))) (fma.f64 g (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2) (neg.f64 h))))
(*.f64 1/2 (+.f64 h (*.f64 -1 h)))
(*.f64 2 h)
(+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))
(+.f64 (*.f64 2 h) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) g)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g))))
(fma.f64 -2 (/.f64 (*.f64 (*.f64 2 h) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2))) (pow.f64 g 2)) (+.f64 (*.f64 2 h) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) g))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) (pow.f64 g 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))))
(fma.f64 -2 (/.f64 (fma.f64 -2 (*.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) (pow.f64 (*.f64 2 h) 2)) (pow.f64 (*.f64 -2 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2))) 2)) (pow.f64 g 3)) (fma.f64 -2 (/.f64 (*.f64 (*.f64 2 h) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2))) (pow.f64 g 2)) (+.f64 (*.f64 2 h) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) g)))))
(*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 g 2)
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
(+.f64 (*.f64 g 2) (*.f64 2 h))
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h)))))
(+.f64 (*.f64 g 2) (fma.f64 -2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (/.f64 (*.f64 2 h) -2) 2)) g) (*.f64 2 h)))
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 g 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))))
(+.f64 (*.f64 g 2) (fma.f64 -2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (/.f64 (*.f64 2 h) -2) 2)) g) (fma.f64 -2 (/.f64 (*.f64 2 h) (/.f64 (*.f64 -2 (pow.f64 g 2)) (-.f64 (pow.f64 h 2) (pow.f64 (/.f64 (*.f64 2 h) -2) 2)))) (*.f64 2 h))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))
(*.f64 -2 (cbrt.f64 (neg.f64 h)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (neg.f64 (pow.f64 h 2))) 1/18) (pow.f64 (/.f64 -2 (neg.f64 (pow.f64 h 2))) 1/18)) (*.f64 g (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2))) (*.f64 -2 (cbrt.f64 (neg.f64 h))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2)))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (neg.f64 (pow.f64 h 2))) 1/18) (pow.f64 (/.f64 -2 (neg.f64 (pow.f64 h 2))) 1/18)) (*.f64 g (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 -2 (neg.f64 (pow.f64 h 2)))) (*.f64 (pow.f64 g 2) (*.f64 -2 (+.f64 (*.f64 -2 (/.f64 (-.f64 -2 (pow.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) 2)) (neg.f64 h))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (neg.f64 h)) 1/18) (pow.f64 (/.f64 -2 (neg.f64 h)) 1/18)) (pow.f64 (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2) 2))))))) (*.f64 -2 (cbrt.f64 (neg.f64 h)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 5)) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/9) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2))))))))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (neg.f64 (pow.f64 h 2))) 1/18) (pow.f64 (/.f64 -2 (neg.f64 (pow.f64 h 2))) 1/18)) (*.f64 g (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 -2 (neg.f64 (pow.f64 h 2)))) (*.f64 (pow.f64 g 2) (*.f64 -2 (+.f64 (*.f64 -2 (/.f64 (-.f64 -2 (pow.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) 2)) (neg.f64 h))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (neg.f64 h)) 1/18) (pow.f64 (/.f64 -2 (neg.f64 h)) 1/18)) (pow.f64 (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2) 2))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 -2 (neg.f64 (pow.f64 h 2)))) (*.f64 (pow.f64 g 3) (*.f64 -2 (-.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 2 h) -2) (/.f64 (-.f64 -2 (pow.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) 2)) (*.f64 -2 (pow.f64 h 3))))) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 -2 (neg.f64 (pow.f64 h 2)))) (pow.f64 (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -2 (pow.f64 h 5)) -2) 1/18) (pow.f64 (*.f64 (/.f64 -2 (pow.f64 h 5)) -2) 1/18)) (*.f64 (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2) (+.f64 (*.f64 -2 (/.f64 (-.f64 -2 (pow.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) 2)) (neg.f64 h))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (neg.f64 h)) 1/18) (pow.f64 (/.f64 -2 (neg.f64 h)) 1/18)) (pow.f64 (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2) 2)))))))))))) (*.f64 -2 (cbrt.f64 (neg.f64 h))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2))
(*.f64 -2 (cbrt.f64 (/.f64 (*.f64 2 h) -2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))
(fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 2)) 1/18) (pow.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 2)) 1/18)) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) g))) (*.f64 -2 (cbrt.f64 (/.f64 (*.f64 2 h) -2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2))))
(fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 2)) 1/18) (pow.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 2)) 1/18)) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) g))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 2))) (/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 2 h) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2))) -2)) (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (*.f64 2 h)) 1/18) (pow.f64 (/.f64 -2 (*.f64 2 h)) 1/18)) (*.f64 -2 (pow.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) 2))))) (*.f64 -2 (pow.f64 g 2)))) (*.f64 -2 (cbrt.f64 (/.f64 (*.f64 2 h) -2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) a)) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/3) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 3) (pow.f64 (cbrt.f64 1/2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 4) (pow.f64 (+.f64 h (*.f64 -1 h)) 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/2) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))))))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))))
(fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 2)) 1/18) (pow.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 2)) 1/18)) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) g))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 2))) (/.f64 (-.f64 (*.f64 -2 (/.f64 (fma.f64 -2 (*.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) (pow.f64 (*.f64 2 h) 2)) (pow.f64 (*.f64 -2 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2))) 2)) -2)) (fma.f64 1/216 (*.f64 (cbrt.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 2))) (/.f64 (pow.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) 3) -2)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 5)) 1/18) (pow.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 5)) 1/18)) (*.f64 (*.f64 -2 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 2 h) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2))) -2)) (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (*.f64 2 h)) 1/18) (pow.f64 (/.f64 -2 (*.f64 2 h)) 1/18)) (*.f64 -2 (pow.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) 2)))))))))) (*.f64 2 (pow.f64 g 3)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 -2 (pow.f64 (*.f64 2 h) 2))) (/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 2 h) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2))) -2)) (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (/.f64 -2 (*.f64 2 h)) 1/18) (pow.f64 (/.f64 -2 (*.f64 2 h)) 1/18)) (*.f64 -2 (pow.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) 2))))) (*.f64 -2 (pow.f64 g 2)))) (*.f64 -2 (cbrt.f64 (/.f64 (*.f64 2 h) -2))))))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))
(*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g)))
(*.f64 (/.f64 h (/.f64 g (*.f64 g 2))) -2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g))))
(fma.f64 -2 (/.f64 (pow.f64 h 2) (/.f64 g (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2)))) (*.f64 (/.f64 h (/.f64 g (*.f64 g 2))) -2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g)))))
(fma.f64 -2 (/.f64 (pow.f64 h 2) (/.f64 g (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2)))) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 h 3) -2) (/.f64 (*.f64 (*.f64 g 2) (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2))) (pow.f64 g 3))) (*.f64 (/.f64 h (/.f64 g (*.f64 g 2))) -2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (pow.f64 (+.f64 g (*.f64 -1 g)) 2)) (pow.f64 g 4))) (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g))))))
(fma.f64 -2 (/.f64 (pow.f64 h 2) (/.f64 g (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2)))) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 h 4) (fma.f64 -2 (/.f64 (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2)) (/.f64 (pow.f64 g 4) (pow.f64 (*.f64 g 2) 2))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2)) g)) 2))) g) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 h 3) -2) (/.f64 (*.f64 (*.f64 g 2) (+.f64 -2 (pow.f64 (/.f64 (*.f64 g 2) g) 2))) (pow.f64 g 3))) (*.f64 (/.f64 h (/.f64 g (*.f64 g 2))) -2))))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(neg.f64 h)
(+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(+.f64 (-.f64 g h) g)
(+.f64 (*.f64 1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(fma.f64 -2 (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 h)) (+.f64 (-.f64 g h) g))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))))
(fma.f64 -1/8 (*.f64 g (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 (pow.f64 h 2)))) (fma.f64 -2 (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 h)) (+.f64 (-.f64 g h) g)))
(*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(neg.f64 h)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))))
(+.f64 (-.f64 g h) g)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a)))))
(fma.f64 -2 (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 h)) (+.f64 (-.f64 g h) g))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))))))
(+.f64 (neg.f64 h) (fma.f64 -2 (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 h)) (fma.f64 -1/8 (*.f64 g (/.f64 (+.f64 (pow.f64 g 2) (pow.f64 g 2)) (neg.f64 (pow.f64 h 2)))) (*.f64 g 2))))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(neg.f64 h)
(+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(fma.f64 g (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2) (neg.f64 h))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(fma.f64 -2 (/.f64 (pow.f64 g 2) (/.f64 (neg.f64 h) (-.f64 -2 (pow.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) 2)))) (fma.f64 g (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2) (neg.f64 h)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 g 3) -2) (/.f64 (*.f64 (*.f64 2 h) (-.f64 -2 (pow.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) 2))) (*.f64 -2 (pow.f64 h 3)))) (fma.f64 -2 (/.f64 (pow.f64 g 2) (/.f64 (neg.f64 h) (-.f64 -2 (pow.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) 2)))) (fma.f64 g (+.f64 (/.f64 (*.f64 2 h) (neg.f64 h)) -2) (neg.f64 h))))
(*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a))
(/.f64 (*.f64 2 h) -2)
(+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g))))
(+.f64 (/.f64 (*.f64 2 h) -2) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) g)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (*.f64 a (pow.f64 g 2)))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g)))))
(fma.f64 -1/8 (/.f64 (*.f64 2 h) (/.f64 (*.f64 -2 (pow.f64 g 2)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)))) (+.f64 (/.f64 (*.f64 2 h) -2) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) g))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) (*.f64 a (pow.f64 g 3)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (*.f64 a (pow.f64 g 2)))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g))))))
(fma.f64 -2 (/.f64 (fma.f64 -2 (*.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) (pow.f64 (*.f64 2 h) 2)) (pow.f64 (*.f64 -2 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2))) 2)) (*.f64 2 (pow.f64 g 3))) (fma.f64 -1/8 (/.f64 (*.f64 2 h) (/.f64 (*.f64 -2 (pow.f64 g 2)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)))) (+.f64 (/.f64 (*.f64 2 h) -2) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 2 h) 2)) g)))))
(*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a))
g
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)))
(+.f64 g (/.f64 (*.f64 2 h) -2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (*.f64 a g))) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a))))
(+.f64 g (fma.f64 -2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (/.f64 (*.f64 2 h) -2) 2)) g) (/.f64 (*.f64 2 h) -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (*.f64 a g))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 g 2) (pow.f64 (sqrt.f64 -1) 2))))) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)))))
(+.f64 g (fma.f64 -2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (/.f64 (*.f64 2 h) -2) 2)) g) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 2 h) -2) (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (/.f64 (*.f64 2 h) -2) 2)) (*.f64 -2 (pow.f64 g 2)))) (/.f64 (*.f64 2 h) -2))))
(+.f64 (/.f64 g (*.f64 a -2)) (/.f64 g (*.f64 a -2)))
(*.f64 g 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
-2
(/.f64 1/2 (*.f64 a (/.f64 0 0)))
-2
(/.f64 1/2 (*.f64 (*.f64 a -2) (neg.f64 g)))
(/.f64 -2 g)
(/.f64 1/2 (/.f64 a (/.f64 0 0)))
-2
(/.f64 (/.f64 1/2 a) (/.f64 0 0))
-2
(/.f64 (/.f64 0 0) a)
-2
(/.f64 (/.f64 0 0) (neg.f64 a))
-2
(/.f64 (/.f64 0 0) (*.f64 a -2))
-2
(/.f64 -1/2 (*.f64 (*.f64 a -2) g))
(/.f64 -2 g)
(/.f64 -1/2 (*.f64 (neg.f64 a) (/.f64 0 0)))
-2
(/.f64 (neg.f64 g) a)
g
(/.f64 (neg.f64 g) (neg.f64 a))
g
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 0 0)))
-2
(/.f64 1 (/.f64 a (neg.f64 g)))
g
(/.f64 1 (/.f64 a (/.f64 0 0)))
-2
(/.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) (sqrt.f64 a))
-2
(/.f64 (*.f64 2 (pow.f64 g 3)) (*.f64 (*.f64 a -2) (fma.f64 g g 0)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 0 (*.f64 0 (neg.f64 a)))
-2
(/.f64 0 (*.f64 0 a))
-2
(/.f64 0 (*.f64 0 (*.f64 a -2)))
-2
(/.f64 0 (*.f64 (neg.f64 a) 0))
-2
(/.f64 0 (*.f64 a 0))
-2
(/.f64 0 (*.f64 (*.f64 a -2) 0))
-2
(/.f64 1/4 (*.f64 (neg.f64 a) g))
(/.f64 -2 g)
(/.f64 1/4 (*.f64 a (neg.f64 g)))
(/.f64 -2 g)
(/.f64 -1/4 (*.f64 a g))
(/.f64 -2 g)
(/.f64 -1/4 (*.f64 (neg.f64 a) (neg.f64 g)))
(/.f64 -2 g)
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1/2) (*.f64 (fma.f64 g g 0) (neg.f64 a)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1) (*.f64 (fma.f64 g g 0) (*.f64 a -2)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
-2
(/.f64 (neg.f64 (neg.f64 g)) (neg.f64 a))
g
(/.f64 (/.f64 (/.f64 0 0) 1) a)
-2
(/.f64 (/.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
-2
(/.f64 (*.f64 (/.f64 1/2 a) -1/2) g)
(/.f64 -2 g)
(/.f64 (*.f64 (/.f64 1/2 a) 1/2) (neg.f64 g))
(/.f64 -2 g)
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 2 (pow.f64 g 3))) (fma.f64 g g 0))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 (/.f64 1/2 a) 0) 0)
-2
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) (/.f64 1/2 a)) (fma.f64 g g 0))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 0 (/.f64 1/2 a)) 0)
-2
(/.f64 (/.f64 (neg.f64 g) 1) a)
g
(/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
g
(/.f64 (/.f64 (neg.f64 g) (sqrt.f64 a)) (sqrt.f64 a))
g
(pow.f64 (/.f64 (/.f64 0 0) a) 1)
-2
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 3)
-2
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3) 1/3)
-2
(pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 2)
-2
(sqrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))
-2
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) a)))
-2
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) a))))
-2
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3))
-2
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (/.f64 0 0)))
-2
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (/.f64 1/2 a) 3)))
-2
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) a)))
-2
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) a)))
-2
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1))
-2
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) a)))
-2
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)))) 1)
-2
(*.f64 (/.f64 0 0) (cbrt.f64 (/.f64 1/2 a)))
-2
(*.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 1)
-2
(*.f64 1 (/.f64 (/.f64 0 0) (cbrt.f64 a)))
-2
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (/.f64 0 0))
-2
(*.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))))
-2
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))) (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
-2
(*.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 1/6) (pow.f64 (/.f64 (/.f64 0 0) a) 1/6))
-2
(*.f64 (pow.f64 1 1/3) (/.f64 (/.f64 0 0) (cbrt.f64 a)))
-2
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2))) 1/3) (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
-2
(*.f64 (pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 1/3) (pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 1/3))
-2
(*.f64 (cbrt.f64 (/.f64 g (*.f64 a -2))) (cbrt.f64 -2))
(neg.f64 (cbrt.f64 g))
(/.f64 (/.f64 0 0) (cbrt.f64 a))
-2
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) -2)
(pow.f64 (/.f64 (/.f64 0 0) a) 1/3)
-2
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 1)
-2
(pow.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) 3)
-2
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 1/6) 2)
-2
(sqrt.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2))))
-2
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
-2
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)))))
-2
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
-2
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
-2
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1/3))
-2
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) 1))
-2
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
-2
(+.f64 (/.f64 g (*.f64 a -2)) (/.f64 g (*.f64 a -2)))
(*.f64 g 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
-2
(/.f64 1/2 (*.f64 a (/.f64 0 0)))
-2
(/.f64 1/2 (*.f64 (*.f64 a -2) (neg.f64 g)))
(/.f64 -2 g)
(/.f64 1/2 (/.f64 a (/.f64 0 0)))
-2
(/.f64 (/.f64 1/2 a) (/.f64 0 0))
-2
(/.f64 (/.f64 0 0) a)
-2
(/.f64 (/.f64 0 0) (neg.f64 a))
-2
(/.f64 (/.f64 0 0) (*.f64 a -2))
-2
(/.f64 -1/2 (*.f64 (*.f64 a -2) g))
(/.f64 -2 g)
(/.f64 -1/2 (*.f64 (neg.f64 a) (/.f64 0 0)))
-2
(/.f64 (neg.f64 g) a)
g
(/.f64 (neg.f64 g) (neg.f64 a))
g
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 0 0)))
-2
(/.f64 1 (/.f64 a (neg.f64 g)))
g
(/.f64 1 (/.f64 a (/.f64 0 0)))
-2
(/.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) (sqrt.f64 a))
-2
(/.f64 (*.f64 2 (pow.f64 g 3)) (*.f64 (*.f64 a -2) (fma.f64 g g 0)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 0 (*.f64 0 (neg.f64 a)))
-2
(/.f64 0 (*.f64 0 a))
-2
(/.f64 0 (*.f64 0 (*.f64 a -2)))
-2
(/.f64 0 (*.f64 (neg.f64 a) 0))
-2
(/.f64 0 (*.f64 a 0))
-2
(/.f64 0 (*.f64 (*.f64 a -2) 0))
-2
(/.f64 1/4 (*.f64 (neg.f64 a) g))
(/.f64 -2 g)
(/.f64 1/4 (*.f64 a (neg.f64 g)))
(/.f64 -2 g)
(/.f64 -1/4 (*.f64 a g))
(/.f64 -2 g)
(/.f64 -1/4 (*.f64 (neg.f64 a) (neg.f64 g)))
(/.f64 -2 g)
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1/2) (*.f64 (fma.f64 g g 0) (neg.f64 a)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1) (*.f64 (fma.f64 g g 0) (*.f64 a -2)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
-2
(/.f64 (neg.f64 (neg.f64 g)) (neg.f64 a))
g
(/.f64 (/.f64 (/.f64 0 0) 1) a)
-2
(/.f64 (/.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
-2
(/.f64 (*.f64 (/.f64 1/2 a) -1/2) g)
(/.f64 -2 g)
(/.f64 (*.f64 (/.f64 1/2 a) 1/2) (neg.f64 g))
(/.f64 -2 g)
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 2 (pow.f64 g 3))) (fma.f64 g g 0))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 (/.f64 1/2 a) 0) 0)
-2
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) (/.f64 1/2 a)) (fma.f64 g g 0))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 0 (/.f64 1/2 a)) 0)
-2
(/.f64 (/.f64 (neg.f64 g) 1) a)
g
(/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
g
(/.f64 (/.f64 (neg.f64 g) (sqrt.f64 a)) (sqrt.f64 a))
g
(pow.f64 (/.f64 (/.f64 0 0) a) 1)
-2
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 3)
-2
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3) 1/3)
-2
(pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 2)
-2
(sqrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))
-2
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) a)))
-2
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) a))))
-2
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3))
-2
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (/.f64 0 0)))
-2
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (/.f64 1/2 a) 3)))
-2
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) a)))
-2
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) a)))
-2
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1))
-2
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) a)))
-2
(+.f64 (/.f64 g (*.f64 a -2)) (/.f64 g (*.f64 a -2)))
(*.f64 g 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
-2
(/.f64 1/2 (*.f64 a (/.f64 0 0)))
-2
(/.f64 1/2 (*.f64 (*.f64 a -2) (neg.f64 g)))
(/.f64 -2 g)
(/.f64 1/2 (/.f64 a (/.f64 0 0)))
-2
(/.f64 (/.f64 1/2 a) (/.f64 0 0))
-2
(/.f64 (/.f64 0 0) a)
-2
(/.f64 (/.f64 0 0) (neg.f64 a))
-2
(/.f64 (/.f64 0 0) (*.f64 a -2))
-2
(/.f64 -1/2 (*.f64 (*.f64 a -2) g))
(/.f64 -2 g)
(/.f64 -1/2 (*.f64 (neg.f64 a) (/.f64 0 0)))
-2
(/.f64 (neg.f64 g) a)
g
(/.f64 (neg.f64 g) (neg.f64 a))
g
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 0 0)))
-2
(/.f64 1 (/.f64 a (neg.f64 g)))
g
(/.f64 1 (/.f64 a (/.f64 0 0)))
-2
(/.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) (sqrt.f64 a))
-2
(/.f64 (*.f64 2 (pow.f64 g 3)) (*.f64 (*.f64 a -2) (fma.f64 g g 0)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 0 (*.f64 0 (neg.f64 a)))
-2
(/.f64 0 (*.f64 0 a))
-2
(/.f64 0 (*.f64 0 (*.f64 a -2)))
-2
(/.f64 0 (*.f64 (neg.f64 a) 0))
-2
(/.f64 0 (*.f64 a 0))
-2
(/.f64 0 (*.f64 (*.f64 a -2) 0))
-2
(/.f64 1/4 (*.f64 (neg.f64 a) g))
(/.f64 -2 g)
(/.f64 1/4 (*.f64 a (neg.f64 g)))
(/.f64 -2 g)
(/.f64 -1/4 (*.f64 a g))
(/.f64 -2 g)
(/.f64 -1/4 (*.f64 (neg.f64 a) (neg.f64 g)))
(/.f64 -2 g)
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1/2) (*.f64 (fma.f64 g g 0) (neg.f64 a)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1) (*.f64 (fma.f64 g g 0) (*.f64 a -2)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
-2
(/.f64 (neg.f64 (neg.f64 g)) (neg.f64 a))
g
(/.f64 (/.f64 (/.f64 0 0) 1) a)
-2
(/.f64 (/.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
-2
(/.f64 (*.f64 (/.f64 1/2 a) -1/2) g)
(/.f64 -2 g)
(/.f64 (*.f64 (/.f64 1/2 a) 1/2) (neg.f64 g))
(/.f64 -2 g)
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 2 (pow.f64 g 3))) (fma.f64 g g 0))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 (/.f64 1/2 a) 0) 0)
-2
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) (/.f64 1/2 a)) (fma.f64 g g 0))
(/.f64 (*.f64 2 (pow.f64 g 3)) (fma.f64 g g -2))
(/.f64 (*.f64 0 (/.f64 1/2 a)) 0)
-2
(/.f64 (/.f64 (neg.f64 g) 1) a)
g
(/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
g
(/.f64 (/.f64 (neg.f64 g) (sqrt.f64 a)) (sqrt.f64 a))
g
(pow.f64 (/.f64 (/.f64 0 0) a) 1)
-2
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 3)
-2
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3) 1/3)
-2
(pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 2)
-2
(sqrt.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)))
-2
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) a)))
-2
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) a))))
-2
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3))
-2
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (/.f64 0 0)))
-2
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (/.f64 1/2 a) 3)))
-2
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) a)))
-2
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) a)))
-2
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1))
-2
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) a)))
-2
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))) 1)
(neg.f64 (pow.f64 h 2))
(*.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) (pow.f64 (cbrt.f64 h) 2))
(*.f64 -2 (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))) 1)
(neg.f64 (pow.f64 h 2))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))
(neg.f64 (pow.f64 h 2))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (*.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 h) 2)))
(*.f64 -2 (pow.f64 (cbrt.f64 h) 2))
(*.f64 (*.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 -2 (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (pow.f64 h 4)))) (neg.f64 (pow.f64 h 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (pow.f64 h 4)))) (neg.f64 (pow.f64 h 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h)) (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h)))
(pow.f64 (cbrt.f64 (neg.f64 h)) 2)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))
(neg.f64 (pow.f64 h 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4))) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (pow.f64 h 4)))) (neg.f64 (pow.f64 h 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h) 1/3) (pow.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h) 1/3))
(pow.f64 (cbrt.f64 (neg.f64 h)) 2)
(/.f64 (cbrt.f64 (*.f64 (neg.f64 g) (pow.f64 h 2))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 g (pow.f64 h 2))) -2)
(pow.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)) 1/3)
(neg.f64 (pow.f64 h 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))) 1)
(neg.f64 (pow.f64 h 2))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))) 3)
(neg.f64 (pow.f64 h 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) h)) 2)
(pow.f64 (cbrt.f64 (neg.f64 h)) 2)
(sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) (pow.f64 a 2)) (pow.f64 h 4))))
(sqrt.f64 (cbrt.f64 (*.f64 -2 (pow.f64 h 4))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(neg.f64 (pow.f64 h 2))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))))))
(neg.f64 (pow.f64 h 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(neg.f64 (pow.f64 h 2))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(neg.f64 (pow.f64 h 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2))) 1/3))
(neg.f64 (pow.f64 h 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))) 1))
(neg.f64 (pow.f64 h 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 0 0) a) (pow.f64 h 2)))))
(neg.f64 (pow.f64 h 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)))) 1)
(neg.f64 (pow.f64 h 2))
(/.f64 -1/2 (/.f64 g (pow.f64 h 2)))
(/.f64 (pow.f64 h 2) g)
(/.f64 (pow.f64 h 2) (/.f64 0 0))
(/.f64 (pow.f64 h 2) -2)
(/.f64 1 (/.f64 g (*.f64 -1/2 (pow.f64 h 2))))
(/.f64 (pow.f64 h 2) g)
(/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)
(/.f64 (pow.f64 h 2) g)
(/.f64 (neg.f64 (*.f64 -1/2 (pow.f64 h 2))) (neg.f64 g))
(/.f64 (pow.f64 h 2) g)
(/.f64 (*.f64 1/2 (pow.f64 h 2)) (neg.f64 g))
(/.f64 (pow.f64 h 2) g)
(/.f64 (*.f64 (pow.f64 h 2) 1/2) (neg.f64 g))
(/.f64 (pow.f64 h 2) g)
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) 1) g)
(/.f64 (pow.f64 h 2) g)
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (cbrt.f64 (pow.f64 g 2))) (cbrt.f64 g))
(/.f64 (neg.f64 (pow.f64 h 2)) (*.f64 (cbrt.f64 g) (cbrt.f64 (pow.f64 g 2))))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (sqrt.f64 g)) (sqrt.f64 g))
(/.f64 (neg.f64 (pow.f64 h 2)) (*.f64 (sqrt.f64 g) (sqrt.f64 g)))
(pow.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)) 1)
(neg.f64 (pow.f64 h 2))
(pow.f64 (*.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 h) 2)) 3)
(pow.f64 (*.f64 -2 (pow.f64 (cbrt.f64 h) 2)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)) 3) 1/3)
(neg.f64 (pow.f64 h 2))
(pow.f64 (*.f64 (/.f64 0 0) h) 2)
(pow.f64 (neg.f64 h) 2)
(sqrt.f64 (*.f64 (/.f64 0 0) (pow.f64 h 4)))
(sqrt.f64 (*.f64 -2 (pow.f64 h 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 0 0)) (pow.f64 h 2)))
(neg.f64 (pow.f64 h 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)))))
(neg.f64 (pow.f64 h 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2)) 3))
(neg.f64 (pow.f64 h 2))
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (pow.f64 h 2) 3)))
(neg.f64 (pow.f64 h 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 h 2) 3) (/.f64 0 0)))
(neg.f64 (pow.f64 h 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))))
(neg.f64 (pow.f64 h 2))
(exp.f64 (log.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))))
(neg.f64 (pow.f64 h 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))) 1))
(neg.f64 (pow.f64 h 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 0 0) (pow.f64 h 2))))
(neg.f64 (pow.f64 h 2))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (neg.f64 g) 1))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 g) 1 g))
(+.f64 (*.f64 g 2) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (cbrt.f64 (pow.f64 g 2)) g))
(+.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (fma.f64 (neg.f64 (cbrt.f64 g)) (cbrt.f64 (pow.f64 g 2)) g))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 g)) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 g)))
(*.f64 (+.f64 (sqrt.f64 g) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 g)))
(/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (neg.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 (neg.f64 g) 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2))
(sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(expm1.f64 (log1p.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log1p.f64 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))
(fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) g)
(fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 g))
(fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) g)
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 g))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 g))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) g)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (/.f64 1/2 a)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (cbrt.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) 2)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2))
(sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 (/.f64 1/2 a) (neg.f64 g)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (/.f64 1/2 a)) (*.f64 (neg.f64 g) (/.f64 1/2 a)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (*.f64 a -2))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 1 (/.f64 a (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (*.f64 (*.f64 a -2) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (*.f64 (*.f64 a -2) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) a)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (*.f64 a (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 1/2 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (*.f64 a (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (*.f64 (neg.f64 a) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 -1/2 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (*.f64 (neg.f64 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) 1/2) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) a))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) -1/2) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (neg.f64 a)))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) 1) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (*.f64 a -2)))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) 1/2) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) -1/2) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 a)))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) 1) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 a -2)))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (neg.f64 a))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) -1/2) (neg.f64 a))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (neg.f64 a))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1/2 a)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (/.f64 1/2 a)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (pow.f64 g 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1) a)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 a)) (sqrt.f64 a))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 3) 1/3)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2))
(sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (/.f64 1/2 a)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 3))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) (pow.f64 (/.f64 1/2 a) 3)))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))

eval987.0ms (4.3%)

Compiler

Compiled 45278 to 31689 computations (30% saved)

prune371.0ms (1.6%)

Pruning

52 alts after pruning (47 fresh and 5 done)

PrunedKeptTotal
New1151411192
Fresh20626
Picked235
Done022
Total1173521225
Accuracy
97.4%
Counts
1225 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.7%
(+.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
70.9%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
24.7%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 -1/2 a))))
25.1%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) (/.f64 -1/2 a))))
95.1%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
18.1%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
70.9%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
95.1%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
18.1%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
71.3%
(+.f64 (*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
35.6%
(+.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
71.3%
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
57.0%
(+.f64 (*.f64 -2 (cbrt.f64 (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
22.0%
(+.f64 (neg.f64 (pow.f64 h 2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
33.7%
(+.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
34.1%
(+.f64 (exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
46.0%
(+.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
71.9%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
15.1%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (/.f64 1 (/.f64 a (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
5.9%
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
51.9%
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
4.0%
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
50.5%
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
30.6%
(+.f64 (cbrt.f64 (+.f64 g (/.f64 (*.f64 2 h) -2))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
18.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 g)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
27.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
32.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
27.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
33.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
29.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
33.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
69.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
69.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))) (/.f64 -1/2 a))))
26.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
26.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))) (/.f64 -1/2 a))))
70.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
30.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
30.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
71.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
68.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
40.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
26.4%
(+.f64 (cbrt.f64 (*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
4.7%
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
30.7%
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
4.4%
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
45.1%
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
33.7%
(+.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
70.9%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
24.7%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 -1/2 a))))
25.1%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) (/.f64 -1/2 a))))
95.1%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
18.1%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
70.9%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
95.1%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
18.1%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
71.3%
(+.f64 (*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
35.6%
(+.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
71.3%
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
57.0%
(+.f64 (*.f64 -2 (cbrt.f64 (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
22.0%
(+.f64 (neg.f64 (pow.f64 h 2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
33.7%
(+.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
34.1%
(+.f64 (exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
46.0%
(+.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
71.9%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
15.1%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (/.f64 1 (/.f64 a (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
5.9%
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
51.9%
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
4.0%
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
50.5%
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
30.6%
(+.f64 (cbrt.f64 (+.f64 g (/.f64 (*.f64 2 h) -2))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
18.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 g)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
27.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
32.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
27.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
33.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
29.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
33.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
69.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
69.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))) (/.f64 -1/2 a))))
26.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
26.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))) (/.f64 -1/2 a))))
70.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
30.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
30.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
71.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
68.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
40.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
26.4%
(+.f64 (cbrt.f64 (*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
4.7%
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
30.7%
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
4.4%
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
45.1%
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
Compiler

Compiled 4756 to 3512 computations (26.2% saved)

localize412.0ms (1.8%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
88.0%
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
86.5%
(cbrt.f64 (/.f64 a g))
81.4%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
74.1%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
100.0%
(log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))
96.3%
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
85.9%
(cbrt.f64 (/.f64 (neg.f64 g) a))
99.2%
(/.f64 -1/4 (*.f64 a g))
88.3%
(cbrt.f64 (/.f64 -1/4 (*.f64 a g)))
100.0%
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
99.8%
(*.f64 (+.f64 g g) (/.f64 -1/2 a))
99.2%
(cbrt.f64 -2)
85.9%
(cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))
99.7%
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
99.6%
(cbrt.f64 (*.f64 g -2))
99.5%
(cbrt.f64 (/.f64 1/2 a))
Compiler

Compiled 375 to 164 computations (56.3% saved)

series18.0ms (0.1%)

Counts
12 → 30
Calls

60 calls:

TimeVariablePointExpression
1.0ms
a
@0
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
1.0ms
g
@-inf
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
1.0ms
g
@0
(log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))
1.0ms
g
@inf
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
1.0ms
g
@0
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))

rewrite106.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
586×prod-diff
496×expm1-udef
408×associate-*r*
250×associate-*l*
214×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033192
1489141
27270141
Stop Event
node limit
Counts
12 → 278
Calls
Call 1
Inputs
(cbrt.f64 (/.f64 1/2 a))
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(cbrt.f64 -2)
(*.f64 (+.f64 g g) (/.f64 -1/2 a))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(cbrt.f64 (/.f64 -1/4 (*.f64 a g)))
(/.f64 -1/4 (*.f64 a g))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))
(cbrt.f64 (/.f64 a g))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 1/2 a)))) 1)
(*.f64 (cbrt.f64 (/.f64 1/2 a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 1/2) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 1/2) (/.f64 1 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2)))) (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))))
(*.f64 (pow.f64 (/.f64 1/2 a) 1/6) (pow.f64 (/.f64 1/2 a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2))) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 1/2 a)) 1/3))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (/.f64 1 a)))
(/.f64 1 (cbrt.f64 (*.f64 a -2)))
(/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 1/2)))
(/.f64 (cbrt.f64 1/2) (cbrt.f64 a))
(/.f64 (cbrt.f64 1/2) (cbrt.f64 (neg.f64 a)))
(/.f64 (cbrt.f64 -1/2) (cbrt.f64 a))
(/.f64 (cbrt.f64 -1/2) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 1/2)) (neg.f64 (cbrt.f64 a)))
(pow.f64 (cbrt.f64 (/.f64 1/2 a)) 1)
(pow.f64 (/.f64 1/2 a) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) 3)
(pow.f64 (pow.f64 (/.f64 1/2 a) 1/6) 2)
(sqrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2))))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 1/2 a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 1/2 a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 1/2 a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 1/2 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 a)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1/2 a))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 1/2 a))))
0
0
(+.f64 (cbrt.f64 -2) 0)
(+.f64 (cbrt.f64 -2) (fma.f64 0 1 0))
(+.f64 (cbrt.f64 -2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 a))) 0 0))
(+.f64 0 (cbrt.f64 -2))
(-.f64 (cbrt.f64 -2) 0)
(-.f64 (cbrt.f64 -2) (/.f64 0 (cbrt.f64 -2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -2))) 1)
(*.f64 -2 (/.f64 1 (cbrt.f64 4)))
(*.f64 (cbrt.f64 -2) 1)
(*.f64 1 (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(*.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6))
(*.f64 (+.f64 (pow.f64 -2 1/6) 0) (-.f64 (pow.f64 -2 1/6) 0))
(/.f64 -2 (cbrt.f64 4))
(/.f64 1 (/.f64 (cbrt.f64 4) -2))
(/.f64 1 (/.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(/.f64 2 (neg.f64 (cbrt.f64 4)))
(/.f64 (neg.f64 (cbrt.f64 4)) (neg.f64 (cbrt.f64 -2)))
(/.f64 (-.f64 0 (cbrt.f64 4)) (-.f64 0 (cbrt.f64 -2)))
(pow.f64 -2 1/3)
(pow.f64 (cbrt.f64 -2) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 -2)) 3)
(pow.f64 (pow.f64 -2 1/6) 2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -2))))
(log.f64 (/.f64 (exp.f64 (cbrt.f64 -2)) 1))
(expm1.f64 (log1p.f64 (cbrt.f64 -2)))
(exp.f64 (log.f64 (cbrt.f64 -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -2)) 1))
(exp.f64 (*.f64 (log.f64 -2) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 -2)))
(fma.f64 0 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 -2))
(fma.f64 0 0 (cbrt.f64 -2))
(fma.f64 1 (cbrt.f64 -2) 0)
(fma.f64 1 0 (cbrt.f64 -2))
(fma.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)) 0)
(fma.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6) 0)
0
(-.f64 (cbrt.f64 -2) 0)
(-.f64 (cbrt.f64 -2) (/.f64 0 (cbrt.f64 -2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -2))) 1)
(*.f64 -2 (/.f64 1 (cbrt.f64 4)))
(*.f64 (cbrt.f64 -2) 1)
(*.f64 1 (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(*.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6))
(*.f64 (+.f64 (pow.f64 -2 1/6) 0) (-.f64 (pow.f64 -2 1/6) 0))
(/.f64 -2 (cbrt.f64 4))
(/.f64 1 (/.f64 (cbrt.f64 4) -2))
(/.f64 1 (/.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(/.f64 2 (neg.f64 (cbrt.f64 4)))
(/.f64 (neg.f64 (cbrt.f64 4)) (neg.f64 (cbrt.f64 -2)))
(/.f64 (-.f64 0 (cbrt.f64 4)) (-.f64 0 (cbrt.f64 -2)))
(pow.f64 -2 1/3)
(pow.f64 (cbrt.f64 -2) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 -2)) 3)
(pow.f64 (pow.f64 -2 1/6) 2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -2))))
(log.f64 (/.f64 (exp.f64 (cbrt.f64 -2)) 1))
(cbrt.f64 -2)
(expm1.f64 (log1p.f64 (cbrt.f64 -2)))
(exp.f64 (log.f64 (cbrt.f64 -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -2)) 1))
(exp.f64 (*.f64 (log.f64 -2) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 -2)))
(fma.f64 0 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 -2))
(fma.f64 0 0 (cbrt.f64 -2))
(fma.f64 1 (cbrt.f64 -2) 0)
(fma.f64 1 0 (cbrt.f64 -2))
(fma.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)) 0)
(fma.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6) 0)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1)
(*.f64 1 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 (cbrt.f64 -1/4) (pow.f64 (/.f64 (/.f64 1 a) g) 1/3))
(*.f64 (cbrt.f64 -1/4) (cbrt.f64 (/.f64 (/.f64 1 a) g)))
(*.f64 (cbrt.f64 -1/4) (/.f64 1 (cbrt.f64 (*.f64 a g))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(*.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6) (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1/3))
(/.f64 1 (cbrt.f64 (*.f64 (*.f64 a g) -4)))
(/.f64 1 (/.f64 (cbrt.f64 (*.f64 a g)) (cbrt.f64 -1/4)))
(/.f64 (cbrt.f64 -1/4) (cbrt.f64 (*.f64 a g)))
(/.f64 (cbrt.f64 1/4) (cbrt.f64 (*.f64 a g)))
(/.f64 (cbrt.f64 (/.f64 -1/4 a)) (cbrt.f64 g))
(/.f64 (neg.f64 (cbrt.f64 -1/4)) (neg.f64 (cbrt.f64 (*.f64 a g))))
(pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 -1/4 a) g)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 -1/4 a) g))) 1)
(*.f64 -1/4 (/.f64 (/.f64 1 a) g))
(*.f64 (/.f64 (/.f64 -1/4 a) g) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))
(*.f64 1 (/.f64 (/.f64 -1/4 a) g))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 1/4 (/.f64 (/.f64 1 a) g))
(*.f64 (/.f64 (/.f64 1 a) g) -1/4)
(*.f64 (/.f64 -1/4 a) (/.f64 1 g))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) 1) (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6)) (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6))
(pow.f64 (/.f64 (/.f64 -1/4 a) g) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) 2)
(pow.f64 (*.f64 (*.f64 a g) -4) -1)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 -1/4 a) g)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 -1/4 a) g))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 -1/4 a) g)))
(exp.f64 (log.f64 (/.f64 (/.f64 -1/4 a) g)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 -1/4 a) g)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 -1/4 a) g)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1)
(*.f64 (cbrt.f64 (/.f64 g a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(pow.f64 (/.f64 g a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 g a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)
(pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 g a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a))))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 g a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 g a))))
(exp.f64 (*.f64 (log.f64 (/.f64 g a)) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1)
(*.f64 (cbrt.f64 (/.f64 g a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(pow.f64 (/.f64 g a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 g a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)
(pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 g a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a))))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 g a)))))
(cbrt.f64 (/.f64 g a))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))
(+.f64 0 (log.f64 (cbrt.f64 (/.f64 g a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a)))))
(+.f64 (log.f64 (pow.f64 (/.f64 g a) 1/6)) (log.f64 (pow.f64 (/.f64 g a) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (/.f64 g a))))) 1)
(-.f64 (log.f64 (cbrt.f64 g)) (log.f64 (cbrt.f64 a)))
(*.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 1)
(*.f64 1/3 (log.f64 (/.f64 g a)))
(*.f64 1 (log.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 1)
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 3)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 2))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 3))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 1))
(log1p.f64 (-.f64 (cbrt.f64 (/.f64 g a)) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 a g)))) 1)
(*.f64 (cbrt.f64 (/.f64 a g)) 1)
(*.f64 1 (cbrt.f64 (/.f64 a g)))
(*.f64 (cbrt.f64 a) (pow.f64 (/.f64 1 g) 1/3))
(*.f64 (cbrt.f64 a) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 a) (/.f64 1 (cbrt.f64 g)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 a g))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 a g))))
(*.f64 (pow.f64 (/.f64 a g) 1/6) (pow.f64 (/.f64 a g) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 a g)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 a g))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 a g)) 1/3) (pow.f64 (sqrt.f64 (/.f64 a g)) 1/3))
(/.f64 1 (cbrt.f64 (/.f64 g a)))
(/.f64 (cbrt.f64 a) (cbrt.f64 g))
(/.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 g))
(/.f64 (neg.f64 (cbrt.f64 a)) (neg.f64 (cbrt.f64 g)))
(pow.f64 (/.f64 a g) 1/3)
(pow.f64 (cbrt.f64 (/.f64 a g)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 a g))) 3)
(pow.f64 (pow.f64 (/.f64 a g) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 a g))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 a g)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 a g))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 a g))))
(exp.f64 (*.f64 (log.f64 (/.f64 a g)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a g))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 a g))))

simplify86.0ms (0.4%)

Algorithm
egg-herbie
Rules
772×fma-def
684×distribute-rgt-in
674×distribute-lft-in
610×log-prod
572×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03995898
17155730
222935730
Stop Event
node limit
Counts
308 → 246
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(cbrt.f64 -2)
(cbrt.f64 -2)
(cbrt.f64 -2)
(cbrt.f64 -2)
(cbrt.f64 -2)
(cbrt.f64 -2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 1/2 a)))) 1)
(*.f64 (cbrt.f64 (/.f64 1/2 a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 1/2) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 1/2) (/.f64 1 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2)))) (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))))
(*.f64 (pow.f64 (/.f64 1/2 a) 1/6) (pow.f64 (/.f64 1/2 a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2))) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 1/2 a)) 1/3))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (/.f64 1 a)))
(/.f64 1 (cbrt.f64 (*.f64 a -2)))
(/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 1/2)))
(/.f64 (cbrt.f64 1/2) (cbrt.f64 a))
(/.f64 (cbrt.f64 1/2) (cbrt.f64 (neg.f64 a)))
(/.f64 (cbrt.f64 -1/2) (cbrt.f64 a))
(/.f64 (cbrt.f64 -1/2) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 1/2)) (neg.f64 (cbrt.f64 a)))
(pow.f64 (cbrt.f64 (/.f64 1/2 a)) 1)
(pow.f64 (/.f64 1/2 a) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) 3)
(pow.f64 (pow.f64 (/.f64 1/2 a) 1/6) 2)
(sqrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2))))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 1/2 a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 1/2 a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 1/2 a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 1/2 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 a)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1/2 a))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 1/2 a))))
0
0
(+.f64 (cbrt.f64 -2) 0)
(+.f64 (cbrt.f64 -2) (fma.f64 0 1 0))
(+.f64 (cbrt.f64 -2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 a))) 0 0))
(+.f64 0 (cbrt.f64 -2))
(-.f64 (cbrt.f64 -2) 0)
(-.f64 (cbrt.f64 -2) (/.f64 0 (cbrt.f64 -2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -2))) 1)
(*.f64 -2 (/.f64 1 (cbrt.f64 4)))
(*.f64 (cbrt.f64 -2) 1)
(*.f64 1 (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(*.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6))
(*.f64 (+.f64 (pow.f64 -2 1/6) 0) (-.f64 (pow.f64 -2 1/6) 0))
(/.f64 -2 (cbrt.f64 4))
(/.f64 1 (/.f64 (cbrt.f64 4) -2))
(/.f64 1 (/.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(/.f64 2 (neg.f64 (cbrt.f64 4)))
(/.f64 (neg.f64 (cbrt.f64 4)) (neg.f64 (cbrt.f64 -2)))
(/.f64 (-.f64 0 (cbrt.f64 4)) (-.f64 0 (cbrt.f64 -2)))
(pow.f64 -2 1/3)
(pow.f64 (cbrt.f64 -2) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 -2)) 3)
(pow.f64 (pow.f64 -2 1/6) 2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -2))))
(log.f64 (/.f64 (exp.f64 (cbrt.f64 -2)) 1))
(expm1.f64 (log1p.f64 (cbrt.f64 -2)))
(exp.f64 (log.f64 (cbrt.f64 -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -2)) 1))
(exp.f64 (*.f64 (log.f64 -2) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 -2)))
(fma.f64 0 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 -2))
(fma.f64 0 0 (cbrt.f64 -2))
(fma.f64 1 (cbrt.f64 -2) 0)
(fma.f64 1 0 (cbrt.f64 -2))
(fma.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)) 0)
(fma.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6) 0)
0
(-.f64 (cbrt.f64 -2) 0)
(-.f64 (cbrt.f64 -2) (/.f64 0 (cbrt.f64 -2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -2))) 1)
(*.f64 -2 (/.f64 1 (cbrt.f64 4)))
(*.f64 (cbrt.f64 -2) 1)
(*.f64 1 (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(*.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6))
(*.f64 (+.f64 (pow.f64 -2 1/6) 0) (-.f64 (pow.f64 -2 1/6) 0))
(/.f64 -2 (cbrt.f64 4))
(/.f64 1 (/.f64 (cbrt.f64 4) -2))
(/.f64 1 (/.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(/.f64 2 (neg.f64 (cbrt.f64 4)))
(/.f64 (neg.f64 (cbrt.f64 4)) (neg.f64 (cbrt.f64 -2)))
(/.f64 (-.f64 0 (cbrt.f64 4)) (-.f64 0 (cbrt.f64 -2)))
(pow.f64 -2 1/3)
(pow.f64 (cbrt.f64 -2) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 -2)) 3)
(pow.f64 (pow.f64 -2 1/6) 2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -2))))
(log.f64 (/.f64 (exp.f64 (cbrt.f64 -2)) 1))
(cbrt.f64 -2)
(expm1.f64 (log1p.f64 (cbrt.f64 -2)))
(exp.f64 (log.f64 (cbrt.f64 -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -2)) 1))
(exp.f64 (*.f64 (log.f64 -2) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 -2)))
(fma.f64 0 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 -2))
(fma.f64 0 0 (cbrt.f64 -2))
(fma.f64 1 (cbrt.f64 -2) 0)
(fma.f64 1 0 (cbrt.f64 -2))
(fma.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)) 0)
(fma.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6) 0)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1)
(*.f64 1 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 (cbrt.f64 -1/4) (pow.f64 (/.f64 (/.f64 1 a) g) 1/3))
(*.f64 (cbrt.f64 -1/4) (cbrt.f64 (/.f64 (/.f64 1 a) g)))
(*.f64 (cbrt.f64 -1/4) (/.f64 1 (cbrt.f64 (*.f64 a g))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(*.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6) (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1/3))
(/.f64 1 (cbrt.f64 (*.f64 (*.f64 a g) -4)))
(/.f64 1 (/.f64 (cbrt.f64 (*.f64 a g)) (cbrt.f64 -1/4)))
(/.f64 (cbrt.f64 -1/4) (cbrt.f64 (*.f64 a g)))
(/.f64 (cbrt.f64 1/4) (cbrt.f64 (*.f64 a g)))
(/.f64 (cbrt.f64 (/.f64 -1/4 a)) (cbrt.f64 g))
(/.f64 (neg.f64 (cbrt.f64 -1/4)) (neg.f64 (cbrt.f64 (*.f64 a g))))
(pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 -1/4 a) g)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 -1/4 a) g))) 1)
(*.f64 -1/4 (/.f64 (/.f64 1 a) g))
(*.f64 (/.f64 (/.f64 -1/4 a) g) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))
(*.f64 1 (/.f64 (/.f64 -1/4 a) g))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 1/4 (/.f64 (/.f64 1 a) g))
(*.f64 (/.f64 (/.f64 1 a) g) -1/4)
(*.f64 (/.f64 -1/4 a) (/.f64 1 g))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) 1) (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6)) (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6))
(pow.f64 (/.f64 (/.f64 -1/4 a) g) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) 2)
(pow.f64 (*.f64 (*.f64 a g) -4) -1)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 -1/4 a) g)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 -1/4 a) g))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 -1/4 a) g)))
(exp.f64 (log.f64 (/.f64 (/.f64 -1/4 a) g)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 -1/4 a) g)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 -1/4 a) g)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1)
(*.f64 (cbrt.f64 (/.f64 g a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(pow.f64 (/.f64 g a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 g a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)
(pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 g a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a))))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 g a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 g a))))
(exp.f64 (*.f64 (log.f64 (/.f64 g a)) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1)
(*.f64 (cbrt.f64 (/.f64 g a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(pow.f64 (/.f64 g a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 g a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)
(pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 g a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a))))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 g a)))))
(cbrt.f64 (/.f64 g a))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))
(+.f64 0 (log.f64 (cbrt.f64 (/.f64 g a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a)))))
(+.f64 (log.f64 (pow.f64 (/.f64 g a) 1/6)) (log.f64 (pow.f64 (/.f64 g a) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (/.f64 g a))))) 1)
(-.f64 (log.f64 (cbrt.f64 g)) (log.f64 (cbrt.f64 a)))
(*.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 1)
(*.f64 1/3 (log.f64 (/.f64 g a)))
(*.f64 1 (log.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 1)
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 3)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 2))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 3))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 1))
(log1p.f64 (-.f64 (cbrt.f64 (/.f64 g a)) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 a g)))) 1)
(*.f64 (cbrt.f64 (/.f64 a g)) 1)
(*.f64 1 (cbrt.f64 (/.f64 a g)))
(*.f64 (cbrt.f64 a) (pow.f64 (/.f64 1 g) 1/3))
(*.f64 (cbrt.f64 a) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 a) (/.f64 1 (cbrt.f64 g)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 a g))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 a g))))
(*.f64 (pow.f64 (/.f64 a g) 1/6) (pow.f64 (/.f64 a g) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 a g)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 a g))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 a g)) 1/3) (pow.f64 (sqrt.f64 (/.f64 a g)) 1/3))
(/.f64 1 (cbrt.f64 (/.f64 g a)))
(/.f64 (cbrt.f64 a) (cbrt.f64 g))
(/.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 g))
(/.f64 (neg.f64 (cbrt.f64 a)) (neg.f64 (cbrt.f64 g)))
(pow.f64 (/.f64 a g) 1/3)
(pow.f64 (cbrt.f64 (/.f64 a g)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 a g))) 3)
(pow.f64 (pow.f64 (/.f64 a g) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 a g))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 a g)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 a g))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 a g))))
(exp.f64 (*.f64 (log.f64 (/.f64 a g)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a g))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 a g))))
Outputs
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(cbrt.f64 -2)
(cbrt.f64 -2)
(cbrt.f64 -2)
(cbrt.f64 -2)
(cbrt.f64 -2)
(cbrt.f64 -2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 1/2 a)))) 1)
(cbrt.f64 (/.f64 1/2 a))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) 1)
(cbrt.f64 (/.f64 1/2 a))
(*.f64 1 (cbrt.f64 (/.f64 1/2 a)))
(cbrt.f64 (/.f64 1/2 a))
(*.f64 (cbrt.f64 1/2) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 1/2) (/.f64 1 (cbrt.f64 a)))
(/.f64 (cbrt.f64 1/2) (cbrt.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2)))) (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2)))))
(*.f64 (pow.f64 (/.f64 1/2 a) 1/6) (pow.f64 (/.f64 1/2 a) 1/6))
(cbrt.f64 (/.f64 1/2 a))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 1/2 a)))
(cbrt.f64 (/.f64 1/2 a))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2))) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 1/2 a)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 a))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 a))))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 -1/2))
(/.f64 1 (cbrt.f64 (*.f64 a -2)))
(/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (/.f64 1 (cbrt.f64 a)))
(/.f64 (cbrt.f64 1/2) (cbrt.f64 a))
(/.f64 (cbrt.f64 1/2) (cbrt.f64 a))
(*.f64 (cbrt.f64 1/2) (/.f64 1 (cbrt.f64 a)))
(/.f64 (cbrt.f64 1/2) (cbrt.f64 (neg.f64 a)))
(/.f64 (cbrt.f64 -1/2) (cbrt.f64 a))
(/.f64 (cbrt.f64 -1/2) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 1/2)) (neg.f64 (cbrt.f64 a)))
(*.f64 (cbrt.f64 1/2) (/.f64 1 (cbrt.f64 a)))
(/.f64 (cbrt.f64 1/2) (cbrt.f64 a))
(pow.f64 (cbrt.f64 (/.f64 1/2 a)) 1)
(cbrt.f64 (/.f64 1/2 a))
(pow.f64 (/.f64 1/2 a) 1/3)
(cbrt.f64 (/.f64 1/2 a))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) 3)
(cbrt.f64 (/.f64 1/2 a))
(pow.f64 (pow.f64 (/.f64 1/2 a) 1/6) 2)
(cbrt.f64 (/.f64 1/2 a))
(sqrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2))))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 1/2 a))))
(cbrt.f64 (/.f64 1/2 a))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 1/2 a)))))
(cbrt.f64 (/.f64 1/2 a))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 1/2 a))))
(cbrt.f64 (/.f64 1/2 a))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 1/2 a))))
(cbrt.f64 (/.f64 1/2 a))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 a)) 1/3))
(cbrt.f64 (/.f64 1/2 a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1/2 a))) 1))
(cbrt.f64 (/.f64 1/2 a))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 1/2 a))))
(cbrt.f64 (/.f64 1/2 a))
0
0
(+.f64 (cbrt.f64 -2) 0)
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (fma.f64 0 1 0))
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 a))) 0 0))
(cbrt.f64 -2)
(+.f64 0 (cbrt.f64 -2))
(cbrt.f64 -2)
(-.f64 (cbrt.f64 -2) 0)
(cbrt.f64 -2)
(-.f64 (cbrt.f64 -2) (/.f64 0 (cbrt.f64 -2)))
(cbrt.f64 -2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -2))) 1)
(cbrt.f64 -2)
(*.f64 -2 (/.f64 1 (cbrt.f64 4)))
(/.f64 -2 (cbrt.f64 4))
(*.f64 (cbrt.f64 -2) 1)
(cbrt.f64 -2)
(*.f64 1 (cbrt.f64 -2))
(cbrt.f64 -2)
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(*.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6))
(cbrt.f64 -2)
(*.f64 (+.f64 (pow.f64 -2 1/6) 0) (-.f64 (pow.f64 -2 1/6) 0))
(cbrt.f64 -2)
(/.f64 -2 (cbrt.f64 4))
(/.f64 1 (/.f64 (cbrt.f64 4) -2))
(/.f64 -2 (cbrt.f64 4))
(/.f64 1 (/.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(/.f64 2 (neg.f64 (cbrt.f64 4)))
(/.f64 -2 (cbrt.f64 4))
(/.f64 (neg.f64 (cbrt.f64 4)) (neg.f64 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(/.f64 (-.f64 0 (cbrt.f64 4)) (-.f64 0 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(pow.f64 -2 1/3)
(cbrt.f64 -2)
(pow.f64 (cbrt.f64 -2) 1)
(cbrt.f64 -2)
(pow.f64 (cbrt.f64 (cbrt.f64 -2)) 3)
(cbrt.f64 -2)
(pow.f64 (pow.f64 -2 1/6) 2)
(cbrt.f64 -2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -2))))
(cbrt.f64 -2)
(log.f64 (/.f64 (exp.f64 (cbrt.f64 -2)) 1))
(cbrt.f64 -2)
(expm1.f64 (log1p.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(exp.f64 (log.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -2)) 1))
(cbrt.f64 -2)
(exp.f64 (*.f64 (log.f64 -2) 1/3))
(cbrt.f64 -2)
(log1p.f64 (expm1.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(fma.f64 0 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 -2))
(cbrt.f64 -2)
(fma.f64 0 0 (cbrt.f64 -2))
(cbrt.f64 -2)
(fma.f64 1 (cbrt.f64 -2) 0)
(cbrt.f64 -2)
(fma.f64 1 0 (cbrt.f64 -2))
(cbrt.f64 -2)
(fma.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)) 0)
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(fma.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6) 0)
(cbrt.f64 -2)
0
(-.f64 (cbrt.f64 -2) 0)
(cbrt.f64 -2)
(-.f64 (cbrt.f64 -2) (/.f64 0 (cbrt.f64 -2)))
(cbrt.f64 -2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -2))) 1)
(cbrt.f64 -2)
(*.f64 -2 (/.f64 1 (cbrt.f64 4)))
(/.f64 -2 (cbrt.f64 4))
(*.f64 (cbrt.f64 -2) 1)
(cbrt.f64 -2)
(*.f64 1 (cbrt.f64 -2))
(cbrt.f64 -2)
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(*.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6))
(cbrt.f64 -2)
(*.f64 (+.f64 (pow.f64 -2 1/6) 0) (-.f64 (pow.f64 -2 1/6) 0))
(cbrt.f64 -2)
(/.f64 -2 (cbrt.f64 4))
(/.f64 1 (/.f64 (cbrt.f64 4) -2))
(/.f64 -2 (cbrt.f64 4))
(/.f64 1 (/.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(/.f64 2 (neg.f64 (cbrt.f64 4)))
(/.f64 -2 (cbrt.f64 4))
(/.f64 (neg.f64 (cbrt.f64 4)) (neg.f64 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(/.f64 (-.f64 0 (cbrt.f64 4)) (-.f64 0 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (/.f64 1 (cbrt.f64 -2)))
(/.f64 (cbrt.f64 4) (cbrt.f64 -2))
(pow.f64 -2 1/3)
(cbrt.f64 -2)
(pow.f64 (cbrt.f64 -2) 1)
(cbrt.f64 -2)
(pow.f64 (cbrt.f64 (cbrt.f64 -2)) 3)
(cbrt.f64 -2)
(pow.f64 (pow.f64 -2 1/6) 2)
(cbrt.f64 -2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -2))))
(cbrt.f64 -2)
(log.f64 (/.f64 (exp.f64 (cbrt.f64 -2)) 1))
(cbrt.f64 -2)
(cbrt.f64 -2)
(expm1.f64 (log1p.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(exp.f64 (log.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -2)) 1))
(cbrt.f64 -2)
(exp.f64 (*.f64 (log.f64 -2) 1/3))
(cbrt.f64 -2)
(log1p.f64 (expm1.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(fma.f64 0 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 -2))
(cbrt.f64 -2)
(fma.f64 0 0 (cbrt.f64 -2))
(cbrt.f64 -2)
(fma.f64 1 (cbrt.f64 -2) 0)
(cbrt.f64 -2)
(fma.f64 1 0 (cbrt.f64 -2))
(cbrt.f64 -2)
(fma.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)) 0)
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(fma.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6) 0)
(cbrt.f64 -2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))) 1)
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1)
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(*.f64 1 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(*.f64 (cbrt.f64 -1/4) (pow.f64 (/.f64 (/.f64 1 a) g) 1/3))
(*.f64 (cbrt.f64 -1/4) (cbrt.f64 (/.f64 1 (*.f64 g a))))
(*.f64 (cbrt.f64 -1/4) (cbrt.f64 (/.f64 (/.f64 1 a) g)))
(*.f64 (cbrt.f64 -1/4) (cbrt.f64 (/.f64 (/.f64 1 a) g)))
(*.f64 (cbrt.f64 -1/4) (cbrt.f64 (/.f64 1 (*.f64 g a))))
(*.f64 (cbrt.f64 -1/4) (/.f64 1 (cbrt.f64 (*.f64 a g))))
(*.f64 (cbrt.f64 -1/4) (/.f64 1 (cbrt.f64 (*.f64 g a))))
(/.f64 (cbrt.f64 -1/4) (cbrt.f64 (*.f64 g a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 g a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 g a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2))))
(*.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6) (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6))
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 g a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 (*.f64 g a)))) (cbrt.f64 (sqrt.f64 (/.f64 -1/4 (*.f64 g a)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g))) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(/.f64 1 (cbrt.f64 (*.f64 (*.f64 a g) -4)))
(/.f64 1 (cbrt.f64 (*.f64 a (*.f64 g -4))))
(/.f64 1 (cbrt.f64 (*.f64 g (*.f64 a -4))))
(/.f64 1 (/.f64 (cbrt.f64 (*.f64 a g)) (cbrt.f64 -1/4)))
(*.f64 (cbrt.f64 -1/4) (/.f64 1 (cbrt.f64 (*.f64 g a))))
(/.f64 (cbrt.f64 -1/4) (cbrt.f64 (*.f64 g a)))
(/.f64 (cbrt.f64 -1/4) (cbrt.f64 (*.f64 a g)))
(*.f64 (cbrt.f64 -1/4) (/.f64 1 (cbrt.f64 (*.f64 g a))))
(/.f64 (cbrt.f64 -1/4) (cbrt.f64 (*.f64 g a)))
(/.f64 (cbrt.f64 1/4) (cbrt.f64 (*.f64 a g)))
(/.f64 (cbrt.f64 1/4) (cbrt.f64 (*.f64 g a)))
(/.f64 (cbrt.f64 (/.f64 -1/4 a)) (cbrt.f64 g))
(/.f64 (neg.f64 (cbrt.f64 -1/4)) (neg.f64 (cbrt.f64 (*.f64 a g))))
(*.f64 (cbrt.f64 -1/4) (/.f64 1 (cbrt.f64 (*.f64 g a))))
(/.f64 (cbrt.f64 -1/4) (cbrt.f64 (*.f64 g a)))
(pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/3)
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) 1)
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) 3)
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(pow.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6) 2)
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))))
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 -1/4 a) g)) 1/3))
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) 1))
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(cbrt.f64 (/.f64 -1/4 (*.f64 g a)))
(cbrt.f64 (/.f64 (/.f64 -1/4 a) g))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 -1/4 a) g))) 1)
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(*.f64 -1/4 (/.f64 (/.f64 1 a) g))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(*.f64 (/.f64 (/.f64 -1/4 a) g) 1)
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))
(*.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 g a))) (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2)))
(*.f64 1 (/.f64 (/.f64 -1/4 a) g))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 g a))) (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(*.f64 1/4 (/.f64 (/.f64 1 a) g))
(*.f64 1/4 (/.f64 1 (*.f64 g a)))
(/.f64 (/.f64 1/4 a) g)
(/.f64 1/4 (*.f64 g a))
(*.f64 (/.f64 (/.f64 1 a) g) -1/4)
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(*.f64 (/.f64 -1/4 a) (/.f64 1 g))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) 1) (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)))
(*.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 g a))) (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 g a)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 g a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)) (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6)) (pow.f64 (/.f64 (/.f64 -1/4 a) g) 1/6))
(*.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 g a))) (cbrt.f64 (pow.f64 (/.f64 -1/4 (*.f64 g a)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2)))
(pow.f64 (/.f64 (/.f64 -1/4 a) g) 1)
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 a) g)) 3)
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(pow.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 3) 1/3)
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 -1/4 a) g)) 2)
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(pow.f64 (*.f64 (*.f64 a g) -4) -1)
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 2))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(log.f64 (exp.f64 (/.f64 (/.f64 -1/4 a) g)))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 -1/4 a) g))))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/4 a) g) 3))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(expm1.f64 (log1p.f64 (/.f64 (/.f64 -1/4 a) g)))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(exp.f64 (log.f64 (/.f64 (/.f64 -1/4 a) g)))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 -1/4 a) g)) 1))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(log1p.f64 (expm1.f64 (/.f64 (/.f64 -1/4 a) g)))
(/.f64 -1/4 (*.f64 g a))
(/.f64 (/.f64 -1/4 a) g)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1)
(cbrt.f64 (/.f64 g a))
(*.f64 (cbrt.f64 (/.f64 g a)) 1)
(cbrt.f64 (/.f64 g a))
(*.f64 1 (cbrt.f64 (/.f64 g a)))
(cbrt.f64 (/.f64 g a))
(*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 g))
(*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 g))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(*.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 g))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 g a))) (cbrt.f64 (sqrt.f64 (/.f64 g a))))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 g))
(/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(*.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 g))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(pow.f64 (/.f64 g a) 1/3)
(cbrt.f64 (/.f64 g a))
(pow.f64 (cbrt.f64 (/.f64 g a)) 1)
(cbrt.f64 (/.f64 g a))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)
(cbrt.f64 (/.f64 g a))
(pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)
(cbrt.f64 (/.f64 g a))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(cbrt.f64 (/.f64 g a))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a))))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(cbrt.f64 (/.f64 g a))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))
(cbrt.f64 (/.f64 g a))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 g a)))))
(cbrt.f64 (/.f64 g a))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(exp.f64 (*.f64 (log.f64 (/.f64 g a)) 1/3))
(cbrt.f64 (/.f64 g a))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1)
(cbrt.f64 (/.f64 g a))
(*.f64 (cbrt.f64 (/.f64 g a)) 1)
(cbrt.f64 (/.f64 g a))
(*.f64 1 (cbrt.f64 (/.f64 g a)))
(cbrt.f64 (/.f64 g a))
(*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 g))
(*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 g))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(*.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 g))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 g a))) (cbrt.f64 (sqrt.f64 (/.f64 g a))))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 g))
(/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(*.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 g))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(pow.f64 (/.f64 g a) 1/3)
(cbrt.f64 (/.f64 g a))
(pow.f64 (cbrt.f64 (/.f64 g a)) 1)
(cbrt.f64 (/.f64 g a))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)
(cbrt.f64 (/.f64 g a))
(pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)
(cbrt.f64 (/.f64 g a))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(cbrt.f64 (/.f64 g a))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a))))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(cbrt.f64 (/.f64 g a))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))
(cbrt.f64 (/.f64 g a))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 g a)))))
(cbrt.f64 (/.f64 g a))
(cbrt.f64 (/.f64 g a))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))
(cbrt.f64 (/.f64 g a))
(+.f64 0 (log.f64 (cbrt.f64 (/.f64 g a))))
(log.f64 (cbrt.f64 (/.f64 g a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a)))))
(log.f64 (cbrt.f64 (/.f64 g a)))
(+.f64 (log.f64 (pow.f64 (/.f64 g a) 1/6)) (log.f64 (pow.f64 (/.f64 g a) 1/6)))
(log.f64 (cbrt.f64 (/.f64 g a)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (/.f64 g a))))) 1)
(log.f64 (cbrt.f64 (/.f64 g a)))
(-.f64 (log.f64 (cbrt.f64 g)) (log.f64 (cbrt.f64 a)))
(*.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 1)
(log.f64 (cbrt.f64 (/.f64 g a)))
(*.f64 1/3 (log.f64 (/.f64 g a)))
(log.f64 (cbrt.f64 (/.f64 g a)))
(*.f64 1 (log.f64 (cbrt.f64 (/.f64 g a))))
(log.f64 (cbrt.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2))
(log.f64 (cbrt.f64 (/.f64 g a)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(log.f64 (cbrt.f64 (/.f64 g a)))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(log.f64 (cbrt.f64 (/.f64 g a)))
(pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 1)
(log.f64 (cbrt.f64 (/.f64 g a)))
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 3)
(log.f64 (cbrt.f64 (/.f64 g a)))
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 3) 1/3)
(log.f64 (cbrt.f64 (/.f64 g a)))
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 2)
(log.f64 (cbrt.f64 (/.f64 g a)))
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 2))
(log.f64 (cbrt.f64 (/.f64 g a)))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 3))
(log.f64 (cbrt.f64 (/.f64 g a)))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(log.f64 (cbrt.f64 (/.f64 g a)))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))
(log.f64 (cbrt.f64 (/.f64 g a)))
(exp.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (/.f64 g a)))) 1))
(log.f64 (cbrt.f64 (/.f64 g a)))
(log1p.f64 (-.f64 (cbrt.f64 (/.f64 g a)) 1))
(log.f64 (cbrt.f64 (/.f64 g a)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 a g)))) 1)
(cbrt.f64 (/.f64 a g))
(*.f64 (cbrt.f64 (/.f64 a g)) 1)
(cbrt.f64 (/.f64 a g))
(*.f64 1 (cbrt.f64 (/.f64 a g)))
(cbrt.f64 (/.f64 a g))
(*.f64 (cbrt.f64 a) (pow.f64 (/.f64 1 g) 1/3))
(*.f64 (cbrt.f64 a) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 a) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 a) (/.f64 1 (cbrt.f64 g)))
(/.f64 (*.f64 (cbrt.f64 a) 1) (cbrt.f64 g))
(/.f64 (cbrt.f64 a) (cbrt.f64 g))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 a g))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 a g))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 a g))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2)))
(*.f64 (pow.f64 (/.f64 a g) 1/6) (pow.f64 (/.f64 a g) 1/6))
(cbrt.f64 (/.f64 a g))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 a g)))
(cbrt.f64 (/.f64 a g))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 a g))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 a g))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 a g)) 1/3) (pow.f64 (sqrt.f64 (/.f64 a g)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a g))) (cbrt.f64 (sqrt.f64 (/.f64 a g))))
(/.f64 1 (cbrt.f64 (/.f64 g a)))
(/.f64 (cbrt.f64 a) (cbrt.f64 g))
(/.f64 (*.f64 (cbrt.f64 a) 1) (cbrt.f64 g))
(/.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 g))
(/.f64 (neg.f64 (cbrt.f64 a)) (neg.f64 (cbrt.f64 g)))
(/.f64 (*.f64 (cbrt.f64 a) 1) (cbrt.f64 g))
(/.f64 (cbrt.f64 a) (cbrt.f64 g))
(pow.f64 (/.f64 a g) 1/3)
(cbrt.f64 (/.f64 a g))
(pow.f64 (cbrt.f64 (/.f64 a g)) 1)
(cbrt.f64 (/.f64 a g))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 a g))) 3)
(cbrt.f64 (/.f64 a g))
(pow.f64 (pow.f64 (/.f64 a g) 1/6) 2)
(cbrt.f64 (/.f64 a g))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a g)) 2))
(cbrt.f64 (/.f64 a g))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 a g))))
(cbrt.f64 (/.f64 a g))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 a g)))))
(cbrt.f64 (/.f64 a g))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 a g))))
(cbrt.f64 (/.f64 a g))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 a g))))
(cbrt.f64 (/.f64 a g))
(exp.f64 (*.f64 (log.f64 (/.f64 a g)) 1/3))
(cbrt.f64 (/.f64 a g))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a g))) 1))
(cbrt.f64 (/.f64 a g))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 a g))))
(cbrt.f64 (/.f64 a g))

eval346.0ms (1.5%)

Compiler

Compiled 15211 to 10562 computations (30.6% saved)

prune205.0ms (0.9%)

Pruning

66 alts after pruning (57 fresh and 9 done)

PrunedKeptTotal
New48420504
Fresh53742
Picked145
Done055
Total49066556
Accuracy
97.5%
Counts
556 → 66
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.7%
(+.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
70.9%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
24.7%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 -1/2 a))))
25.1%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) (/.f64 -1/2 a))))
95.1%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
18.1%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
5.9%
(+.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a g) -4))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
45.1%
(+.f64 (/.f64 -2 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
70.9%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
94.2%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) 3) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
94.9%
(+.f64 (*.f64 (/.f64 (cbrt.f64 1/2) (cbrt.f64 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
48.6%
(+.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 a))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 a)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
52.2%
(+.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2))))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
94.9%
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (/.f64 1 (cbrt.f64 a))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
95.1%
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 1 a))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
25.4%
(+.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
9.3%
(+.f64 (*.f64 (log.f64 (exp.f64 (cbrt.f64 (/.f64 1/2 a)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
67.5%
(+.f64 (*.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 1/2 a)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
45.8%
(+.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 1/2 a)) 1/3)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
95.1%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
18.1%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
71.3%
(+.f64 (*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
35.6%
(+.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
57.0%
(+.f64 (*.f64 -2 (cbrt.f64 (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
45.2%
(+.f64 (sqrt.f64 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
22.0%
(+.f64 (neg.f64 (pow.f64 h 2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
33.7%
(+.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
45.9%
(+.f64 (exp.f64 (log.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
34.1%
(+.f64 (exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
46.0%
(+.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
71.9%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
15.1%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (/.f64 1 (/.f64 a (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
5.9%
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
51.9%
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
50.5%
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
30.6%
(+.f64 (cbrt.f64 (+.f64 g (/.f64 (*.f64 2 h) -2))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
18.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 g)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
27.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
32.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
27.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
33.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
42.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
72.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
71.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
29.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
33.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
69.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))) (/.f64 -1/2 a))))
26.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
70.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
30.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
30.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
71.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
68.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
40.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
26.4%
(+.f64 (cbrt.f64 (*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
4.7%
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
30.7%
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
65.0%
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)))
4.6%
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
4.5%
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
45.1%
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
45.1%
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
4.4%
(cbrt.f64 -2)
Compiler

Compiled 4289 to 2631 computations (38.7% saved)

regimes685.0ms (3%)

Counts
115 → 1
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 -2 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 1 (/.f64 a (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a g) -4))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)))
(+.f64 (sqrt.f64 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (neg.f64 (pow.f64 h 2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 -2 (cbrt.f64 (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (+.f64 g (/.f64 (*.f64 2 h) -2))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (*.f64 (/.f64 (cbrt.f64 1/2) (cbrt.f64 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 1/2 a)) 1/3)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 1 a))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (/.f64 1 (cbrt.f64 a))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (exp.f64 (log.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 g) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 1/2 a)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (log.f64 (exp.f64 (cbrt.f64 (/.f64 1/2 a)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) 3) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
(+.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 -2 (-.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) -2) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (neg.f64 g) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (pow.f64 (/.f64 g a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 a))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 a)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 g)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 a 2))))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 h 2) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2))) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Outputs
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 1 a))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
Calls

7 calls:

266.0ms
a
92.0ms
(*.f64 2 a)
55.0ms
(/.f64 1 (*.f64 2 a))
54.0ms
h
53.0ms
g
Results
AccuracySegmentsBranch
95.1%1g
95.1%1h
95.1%1a
95.1%1(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
95.1%1(/.f64 1 (*.f64 2 a))
95.1%1(*.f64 2 a)
95.1%1(*.f64 h h)
Compiler

Compiled 2847 to 1542 computations (45.8% saved)

regimes99.0ms (0.4%)

Counts
47 → 1
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 -2 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 1 (/.f64 a (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a g) -4))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)))
(+.f64 (sqrt.f64 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (neg.f64 (pow.f64 h 2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1/2 (/.f64 g (pow.f64 h 2))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 -2 (cbrt.f64 (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (+.f64 g (/.f64 (*.f64 2 h) -2))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (*.f64 (/.f64 (cbrt.f64 1/2) (cbrt.f64 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 1/2 a)) 1/3)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
Outputs
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
Calls

4 calls:

24.0ms
h
23.0ms
a
23.0ms
g
11.0ms
(*.f64 h h)
Results
AccuracySegmentsBranch
95.1%1a
95.1%1g
95.1%1h
95.1%1(*.f64 h h)
Compiler

Compiled 777 to 440 computations (43.4% saved)

regimes56.0ms (0.2%)

Counts
29 → 1
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 -2 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 1 (/.f64 a (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a g) -4))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)))
(+.f64 (sqrt.f64 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
Outputs
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
Calls

3 calls:

16.0ms
h
15.0ms
a
15.0ms
g
Results
AccuracySegmentsBranch
95.1%1a
95.1%1g
95.1%1h
Compiler

Compiled 402 to 229 computations (43% saved)

regimes214.0ms (0.9%)

Counts
25 → 3
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 -2 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 1 (/.f64 a (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a g) -4))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)))
(+.f64 (sqrt.f64 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
Outputs
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
Calls

3 calls:

101.0ms
h
68.0ms
a
36.0ms
g
Results
AccuracySegmentsBranch
88.3%3a
84.0%3g
81.8%4h
Compiler

Compiled 331 to 191 computations (42.3% saved)

regimes121.0ms (0.5%)

Counts
22 → 1
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 -2 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 1 (/.f64 a (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a g) -4))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
Outputs
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
Calls

3 calls:

89.0ms
a
13.0ms
h
12.0ms
g
Results
AccuracySegmentsBranch
71.9%1h
71.9%1g
71.9%1a
Compiler

Compiled 295 to 172 computations (41.7% saved)

regimes117.0ms (0.5%)

Counts
15 → 3
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 -2 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
Outputs
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
Calls

3 calls:

62.0ms
h
26.0ms
a
24.0ms
g
Results
AccuracySegmentsBranch
63.7%3g
56.2%2h
63.6%3a
Compiler

Compiled 178 to 111 computations (37.6% saved)

regimes53.0ms (0.2%)

Counts
14 → 3
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 -2 (cbrt.f64 4)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
Outputs
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
Calls

2 calls:

24.0ms
g
23.0ms
a
Results
AccuracySegmentsBranch
58.0%3a
58.7%3g
Compiler

Compiled 159 to 99 computations (37.7% saved)

regimes55.0ms (0.2%)

Counts
10 → 3
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
Outputs
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
Calls

3 calls:

19.0ms
a
19.0ms
g
13.0ms
h
Results
AccuracySegmentsBranch
47.8%2h
49.8%3a
50.5%3g
Compiler

Compiled 109 to 72 computations (33.9% saved)

regimes21.0ms (0.1%)

Counts
9 → 3
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
Outputs
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
Calls

1 calls:

18.0ms
g
Results
AccuracySegmentsBranch
50.5%3g
Compiler

Compiled 88 to 57 computations (35.2% saved)

regimes20.0ms (0.1%)

Counts
8 → 3
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
Outputs
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
Calls

1 calls:

17.0ms
g
Results
AccuracySegmentsBranch
50.5%3g
Compiler

Compiled 76 to 50 computations (34.2% saved)

regimes26.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
Outputs
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
Calls

3 calls:

5.0ms
h
5.0ms
g
5.0ms
a
Results
AccuracySegmentsBranch
45.1%1h
45.1%1a
45.1%1g
Compiler

Compiled 49 to 38 computations (22.4% saved)

regimes12.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
Outputs
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
Calls

3 calls:

4.0ms
h
4.0ms
g
4.0ms
a
Results
AccuracySegmentsBranch
4.6%1a
4.6%1g
4.6%1h
Compiler

Compiled 30 to 24 computations (20% saved)

regimes11.0ms (0%)

Counts
2 → 1
Calls
Call 1
Inputs
(cbrt.f64 -2)
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
Outputs
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
Calls

3 calls:

4.0ms
h
3.0ms
g
3.0ms
a
Results
AccuracySegmentsBranch
4.5%1g
4.5%1a
4.5%1h
Compiler

Compiled 23 to 19 computations (17.4% saved)

regimes9.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(cbrt.f64 -2)
Outputs
(cbrt.f64 -2)
Calls

3 calls:

3.0ms
h
3.0ms
a
3.0ms
g
Results
AccuracySegmentsBranch
4.4%1g
4.4%1h
4.4%1a
Compiler

Compiled 17 to 14 computations (17.6% saved)

bsearch51.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
1.29789130316458e-77
1.2761776474901931e-64
20.0ms
-2.0355863336229952e-82
-1.0808265875186175e-84
Results
46.0ms272×body256valid
Compiler

Compiled 620 to 476 computations (23.2% saved)

bsearch76.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
6.643812317154074e-19
4.020720556344796e-9
35.0ms
-0.0014378964735634518
-5.481213054906725e-9
Results
51.0ms304×body256valid
19.0ms129×body256invalid
Compiler

Compiled 730 to 560 computations (23.3% saved)

bsearch54.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
4.020720556344796e-9
1.2594189839340496e-5
24.0ms
-2.9598050044479593e-22
-1.9052658136776066e-23
Results
39.0ms224×body256valid
11.0ms77×body256invalid
Compiler

Compiled 494 to 364 computations (26.3% saved)

bsearch140.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
111.0ms
0.6204326952413978
1037.8075878885415
29.0ms
-7099568403419.675
-115964972.63974404
Results
122.0ms256×body256valid
15.0ms97×body256invalid
Compiler

Compiled 510 to 412 computations (19.2% saved)

bsearch60.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
0.6204326952413978
1037.8075878885415
31.0ms
-7099568403419.675
-115964972.63974404
Results
43.0ms256×body256valid
12.0ms84×body256invalid
Compiler

Compiled 494 to 396 computations (19.8% saved)

bsearch94.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
4.020720556344796e-9
1.2594189839340496e-5
63.0ms
-115964972.63974404
-0.0014378964735634518
Results
73.0ms288×body256valid
16.0ms112×body256invalid
Compiler

Compiled 532 to 406 computations (23.7% saved)

simplify23.0ms (0.1%)

Algorithm
egg-herbie
Rules
36×+-commutative
22×*-commutative
10×if-if-or-not
unsub-neg
sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01001118
11521118
21581118
31621118
41631118
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 1 a))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(if (<=.f64 a -8202190217936295/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) (if (<=.f64 a 6070840288205403/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a))) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(if (<=.f64 g -6548594146166891/4611686018427387904) (+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) (if (<=.f64 g 4835703278458517/1208925819614629174706176) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2)) (+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))))
(if (<=.f64 g -3083808950221005/10633823966279326983230456482242756608) (+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) (if (<=.f64 g 6788401819125115/590295810358705651712) (+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) (+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))))
(if (<=.f64 g -120000000) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a))) (if (<=.f64 g 70) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2)) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(if (<=.f64 g -800000000) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a))) (if (<=.f64 g 4841369599423283/2251799813685248) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g))) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(if (<=.f64 g -3422735716801577/4503599627370496) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a))) (if (<=.f64 g 2508757194024499/295147905179352825856) (+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(cbrt.f64 -2)
Outputs
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 1 a))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 1 a))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (-.f64 g g) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (-.f64 g g) (/.f64 -1/2 a))) (*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (/.f64 1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (-.f64 g g) (/.f64 -1/2 a))) (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)))
(if (<=.f64 a -8202190217936295/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) (if (<=.f64 a 6070840288205403/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a))) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))))
(if (<=.f64 a -8202190217936295/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (+.f64 (cbrt.f64 (*.f64 (-.f64 g g) (/.f64 -1/2 a))) (cbrt.f64 (neg.f64 (/.f64 g a)))) (if (<=.f64 a 6070840288205403/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 -2)) (+.f64 (cbrt.f64 (*.f64 (-.f64 g g) (/.f64 -1/2 a))) (cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a))))))
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (-.f64 g g) (/.f64 -1/2 a))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(if (<=.f64 g -6548594146166891/4611686018427387904) (+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) (if (<=.f64 g 4835703278458517/1208925819614629174706176) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2)) (+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))))
(if (or (<=.f64 g -6548594146166891/4611686018427387904) (not (<=.f64 g 4835703278458517/1208925819614629174706176))) (+.f64 (cbrt.f64 (/.f64 -1/4 (*.f64 a g))) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (+.f64 g g)))) (+.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a))) (/.f64 (cbrt.f64 g) -2)))
(if (<=.f64 g -3083808950221005/10633823966279326983230456482242756608) (+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) (if (<=.f64 g 6788401819125115/590295810358705651712) (+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) (+.f64 (cbrt.f64 (/.f64 -2 g)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))))
(if (or (<=.f64 g -3083808950221005/10633823966279326983230456482242756608) (not (<=.f64 g 6788401819125115/590295810358705651712))) (+.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (+.f64 g g))) (cbrt.f64 (/.f64 -2 g))) (+.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (+.f64 g g))) (cbrt.f64 g)))
(if (<=.f64 g -120000000) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a))) (if (<=.f64 g 70) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 g) -2)) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(if (or (<=.f64 g -120000000) (not (<=.f64 g 70))) (+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 -2)) (+.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a))) (/.f64 (cbrt.f64 g) -2)))
(if (<=.f64 g -800000000) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a))) (if (<=.f64 g 4841369599423283/2251799813685248) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (neg.f64 (cbrt.f64 g))) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(if (or (<=.f64 g -800000000) (not (<=.f64 g 4841369599423283/2251799813685248))) (+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 -2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a))) (cbrt.f64 g)))
(if (<=.f64 g -3422735716801577/4503599627370496) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a))) (if (<=.f64 g 2508757194024499/295147905179352825856) (+.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) (+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(if (or (<=.f64 g -3422735716801577/4503599627370496) (not (<=.f64 g 2508757194024499/295147905179352825856))) (+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 -2)) (+.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (+.f64 g g))) (cbrt.f64 g)))
(+.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 -2))
(+.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 g) -2))
(+.f64 (cbrt.f64 -2) (neg.f64 (cbrt.f64 g)))
(-.f64 (cbrt.f64 -2) (cbrt.f64 g))
(cbrt.f64 -2)
Compiler

Compiled 336 to 254 computations (24.4% saved)

soundness4.8s (21.2%)

Rules
1686×fma-def
1140×div-sub
1124×associate-*l/
1028×log1p-expm1-u
1028×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0911509
12951481
29351481
333631453
050113450
1133012788
2519312084
050113450
1133012788
2519312084
028310
1368302
24630302
033192
1489141
27270141
03995898
17155730
222935730
034339
1529273
27887273
086417147
1353317147
034339
1529273
27887273
086417147
1353317147
034339
1529273
27887273
086417147
1353317147
03995898
17155730
222935730
086417147
1353317147
034339
1529273
27887273
086417147
1353317147
034339
1529273
27887273
034339
1529273
27887273
028310
1368302
24630302
Stop Event
node limit
node limit
node limit
unsound
node limit
unsound
node limit
unsound
node limit
unsound
node limit
unsound
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 957 to 643 computations (32.8% saved)

end0.0ms (0%)

preprocess276.0ms (1.2%)

Remove

(abs h)

Compiler

Compiled 1106 to 756 computations (31.6% saved)

Profiling

Loading profile data...