2-ancestry mixing, positive discriminant

Time bar (total: 24.6s)

analyze256.0ms (1%)

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)

sample1.9s (7.9%)

Results
1.7s8256×body256valid
258.0ms1490×body256invalid
Bogosity

preprocess414.0ms (1.7%)

Algorithm
egg-herbie
Rules
1686×fma-def
1140×div-sub
1124×associate-*l/
888×distribute-lft-in
760×distribute-rgt-in
Problems
64×(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
57×(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
42×(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
41×(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
28×(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
13×(*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
10×(*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
No Errors
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 209 to 77 computations (63.2% 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
45.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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 68 to 36 computations (47.1% saved)

localize298.0ms (1.2%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
76.8%
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
68.5%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
61.2%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
56.2%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 145 to 39 computations (73.1% saved)

series47.0ms (0.2%)

Counts
4 → 60
Calls

30 calls:

TimeVariablePointExpression
21.0ms
h
@0
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
3.0ms
h
@0
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
3.0ms
g
@0
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
2.0ms
h
@inf
(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)))

rewrite160.0ms (0.6%)

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 → 110
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
(+.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 (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 (+.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 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(*.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 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(*.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/6) (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 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 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 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 (-.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) (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 (-.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 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 (-.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 (-.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 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(/.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 (-.f64 (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 (-.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))))))
(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 (pow.f64 (cbrt.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)

simplify125.0ms (0.5%)

Algorithm
egg-herbie
Rules
1270×distribute-lft-in
934×unswap-sqr
580×associate-*r*
580×fma-def
480×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046512883
1118012083
2433511424
Stop Event
node limit
Counts
170 → 285
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 (*.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 (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 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 (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 (+.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 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(*.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 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(*.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/6) (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 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 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 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 (-.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) (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 (-.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 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 (-.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 (-.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 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(/.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 (-.f64 (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 (-.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))))))
(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 (pow.f64 (cbrt.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 (pow.f64 g 2) (*.f64 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)))))
(fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 g 2) (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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 g 2) (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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 g 2) (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 -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 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 1/2 (/.f64 (pow.f64 h 2) g)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) g)
(fma.f64 (/.f64 1/2 g) (pow.f64 h 2) (neg.f64 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 (/.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 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 (/.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 -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 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 (pow.f64 g 2) (*.f64 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)))))
(fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 g 2) (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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 g 2) (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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 g 2) (sqrt.f64 -1))))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 h (neg.f64 (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 -1/2 (pow.f64 g 2)) (*.f64 h (sqrt.f64 -1))))
(-.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2) (*.f64 h (sqrt.f64 -1)))
(fma.f64 (/.f64 -1/2 h) (/.f64 (pow.f64 g 2) (sqrt.f64 -1)) (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 (pow.f64 g 2) (*.f64 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) 1/8) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))) (*.f64 h (sqrt.f64 -1)))
(-.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 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 (pow.f64 g 2) (*.f64 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 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) 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 (pow.f64 g 2) (*.f64 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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 g 6) (pow.f64 h 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 1/3 (*.f64 g (*.f64 (cbrt.f64 -1/2) (*.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 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 -1/2)))
(fma.f64 1/3 (*.f64 g (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 1/18)))) (*.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 g (*.f64 (cbrt.f64 -1/2) (*.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)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3)))))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 -1/2))))
(fma.f64 1/3 (*.f64 g (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 1/18)))) (fma.f64 1/3 (*.f64 (pow.f64 g 2) (*.f64 (*.f64 (cbrt.f64 -1/2) (-.f64 (/.f64 1/2 (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3)))) (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))))) (*.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 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 1 (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 a 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 a 4))) 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 (pow.f64 g 3) (*.f64 (*.f64 (cbrt.f64 -1/2) (fma.f64 1/27 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2)))) (*.f64 (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 h 5))) 1/18)))))) (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))))) (fma.f64 1/3 (*.f64 g (*.f64 (cbrt.f64 -1/2) (*.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)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3)))))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 -1/2)))))
(fma.f64 -1/3 (*.f64 (pow.f64 g 3) (*.f64 (*.f64 (cbrt.f64 -1/2) (fma.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7))))) (*.f64 (-.f64 (/.f64 1/2 (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) 1/18)))))) (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))))) (fma.f64 1/3 (*.f64 g (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 1/18)))) (fma.f64 1/3 (*.f64 (pow.f64 g 2) (*.f64 (*.f64 (cbrt.f64 -1/2) (-.f64 (/.f64 1/2 (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3)))) (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))))) (*.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 (/.f64 1 a) (pow.f64 g 5))) (/.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 1 (*.f64 (pow.f64 g 5) a))) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))))
(fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a))) (*.f64 (/.f64 (pow.f64 h 2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2))) -1/6)))
(+.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 (/.f64 1 a) (pow.f64 g 5))) (/.f64 (pow.f64 h 2) (/.f64 (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 (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 1 (*.f64 (pow.f64 g 5) a))) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11)))) (*.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 (cbrt.f64 2) 2)) (cbrt.f64 -1/2)) -1/18))))
(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 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11))) (*.f64 (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2))) -1/18))))
(+.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 (/.f64 1 a) (pow.f64 g 5))) (/.f64 (pow.f64 h 2) (/.f64 (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 (pow.f64 h 4) (/.f64 (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 h 6) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (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))))))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a))) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 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 (/.f64 (pow.f64 h 6) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (cbrt.f64 -1/2) (+.f64 (/.f64 (/.f64 1/216 (*.f64 (pow.f64 g 5) a)) 4) (/.f64 -13/144 (*.f64 (pow.f64 g 5) a)))))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))))
(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 (/.f64 1 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))) (pow.f64 h 6)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)) (+.f64 (/.f64 1/216 (*.f64 4 (*.f64 (pow.f64 g 5) a))) (/.f64 -13/144 (*.f64 (pow.f64 g 5) a))))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))))
(*.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 -1/3 (*.f64 g (cbrt.f64 1/2))) (*.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))))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 1/18)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 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 g (*.f64 (cbrt.f64 1/2) (*.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)))) (fma.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (*.f64 (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))) 1/3))))
(fma.f64 -1/3 (*.f64 g (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 1/18)))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 g 2) (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2))))) (-.f64 (/.f64 1/2 (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3)))) (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 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 1 (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 a 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 a 4))) 1/18))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) -1/27)))) (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 g (*.f64 (cbrt.f64 1/2) (*.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)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (fma.f64 (*.f64 (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 h 5))) 1/18))) -2/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2)))) -1/27))))) (fma.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (*.f64 (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))) 1/3)))))
(fma.f64 -1/3 (*.f64 g (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7)))) 1/18)))) (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 h 5)) (pow.f64 (sqrt.f64 -1) 5)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) 1/18)) -2/3) (-.f64 (/.f64 1/2 (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (neg.f64 (pow.f64 a 7))))) -1/27)) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 g 2) (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2))))) (-.f64 (/.f64 1/2 (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) 1/3)))) (cbrt.f64 1/2)) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2)))))
(*.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 (pow.f64 g 2) (*.f64 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 (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 g 2) (sqrt.f64 -1))) (fma.f64 h (sqrt.f64 -1) g))
(+.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 (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 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (neg.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 g 2) (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) g))
(*.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 -1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 g 2 (*.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 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)))
(+.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 (/.f64 1/2 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 (/.f64 1/2 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 (/.f64 1/2 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 -1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 g 2 (*.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 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)))
(+.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 (pow.f64 g 2) (*.f64 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 (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 g 2) (sqrt.f64 -1))) (fma.f64 h (sqrt.f64 -1) g))
(+.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 (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 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (neg.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 (/.f64 1/2 h) (/.f64 (pow.f64 g 2) (sqrt.f64 -1)))) (fma.f64 h (sqrt.f64 -1) g))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 h (neg.f64 (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 -1/2 (pow.f64 g 2)) (*.f64 h (sqrt.f64 -1)))))
(+.f64 g (-.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2) (*.f64 h (sqrt.f64 -1))))
(+.f64 g (fma.f64 (/.f64 -1/2 h) (/.f64 (pow.f64 g 2) (sqrt.f64 -1)) (neg.f64 (*.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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 g (-.f64 (fma.f64 (/.f64 (pow.f64 g 2) (*.f64 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 (pow.f64 g 2) (*.f64 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 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)))
(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 (+.f64 (pow.f64 g 4) (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 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a))))) 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 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))
(*.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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))
(*.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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.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 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))) (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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (/.f64 -1/2 a)))
(*.f64 (cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))) (cbrt.f64 (/.f64 -1/2 a)))
(*.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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))
(*.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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.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))
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))
(*.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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.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 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a))) 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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))))
(/.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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))
(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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.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)))) 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 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))
(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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))
(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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))
(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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.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))))))
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.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)))))
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.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)))))
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.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))
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))
(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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))
(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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))
(cbrt.f64 (*.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 -1/2 a)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) 1)
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1)
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(*.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 -1/2 a)) (cbrt.f64 (-.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)) (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 -1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 2))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(*.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/6) (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/6))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))))
(/.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 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/3)
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1)
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 3)
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1/6) 2)
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 2))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1/3))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 1))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))
(-.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 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) 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)))))
(/.f64 (pow.f64 h 2) (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(*.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 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(*.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 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))))) (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 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(*.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 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(*.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 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(*.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 (-.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 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 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 (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 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 g (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))))
(*.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 (pow.f64 h 2) (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 1 (/.f64 (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 (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 (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 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 (pow.f64 g 2) (fma.f64 h h (*.f64 g (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))))
(/.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 (pow.f64 h 2) (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.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 (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 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 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 (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 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 g (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) 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 (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 (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 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 (pow.f64 g 2) (fma.f64 h h (*.f64 g (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))))
(/.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 (pow.f64 h 2) (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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)))))
(/.f64 (pow.f64 h 2) (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.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 (-.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 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) 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 (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 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 g (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)))))
(/.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 (pow.f64 h 2) (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))
(fma.f64 (pow.f64 (cbrt.f64 g) 2) (cbrt.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 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) 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 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) 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))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) 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) g)
(+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))

eval292.0ms (1.2%)

Compiler

Compiled 17435 to 10905 computations (37.5% saved)

prune151.0ms (0.6%)

Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New34328371
Fresh000
Picked101
Done000
Total34428372
Accuracy
54.3%
Counts
372 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.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))))
25.8%
(+.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))))
39.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
36.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.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))))
22.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
15.2%
(+.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))))
37.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.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))) (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))) (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))
48.8%
(+.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)))
45.0%
(+.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 (+.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))))))
26.6%
(+.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))))
48.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
45.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a))) 2))))
26.5%
(+.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)))))
41.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3) (/.f64 -1/2 a))))
44.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (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))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.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 a))))
26.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 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)) (/.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 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
26.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 (neg.f64 g)) (/.f64 -1/2 a))))
32.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 (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))) (/.f64 -1/2 a))))
26.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 g) (/.f64 -1/2 a))))
27.7%
(+.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 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))))
44.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (/.f64 -1/2 a))))
29.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
33.6%
(+.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))))
31.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.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))))
48.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))))
25.8%
(+.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))))
39.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
36.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.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))))
22.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
15.2%
(+.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))))
37.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.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))) (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))) (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))
48.8%
(+.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)))
45.0%
(+.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 (+.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))))))
26.6%
(+.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))))
48.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
45.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a))) 2))))
26.5%
(+.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)))))
41.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3) (/.f64 -1/2 a))))
44.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (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))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.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 a))))
26.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 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)) (/.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 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
26.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 (neg.f64 g)) (/.f64 -1/2 a))))
32.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 (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))) (/.f64 -1/2 a))))
26.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 g) (/.f64 -1/2 a))))
27.7%
(+.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 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))))
44.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (/.f64 -1/2 a))))
29.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
33.6%
(+.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))))
31.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.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))))
Compiler

Compiled 4032 to 2884 computations (28.5% saved)

localize4.0s (16.2%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
61.2%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
56.2%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
56.0%
(-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3) g)
39.2%
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
76.8%
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
61.2%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
56.2%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
56.2%
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
78.4%
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
78.2%
(cbrt.f64 (/.f64 g a))
68.5%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
56.2%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
92.2%
(-.f64 (*.f64 g g) (*.f64 h h))
76.8%
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
61.2%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
56.2%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
73.1%
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
68.5%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
56.2%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
56.2%
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
Compiler

Compiled 770 to 332 computations (56.9% saved)

series39.0ms (0.2%)

Counts
8 → 152
Calls

48 calls:

TimeVariablePointExpression
5.0ms
g
@0
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
4.0ms
h
@-inf
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
3.0ms
h
@inf
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
2.0ms
g
@-inf
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
2.0ms
g
@inf
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)

rewrite136.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1019×log1p-expm1-u
596×expm1-log1p-u
492×expm1-udef
492×log1p-udef
188×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029247
1401247
24603247
Stop Event
node limit
Counts
8 → 275
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (*.f64 g g) (*.f64 h h))
(cbrt.f64 (/.f64 g a))
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
(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)
(-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3) 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/3) (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))))
(*.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 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3))
(*.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(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) 1/6)
(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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) 1)
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(*.f64 1 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/6) (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1/3) (pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1/3))
(/.f64 (cbrt.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (cbrt.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (cbrt.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)))))))))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3)
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(pow.f64 (cbrt.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)))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(exp.f64 (log.f64 (cbrt.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/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(+.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(*.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)) 3/4) (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) (*.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))) (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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 2/3)
(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)) (pow.f64 (cbrt.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 (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 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.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 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (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) (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))) (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 (/.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))
(-.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/3) (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))))
(*.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 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3))
(*.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(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) 1/6)
(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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(log1p.f64 (expm1.f64 (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)
(*.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/3) (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))))
(*.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 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3))
(*.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))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (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)) (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (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) (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))) (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 (/.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))

simplify353.0ms (1.4%)

Algorithm
egg-herbie
Rules
1614×fma-def
1030×associate-*r*
830×associate-*l*
408×associate-+l+
378×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075428031
1215025095
Stop Event
node limit
Counts
427 → 429
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)))))))
(pow.f64 (*.f64 h (sqrt.f64 -1)) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) g)) (pow.f64 (*.f64 h (sqrt.f64 -1)) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) g)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 h (sqrt.f64 -1)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/9)))))) (pow.f64 (*.f64 h (sqrt.f64 -1)) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 h (sqrt.f64 -1)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/9))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) g)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 h (sqrt.f64 -1)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/9)))))) (pow.f64 (*.f64 h (sqrt.f64 -1)) 1/3))))
(*.f64 (pow.f64 (*.f64 1 g) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 5)) 1/3) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 g) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 5)) 1/3) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 11)) 1/3) (/.f64 (pow.f64 h 4) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 g) 1/3) (cbrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 5)) 1/3) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 11)) 1/3) (/.f64 (pow.f64 h 4) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 2)) 1/3) (/.f64 (*.f64 (pow.f64 h 6) (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 g 5) (pow.f64 (cbrt.f64 2) 6)))) (*.f64 13/144 (/.f64 1 (pow.f64 g 5))))) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 g) 1/3) (cbrt.f64 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))
(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 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 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 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.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 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 g 4) (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 3/4 (/.f64 1 (*.f64 h (sqrt.f64 -1)))))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 g 4) (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 3/4 (/.f64 1 (*.f64 h (sqrt.f64 -1)))))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 g 6) (-.f64 (+.f64 (*.f64 1/16 (/.f64 (sqrt.f64 -1) (pow.f64 h 3))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 3/4 (/.f64 1 (*.f64 h (sqrt.f64 -1))))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.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/3 (/.f64 (-.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -9/16 (*.f64 (pow.f64 g 3) (pow.f64 h 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 g 3) (pow.f64 h 6))) (*.f64 9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 h 2) (-.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 g 3) (pow.f64 h 6))))) (pow.f64 g 8))))))
(*.f64 -1 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 6))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 3) (pow.f64 h 6))) (*.f64 9/16 (*.f64 (pow.f64 g 3) (pow.f64 h 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 h 2) (-.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))))) (*.f64 1/8 (*.f64 (pow.f64 g 3) (pow.f64 h 6))))) (pow.f64 g 8))) (*.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))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))) (pow.f64 h 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -9/16 (pow.f64 g 6)) (+.f64 (*.f64 -1/2 (pow.f64 g 6)) (*.f64 9/8 (pow.f64 g 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 g 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))))))) (pow.f64 h 6)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (pow.f64 h 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -9/16 (pow.f64 g 6)) (+.f64 (*.f64 -1/2 (pow.f64 g 6)) (*.f64 9/8 (pow.f64 g 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 g 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))))) (pow.f64 h 6)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3))))
(*.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/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 g 4) (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 3/4 (/.f64 1 (*.f64 h (sqrt.f64 -1)))))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 g)
(+.f64 g (*.f64 -1 g))
(+.f64 g (+.f64 (*.f64 -1 g) (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 g (+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6))))))
(*.f64 -1 g)
(*.f64 2 (*.f64 -1 g))
(+.f64 (*.f64 2 (*.f64 -1 g)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 2 (*.f64 -1 g)) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6))) (*.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 (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 -5/128 (/.f64 (pow.f64 h 8) (pow.f64 g 7))))))
(-.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3) g)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3)) g)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))) (pow.f64 h 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3))) g)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -9/16 (pow.f64 g 6)) (+.f64 (*.f64 -1/2 (pow.f64 g 6)) (*.f64 9/8 (pow.f64 g 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 g 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))))))) (pow.f64 h 6)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3)))) g)
(-.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3) g)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3)) g)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (pow.f64 h 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3))) g)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -9/16 (pow.f64 g 6)) (+.f64 (*.f64 -1/2 (pow.f64 g 6)) (*.f64 9/8 (pow.f64 g 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 g 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))))) (pow.f64 h 6)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3)))) 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/3) (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))))
(*.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 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3))
(*.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(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) 1/6)
(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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) 1)
(*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(*.f64 1 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/6) (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1/3) (pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1/3))
(/.f64 (cbrt.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (cbrt.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (cbrt.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)))))))))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3)
(pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(pow.f64 (cbrt.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)))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(exp.f64 (log.f64 (cbrt.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/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(+.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(*.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)) 3/4) (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) (*.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))) (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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 2/3)
(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)) (pow.f64 (cbrt.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 (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 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.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 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (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) (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))) (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 (/.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))
(-.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/3) (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))))
(*.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 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3))
(*.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(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) 1/6)
(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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(log1p.f64 (expm1.f64 (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)
(*.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/3) (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))))
(*.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 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3))
(*.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))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (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)) (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (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) (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))) (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 (/.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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)))
(+.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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))))
(+.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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)))))
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 1/2 (/.f64 (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 1/2 (/.f64 (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 1/2 (/.f64 (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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)))
(+.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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))))
(+.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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2))
(fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (*.f64 (sqrt.f64 -1) (neg.f64 h)))
(+.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 (pow.f64 g 2) (*.f64 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 1/8 (pow.f64 g 4)) (*.f64 -1 (*.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 (pow.f64 g 2) (*.f64 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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 g 6) (pow.f64 h 5))))) (*.f64 h (sqrt.f64 -1)))
(pow.f64 (*.f64 h (sqrt.f64 -1)) 1/3)
(cbrt.f64 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) g)) (pow.f64 (*.f64 h (sqrt.f64 -1)) 1/3))
(fma.f64 1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18))) (cbrt.f64 (*.f64 h (sqrt.f64 -1))))
(fma.f64 1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 1 (neg.f64 (pow.f64 h 2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (pow.f64 h 2))) 1/18))) (cbrt.f64 (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) g)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 h (sqrt.f64 -1)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/9)))))) (pow.f64 (*.f64 h (sqrt.f64 -1)) 1/3)))
(fma.f64 1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (pow.f64 g 2) (-.f64 (/.f64 1/2 (*.f64 h (sqrt.f64 -1))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18)))))) (cbrt.f64 (*.f64 h (sqrt.f64 -1)))))
(fma.f64 1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 1 (neg.f64 (pow.f64 h 2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (pow.f64 h 2))) 1/18))) (fma.f64 1/3 (*.f64 (+.f64 (/.f64 1/2 (*.f64 h (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18)) -1/3)) (*.f64 (pow.f64 g 2) (cbrt.f64 (/.f64 1 (neg.f64 (pow.f64 h 2)))))) (cbrt.f64 (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 h (sqrt.f64 -1)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/9))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) g)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 h (sqrt.f64 -1)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/9)))))) (pow.f64 (*.f64 h (sqrt.f64 -1)) 1/3))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (pow.f64 g 3) (fma.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2/3 (*.f64 (-.f64 (/.f64 1/2 (*.f64 h (sqrt.f64 -1))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18))))))) (fma.f64 1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (pow.f64 g 2) (-.f64 (/.f64 1/2 (*.f64 h (sqrt.f64 -1))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18)))))) (cbrt.f64 (*.f64 h (sqrt.f64 -1))))))
(fma.f64 -1/3 (*.f64 (fma.f64 (cbrt.f64 (/.f64 1 (neg.f64 (pow.f64 h 2)))) 1/27 (*.f64 (+.f64 (/.f64 1/2 (*.f64 h (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18)) 2/3))) (*.f64 (pow.f64 g 3) (cbrt.f64 (/.f64 1 (neg.f64 (pow.f64 h 2)))))) (fma.f64 1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 1 (neg.f64 (pow.f64 h 2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (pow.f64 h 2))) 1/18))) (fma.f64 1/3 (*.f64 (+.f64 (/.f64 1/2 (*.f64 h (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (sqrt.f64 -1))) 1/18)) -1/3)) (*.f64 (pow.f64 g 2) (cbrt.f64 (/.f64 1 (neg.f64 (pow.f64 h 2)))))) (cbrt.f64 (*.f64 h (sqrt.f64 -1))))))
(*.f64 (pow.f64 (*.f64 1 g) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 g))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 5)) 1/3) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 g) 1/3) (cbrt.f64 2)))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 5))) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 g)))
(fma.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 1 (pow.f64 g 5)))) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (cbrt.f64 2) (cbrt.f64 g)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 5)) 1/3) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 11)) 1/3) (/.f64 (pow.f64 h 4) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 g) 1/3) (cbrt.f64 2))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 5))) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 11))) (/.f64 (pow.f64 h 4) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 g))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 5))) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 (cbrt.f64 2) (cbrt.f64 g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 11))) -1/18))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 5)) 1/3) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 11)) 1/3) (/.f64 (pow.f64 h 4) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 2)) 1/3) (/.f64 (*.f64 (pow.f64 h 6) (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 g 5) (pow.f64 (cbrt.f64 2) 6)))) (*.f64 13/144 (/.f64 1 (pow.f64 g 5))))) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 g) 1/3) (cbrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 5))) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 11))) (/.f64 (pow.f64 h 4) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 2))) (/.f64 (pow.f64 h 6) (/.f64 (pow.f64 (cbrt.f64 2) 2) (-.f64 (/.f64 1/216 (*.f64 (pow.f64 g 5) (pow.f64 (cbrt.f64 2) 6))) (/.f64 13/144 (pow.f64 g 5)))))) (*.f64 (cbrt.f64 2) (cbrt.f64 g)))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 5))) (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 11))) (/.f64 (pow.f64 h 4) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 2))) (pow.f64 h 6)) (+.f64 (/.f64 1/216 (*.f64 4 (pow.f64 g 5))) (/.f64 -13/144 (pow.f64 g 5)))) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (cbrt.f64 2) (cbrt.f64 g)))))
(*.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 g) (*.f64 h (sqrt.f64 -1)))
(fma.f64 -1 g (*.f64 h (sqrt.f64 -1)))
(-.f64 (*.f64 h (sqrt.f64 -1)) 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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))) 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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)))) 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 1/2 (/.f64 (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 1/2 (/.f64 (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 1/2 (/.f64 (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))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 -1 g) (*.f64 h (sqrt.f64 -1)))
(fma.f64 -1 g (*.f64 h (sqrt.f64 -1)))
(-.f64 (*.f64 h (sqrt.f64 -1)) 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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))) 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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)))) g)
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.f64 (*.f64 -1 g) (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1 g (neg.f64 (*.f64 h (sqrt.f64 -1))))
(-.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) 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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2)))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (*.f64 (sqrt.f64 -1) (neg.f64 h))) 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 (pow.f64 g 2) (*.f64 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 1/8 (pow.f64 g 4)) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))) (*.f64 h (sqrt.f64 -1))) g)
(*.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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)))
(+.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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))))
(+.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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)))))
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 1/2 (/.f64 (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 1/2 (/.f64 (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 1/2 (/.f64 (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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)))
(+.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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h))))
(+.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 (pow.f64 g 2) (*.f64 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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 g 2) h)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2))
(fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (*.f64 (sqrt.f64 -1) (neg.f64 h)))
(+.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 (pow.f64 g 2) (*.f64 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 1/8 (pow.f64 g 4)) (*.f64 -1 (*.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 (pow.f64 g 2) (*.f64 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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 g 6) (pow.f64 h 5))))) (*.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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 g 4) (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 3/4 (/.f64 1 (*.f64 h (sqrt.f64 -1)))))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 2)) (/.f64 (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (/.f64 3/4 (*.f64 h (sqrt.f64 -1)))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (fma.f64 h (sqrt.f64 -1) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 4) (fma.f64 3/8 (/.f64 (sqrt.f64 -1) h) (/.f64 -3/4 (*.f64 h (sqrt.f64 -1))))) (pow.f64 h 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 g 4) (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 3/4 (/.f64 1 (*.f64 h (sqrt.f64 -1)))))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 g 6) (-.f64 (+.f64 (*.f64 1/16 (/.f64 (sqrt.f64 -1) (pow.f64 h 3))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 3/4 (/.f64 1 (*.f64 h (sqrt.f64 -1))))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 2)) (/.f64 (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (/.f64 3/4 (*.f64 h (sqrt.f64 -1)))) (pow.f64 (sqrt.f64 -1) 2))) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 g 6) (-.f64 (fma.f64 1/16 (/.f64 (sqrt.f64 -1) (pow.f64 h 3)) (/.f64 1/8 (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (neg.f64 (/.f64 (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (/.f64 3/4 (*.f64 h (sqrt.f64 -1)))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 4) (fma.f64 3/8 (/.f64 (sqrt.f64 -1) h) (/.f64 -3/4 (*.f64 h (sqrt.f64 -1))))) (pow.f64 h 2)))) (fma.f64 h (sqrt.f64 -1) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 6) (+.f64 (fma.f64 1/16 (/.f64 (sqrt.f64 -1) (pow.f64 h 3)) (/.f64 1/8 (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))) (/.f64 (fma.f64 3/8 (/.f64 (sqrt.f64 -1) h) (/.f64 -3/4 (*.f64 h (sqrt.f64 -1)))) (neg.f64 (pow.f64 h 2))))) (pow.f64 h 2)))))
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/3 (/.f64 (-.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 g 3)) 3/8) (*.f64 -3/4 (*.f64 (pow.f64 h 4) (pow.f64 g 3)))) (pow.f64 g 6)))))
(+.f64 g (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 3) -3/8)) (pow.f64 g 6)) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -9/16 (*.f64 (pow.f64 g 3) (pow.f64 h 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 g 3) (pow.f64 h 6))) (*.f64 9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 h 2) (-.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 g 3) (pow.f64 h 6))))) (pow.f64 g 8))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 1/3 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 g 3)) 3/8) (*.f64 -3/4 (*.f64 (pow.f64 h 4) (pow.f64 g 3)))) (pow.f64 g 6)) (/.f64 (-.f64 (fma.f64 -9/16 (*.f64 (pow.f64 g 3) (pow.f64 h 6)) (*.f64 (*.f64 (pow.f64 g 3) (pow.f64 h 6)) 5/8)) (fma.f64 -1 (*.f64 (pow.f64 h 2) (+.f64 (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 g 3)) 3/8) (*.f64 -3/4 (*.f64 (pow.f64 h 4) (pow.f64 g 3))))) (*.f64 -1/8 (*.f64 (pow.f64 g 3) (pow.f64 h 6))))) (pow.f64 g 8))))))
(+.f64 g (fma.f64 1/3 (+.f64 (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 3) -3/8)) (pow.f64 g 6)) (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 g 3) (pow.f64 h 6)) 1/16) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 3) -3/8)))) (*.f64 (pow.f64 g 3) (*.f64 (pow.f64 h 6) 1/8))) (pow.f64 g 8))) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2))))
(*.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 (/.f64 1/2 g) (pow.f64 h 2)) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 -1 g (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 g 3)) -3/8) (*.f64 -3/4 (*.f64 (pow.f64 h 4) (pow.f64 g 3)))) (pow.f64 g 6)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(-.f64 (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 3) 3/8)) (pow.f64 g 6)) (*.f64 (/.f64 1/2 g) (pow.f64 h 2))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 6))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 3) (pow.f64 h 6))) (*.f64 9/16 (*.f64 (pow.f64 g 3) (pow.f64 h 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 h 2) (-.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))))) (*.f64 1/8 (*.f64 (pow.f64 g 3) (pow.f64 h 6))))) (pow.f64 g 8))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(fma.f64 -1 g (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 g 3)) -3/8) (*.f64 -3/4 (*.f64 (pow.f64 h 4) (pow.f64 g 3)))) (pow.f64 g 6)) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 -9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 6)) (*.f64 (*.f64 (pow.f64 g 3) (pow.f64 h 6)) 17/16)) (fma.f64 -1 (*.f64 (pow.f64 h 2) (-.f64 (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 g 3)) -3/8) (*.f64 -3/4 (*.f64 (pow.f64 h 4) (pow.f64 g 3))))) (*.f64 (*.f64 1/8 (pow.f64 g 3)) (pow.f64 h 6)))) (pow.f64 g 8)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(-.f64 (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 3) 3/8)) (pow.f64 g 6)) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 g 3) (pow.f64 h 6)) -1/16) (fma.f64 1/8 (*.f64 (pow.f64 g 3) (pow.f64 h 6)) (*.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 3) 3/8)) (neg.f64 (pow.f64 h 2))))) (pow.f64 g 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)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))) (pow.f64 h 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3)))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (*.f64 (pow.f64 g 4) 3/8)) (*.f64 (*.f64 3/4 (pow.f64 g 4)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))))) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -9/16 (pow.f64 g 6)) (+.f64 (*.f64 -1/2 (pow.f64 g 6)) (*.f64 9/8 (pow.f64 g 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 g 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))))))) (pow.f64 h 6)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (*.f64 (pow.f64 g 4) 3/8)) (*.f64 (*.f64 3/4 (pow.f64 g 4)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))))) (pow.f64 h 4))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (fma.f64 -9/16 (pow.f64 g 6) (*.f64 (pow.f64 g 6) 5/8))) (fma.f64 -1 (*.f64 (pow.f64 g 2) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (*.f64 (pow.f64 g 4) 3/8)) (*.f64 (*.f64 3/4 (pow.f64 g 4)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))))))) (pow.f64 h 6))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))) (pow.f64 h 4)) (/.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (*.f64 (pow.f64 g 6) 1/16) (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))))) (*.f64 1/8 (*.f64 (pow.f64 g 6) (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))))) (pow.f64 h 6)))) (fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (pow.f64 h 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 g 4) 3/8) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 -3/4 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -9/16 (pow.f64 g 6)) (+.f64 (*.f64 -1/2 (pow.f64 g 6)) (*.f64 9/8 (pow.f64 g 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 g 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))))) (pow.f64 h 6)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 g 4) 3/8) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 -3/4 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))) (pow.f64 h 4))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 -9/16 (pow.f64 g 6) (*.f64 (pow.f64 g 6) 5/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (fma.f64 -1 (*.f64 (pow.f64 g 2) (+.f64 (*.f64 (*.f64 (pow.f64 g 4) 3/8) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 -3/4 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (pow.f64 h 6))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))) (pow.f64 h 4)) (/.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 g 6) 1/16) (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))))) (*.f64 1/8 (*.f64 (pow.f64 g 6) (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)))))) (pow.f64 h 6)))) (fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 -1 g) (*.f64 h (sqrt.f64 -1)))
(fma.f64 -1 g (*.f64 h (sqrt.f64 -1)))
(-.f64 (*.f64 h (sqrt.f64 -1)) 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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (*.f64 h (sqrt.f64 -1))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 g 4) (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 3/4 (/.f64 1 (*.f64 h (sqrt.f64 -1)))))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1 g (fma.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 2)) (/.f64 (-.f64 (*.f64 3/8 (/.f64 (sqrt.f64 -1) h)) (/.f64 3/4 (*.f64 h (sqrt.f64 -1)))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 h (sqrt.f64 -1)))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (fma.f64 h (sqrt.f64 -1) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 4) (fma.f64 3/8 (/.f64 (sqrt.f64 -1) h) (/.f64 -3/4 (*.f64 h (sqrt.f64 -1))))) (pow.f64 h 2))))) g)
(*.f64 -1 g)
(neg.f64 g)
(+.f64 g (*.f64 -1 g))
(*.f64 0 g)
0
(+.f64 g (+.f64 (*.f64 -1 g) (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 0 g) (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)) 0)
(+.f64 g (+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6))))))
(+.f64 (*.f64 0 g) (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 g 3)) 3/8) (*.f64 -3/4 (*.f64 (pow.f64 h 4) (pow.f64 g 3)))) (pow.f64 g 6)))))
(+.f64 (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 3) -3/8)) (pow.f64 g 6)) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2))) 0)
(*.f64 -1 g)
(neg.f64 g)
(*.f64 2 (*.f64 -1 g))
(*.f64 g -2)
(+.f64 (*.f64 2 (*.f64 -1 g)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -2 g (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (*.f64 g -2))
(+.f64 (*.f64 2 (*.f64 -1 g)) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 g 3) (pow.f64 h 4))) (*.f64 3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (*.f64 -3/4 (*.f64 (pow.f64 g 3) (pow.f64 h 4)))) (pow.f64 g 6))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 g -2) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 g 3)) -3/8) (*.f64 -3/4 (*.f64 (pow.f64 h 4) (pow.f64 g 3)))) (pow.f64 g 6)) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(fma.f64 g -2 (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 3) 3/8)) (pow.f64 g 6)) (*.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 (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 -5/128 (/.f64 (pow.f64 h 8) (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)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 -5/128 (/.f64 (pow.f64 h 8) (pow.f64 g 7))))))
(-.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3) g)
(-.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))) g)
(-.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) g)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3)) g)
(-.f64 (fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))))) g)
(-.f64 (fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))))) g)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))) (pow.f64 h 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3))) g)
(-.f64 (fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (*.f64 (pow.f64 g 4) 3/8)) (*.f64 (*.f64 3/4 (pow.f64 g 4)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))))) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))))) g)
(-.f64 (fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))))) g)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -9/16 (pow.f64 g 6)) (+.f64 (*.f64 -1/2 (pow.f64 g 6)) (*.f64 9/8 (pow.f64 g 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 g 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))))))) (pow.f64 h 6)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 1/3)))) g)
(-.f64 (fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (*.f64 (pow.f64 g 4) 3/8)) (*.f64 (*.f64 3/4 (pow.f64 g 4)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))))) (pow.f64 h 4))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (fma.f64 -9/16 (pow.f64 g 6) (*.f64 (pow.f64 g 6) 5/8))) (fma.f64 -1 (*.f64 (pow.f64 g 2) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (*.f64 (pow.f64 g 4) 3/8)) (*.f64 (*.f64 3/4 (pow.f64 g 4)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h)))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))))))) (pow.f64 h 6))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))))))) g)
(-.f64 (+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))) (pow.f64 h 4)) (/.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (*.f64 (pow.f64 g 6) 1/16) (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))))) (*.f64 1/8 (*.f64 (pow.f64 g 6) (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))))) (pow.f64 h 6)))) (fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))))) g)
(-.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3) g)
(-.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)
(-.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) g)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3)) g)
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) g)
(-.f64 (fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) g)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (pow.f64 h 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3))) g)
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 g 4) 3/8) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 -3/4 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))) g)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (-.f64 (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) g))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -9/16 (pow.f64 g 6)) (+.f64 (*.f64 -1/2 (pow.f64 g 6)) (*.f64 9/8 (pow.f64 g 6))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 g 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -3/4 (pow.f64 g 4)) (*.f64 9/8 (pow.f64 g 4)))) (*.f64 3/4 (*.f64 (pow.f64 g 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))))) (pow.f64 h 6)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 1/3)))) g)
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 g 4) 3/8) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 -3/4 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))) (pow.f64 h 4))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 -9/16 (pow.f64 g 6) (*.f64 (pow.f64 g 6) 5/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (fma.f64 -1 (*.f64 (pow.f64 g 2) (+.f64 (*.f64 (*.f64 (pow.f64 g 4) 3/8) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 -3/4 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (*.f64 -1/8 (*.f64 (pow.f64 g 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) (pow.f64 h 6))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) g)
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))) (pow.f64 h 4)) (/.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 g 6) 1/16) (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (-.f64 (*.f64 (pow.f64 g 4) 3/8) (*.f64 3/4 (pow.f64 g 4)))))) (*.f64 1/8 (*.f64 (pow.f64 g 6) (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)))))) (pow.f64 h 6)))) (-.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.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)))
(*.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/3) (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 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 (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 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4)))
(*.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 (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 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 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(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 (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) 1/6)
(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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(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)))
(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 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) 1)
(cbrt.f64 (+.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))))) 1)
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 1 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/6) (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/6))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1/3) (pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 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 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (cbrt.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 h 2) 0)) (cbrt.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (cbrt.f64 (pow.f64 h 2)) (cbrt.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (cbrt.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 (cbrt.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (cbrt.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 (cbrt.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (cbrt.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (fma.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 h 2))))))
(pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3)
(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))))) 1)
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 3)
(cbrt.f64 (+.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)))) 1/6) 2)
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(fabs.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.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/3))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 1))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 0 (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) (fma.f64 h h (*.f64 0 (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 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 0 (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)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 0 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(fma.f64 2 (*.f64 0 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 0 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(-.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)) 3/4) (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) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4))
(*.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 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) 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 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))) (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 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) 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 6) (pow.f64 h 6)) (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) 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 (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 6) (pow.f64 h 6))) (neg.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(*.f64 1 (/.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 1 (/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (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 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) 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 (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 (-.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)))))
(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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 2/3)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/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)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2))
(fabs.f64 (-.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))
(fabs.f64 (-.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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 0 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 0 (pow.f64 h 2))))
(fma.f64 (cbrt.f64 (pow.f64 g 4)) (pow.f64 (cbrt.f64 g) 2) (neg.f64 (pow.f64 h 2)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 g 4)) (pow.f64 (cbrt.f64 g) 2)) (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (fma.f64 h h (*.f64 0 (pow.f64 h 2))))
(fma.f64 (+.f64 g h) (-.f64 g h) (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 (pow.f64 g 2) (fma.f64 h h (*.f64 0 (pow.f64 h 2))))
(-.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 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(*.f64 1 (/.f64 (cbrt.f64 g) (cbrt.f64 a)))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.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))
(fabs.f64 (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 (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 (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 (-.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 (-.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (-.f64 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 (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) 1)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 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 (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 (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 (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 (-.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 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 (neg.f64 (pow.f64 h 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)) 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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (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 (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 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))))
(*.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (fma.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 h 2)))) (/.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))))
(*.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 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 (pow.f64 h 2) 0)))
(*.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 (neg.f64 (pow.f64 h 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 (-.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 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 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 (neg.f64 (pow.f64 h 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 (-.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 g 2) (fma.f64 g g (pow.f64 h 2))) (+.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 (neg.f64 (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 1 (/.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 (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 (pow.f64 h 2) (-.f64 (neg.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 (-.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 (-.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))
(/.f64 (+.f64 (neg.f64 (pow.f64 h 2)) 0) (+.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))) 1) (+.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 (neg.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) (fma.f64 g g (pow.f64 h 2))) (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 (-.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 (neg.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) (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 (-.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 (neg.f64 (pow.f64 h 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 (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)) 3)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 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)
(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)
(sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2))
(fabs.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 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)
(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)
(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)
(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)
(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)
(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)
(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)
(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)
(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))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 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)))
(*.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/3) (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 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 (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 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4)))
(*.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 (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 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 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/2)
(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 (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) 1/6)
(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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(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)))
(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 (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/3) (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 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 (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 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4)))
(*.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 (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 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)))))
(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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(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)))
(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 (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 (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 (-.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 (-.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (-.f64 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 (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) 1)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 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 (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 (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 (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 (-.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 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 (neg.f64 (pow.f64 h 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)) 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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (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 (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 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))))
(*.f64 (fma.f64 g g (-.f64 (pow.f64 g 2) (fma.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 h 2)))) (/.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))))
(*.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 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 (pow.f64 h 2) 0)))
(*.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 (neg.f64 (pow.f64 h 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 (-.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 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 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 (neg.f64 (pow.f64 h 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 (-.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 g 2) (fma.f64 g g (pow.f64 h 2))) (+.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 (neg.f64 (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 1 (/.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 (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 (pow.f64 h 2) (-.f64 (neg.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 (-.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 (-.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))
(/.f64 (+.f64 (neg.f64 (pow.f64 h 2)) 0) (+.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))) 1) (+.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 (neg.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) (fma.f64 g g (pow.f64 h 2))) (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 (-.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 (neg.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) (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 (-.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 (neg.f64 (pow.f64 h 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 (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)) 3)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 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)
(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)
(sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2))
(fabs.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 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)
(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)
(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)
(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)
(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)
(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)
(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)
(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)
(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))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)

eval4.7s (19.2%)

Compiler

Compiled 193387 to 143642 computations (25.7% saved)

prune1.1s (4.6%)

Pruning

34 alts after pruning (34 fresh and 0 done)

PrunedKeptTotal
New4320274347
Fresh16723
Picked505
Done000
Total4341344375
Accuracy
84.4%
Counts
4375 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.1%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 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 (cbrt.f64 (*.f64 1/2 (-.f64 (*.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))))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
40.4%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
30.6%
(+.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 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
34.8%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
48.8%
(+.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))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
36.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.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))))
37.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.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))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
48.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
31.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (*.f64 (cbrt.f64 2) (cbrt.f64 g))))
38.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)))))
24.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
32.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g g))))
13.8%
(+.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) (*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3)))))
31.7%
(+.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) (*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a))))))
31.8%
(+.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) (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.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 a))))
26.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 g) (/.f64 -1/2 a))))
27.7%
(+.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 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))))
29.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
31.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))
26.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
35.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))))))
74.4%
(+.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))))
74.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (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))))
33.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
23.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (*.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/2 a))))
22.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))))
75.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
4.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))))
23.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)) 0))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
42.1%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 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 (cbrt.f64 (*.f64 1/2 (-.f64 (*.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))))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
40.4%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
30.6%
(+.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 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
34.8%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
48.8%
(+.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))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
36.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.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))))
37.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.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))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
48.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
31.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (*.f64 (cbrt.f64 2) (cbrt.f64 g))))
38.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)))))
24.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
32.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g g))))
13.8%
(+.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) (*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3)))))
31.7%
(+.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) (*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a))))))
31.8%
(+.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) (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.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 a))))
26.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 g) (/.f64 -1/2 a))))
27.7%
(+.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 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))))
29.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
31.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))
26.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
35.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))))))
74.4%
(+.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))))
74.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (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))))
33.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
23.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (*.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/2 a))))
22.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))))
75.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
4.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))))
23.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)) 0))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 4532 to 3344 computations (26.2% saved)

localize1.4s (5.6%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
87.5%
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
83.9%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
79.8%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
79.2%
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)
96.4%
(*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))
88.8%
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
86.6%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
79.8%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
96.6%
(-.f64 (*.f64 g g) (*.f64 h h))
87.5%
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
83.9%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
79.8%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
94.5%
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))
93.0%
(/.f64 (pow.f64 h 2) g)
80.8%
(cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a)))
99.9%
(*.f64 (+.f64 g g) (/.f64 -1/2 a))
89.7%
(cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))
Compiler

Compiled 632 to 299 computations (52.7% saved)

series31.0ms (0.1%)

Counts
7 → 120
Calls

51 calls:

TimeVariablePointExpression
5.0ms
a
@inf
(*.f64 (+.f64 g g) (/.f64 -1/2 a))
2.0ms
a
@-inf
(*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))
1.0ms
h
@inf
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)
1.0ms
g
@0
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)
1.0ms
a
@0
(*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))

rewrite136.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
678×expm1-udef
678×log1p-udef
378×associate-*r*
313×log1p-expm1-u
254×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033241
1478211
26749211
Stop Event
node limit
Counts
7 → 220
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))
(*.f64 (+.f64 g g) (/.f64 -1/2 a))
(cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a)))
(/.f64 (pow.f64 h 2) g)
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))
(*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)
Outputs
(-.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 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.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 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.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 (/.f64 0 0) (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 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.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 (/.f64 -1/2 a) g) (*.f64 (/.f64 -1/2 a) g))
(+.f64 (*.f64 g (/.f64 -1/2 a)) (*.f64 g (/.f64 -1/2 a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
(/.f64 (/.f64 0 0) a)
(/.f64 (/.f64 0 0) (*.f64 a 2))
(/.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 a))
(/.f64 0 (*.f64 0 (neg.f64 a)))
(/.f64 0 (*.f64 0 (*.f64 a 2)))
(/.f64 0 (*.f64 a 0))
(/.f64 0 (*.f64 (neg.f64 a) 0))
(/.f64 0 (*.f64 (*.f64 a 2) 0))
(/.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/2) (*.f64 (fma.f64 g g 0) (neg.f64 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 a (fma.f64 g g 0)))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 0 0) 1) a)
(/.f64 (/.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (*.f64 (/.f64 0 0) 1/2) (neg.f64 a))
(/.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 1/2 (/.f64 0 0)) (neg.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 (pow.f64 (/.f64 (/.f64 0 0) 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 (/.f64 0 0) (pow.f64 (/.f64 -1/2 a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 a) 3) (/.f64 0 0)))
(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 (pow.f64 h 2) g) -1/4) a)))) 1)
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g))) (cbrt.f64 (/.f64 -1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/6) (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/6))
(*.f64 (pow.f64 1/2 1/3) (pow.f64 (*.f64 (/.f64 -1/2 a) (/.f64 (pow.f64 h 2) g)) 1/3))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2)) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1/3))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (/.f64 (pow.f64 h 2) g))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4)) (cbrt.f64 a))
(pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 h 2) g))) 1)
(*.f64 h (*.f64 h (/.f64 1 g)))
(*.f64 (pow.f64 h 2) (/.f64 1 g))
(*.f64 (neg.f64 (pow.f64 h 2)) (/.f64 1 (neg.f64 g)))
(*.f64 1 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) 1)
(*.f64 (cbrt.f64 (pow.f64 h 4)) (*.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 1 g)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) 2) (cbrt.f64 (/.f64 (pow.f64 h 2) g)))
(*.f64 (/.f64 h (sqrt.f64 g)) (/.f64 h (sqrt.f64 g)))
(*.f64 (/.f64 1 g) (pow.f64 h 2))
(*.f64 (/.f64 h 1) (/.f64 h g))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 g) 2)) (/.f64 h (cbrt.f64 g)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 g) 2)) (/.f64 (pow.f64 h 2) (cbrt.f64 g)))
(*.f64 (/.f64 1 (sqrt.f64 g)) (/.f64 (pow.f64 h 2) (sqrt.f64 g)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 4)) 1) (/.f64 (pow.f64 (cbrt.f64 h) 2) g))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 4)) (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 (/.f64 (pow.f64 h 2) g)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 4)) (sqrt.f64 g)) (/.f64 (pow.f64 (cbrt.f64 h) 2) (sqrt.f64 g)))
(pow.f64 (/.f64 (pow.f64 h 2) g) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 h 2) g) 3) 1/3)
(pow.f64 (/.f64 h (sqrt.f64 g)) 2)
(pow.f64 (/.f64 g (pow.f64 h 2)) -1)
(neg.f64 (/.f64 (pow.f64 h 2) (neg.f64 g)))
(sqrt.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 h 2) g)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 h 2) g))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 h 2) g) 3))
(cbrt.f64 (/.f64 (pow.f64 h 6) (pow.f64 g 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 h 2) g)))
(exp.f64 (log.f64 (/.f64 (pow.f64 h 2) g)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 h 2) g)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 h 2) g)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) 1)
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 a 2))
(/.f64 1 (/.f64 a (*.f64 (/.f64 (pow.f64 h 2) g) -1/4)))
(/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)
(/.f64 (*.f64 1/2 (pow.f64 h 2)) (*.f64 (*.f64 a 2) g))
(/.f64 (*.f64 -1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 a g))
(/.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 (neg.f64 a) g))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) -1/2) (*.f64 g a))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1/2) (*.f64 g (neg.f64 a)))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1) (*.f64 g (*.f64 a 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4)) (neg.f64 a))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) 1/2) (neg.f64 a))
(/.f64 (*.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 h 2) g))) (neg.f64 a))
(/.f64 (*.f64 (/.f64 -1/2 a) (*.f64 1/2 (pow.f64 h 2))) g)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) (/.f64 -1/2 a)) g)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) 1) a)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 a) 3) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) 3) (pow.f64 (/.f64 -1/2 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) 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 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 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 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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 (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 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))) (*.f64 (neg.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 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 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))) (*.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)))))) (neg.f64 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)))))) 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 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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) (fma.f64 g g (pow.f64 h 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) (fma.f64 g g (pow.f64 h 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 (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 (*.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 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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)) (pow.f64 (cbrt.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 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 a)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 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 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))) 1)
(*.f64 1 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)) (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 (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) 1)
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/4) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/4))
(*.f64 (pow.f64 1 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/4) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/4))
(*.f64 (pow.f64 (+.f64 g h) 1/4) (pow.f64 (-.f64 g h) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (cbrt.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))))
(fabs.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(log.f64 (exp.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)))

simplify104.0ms (0.4%)

Algorithm
egg-herbie
Rules
300×*-commutative
158×+-commutative
150×sqr-pow
116×fma-def
106×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072012260
1254412260
Stop Event
unsound
Counts
340 → 335
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/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 4) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5))))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (*.f64 a (pow.f64 g 7)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5)))))))
(*.f64 -1 (/.f64 g a))
(+.f64 (*.f64 -1 (/.f64 g a)) (*.f64 1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))))
(+.f64 (*.f64 -1 (/.f64 g a)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))))
(+.f64 (*.f64 -1 (/.f64 g a)) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))))))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5))))))
(+.f64 (*.f64 -1/4 (/.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))) (*.f64 a g))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5)))))))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 4) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.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 g a)) (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/16 (/.f64 (pow.f64 g 4) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))))
(*.f64 (pow.f64 -1 1/4) (sqrt.f64 h))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (pow.f64 h 3)))))) (*.f64 (pow.f64 -1 1/4) (sqrt.f64 h)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (pow.f64 h 3)))))) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 1 (pow.f64 h 7)))))) (*.f64 (pow.f64 -1 1/4) (sqrt.f64 h))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (pow.f64 h 3)))))) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 1 (pow.f64 h 7)))))) (+.f64 (*.f64 -7/128 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 6) (sqrt.f64 (/.f64 1 (pow.f64 h 11)))))) (*.f64 (pow.f64 -1 1/4) (sqrt.f64 h)))))
(sqrt.f64 g)
(+.f64 (sqrt.f64 g) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2))))
(+.f64 (sqrt.f64 g) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (+.f64 (*.f64 -1/8 (pow.f64 h 4)) (*.f64 1/32 (pow.f64 h 4))))))
(+.f64 (sqrt.f64 g) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (+.f64 (*.f64 -1/8 (pow.f64 h 4)) (*.f64 1/32 (pow.f64 h 4)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 11))) (+.f64 (*.f64 -1/12 (pow.f64 h 6)) (+.f64 (*.f64 -1/384 (pow.f64 h 6)) (*.f64 1/32 (pow.f64 h 6))))))))
(*.f64 (sqrt.f64 g) (sqrt.f64 -1))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (*.f64 (pow.f64 h 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 g) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (*.f64 (pow.f64 h 2) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 g) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 h 4)) (*.f64 1/32 (pow.f64 h 4)))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (*.f64 (pow.f64 h 2) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 g) (sqrt.f64 -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 h 4)) (*.f64 1/32 (pow.f64 h 4))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 11))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/12 (pow.f64 h 6)) (+.f64 (*.f64 -1/384 (pow.f64 h 6)) (*.f64 1/32 (pow.f64 h 6)))))))))
(*.f64 (pow.f64 1 1/4) (sqrt.f64 g))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2)))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 g)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2)))) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (pow.f64 h 4)))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 g))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2)))) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (pow.f64 h 4)))) (+.f64 (*.f64 -7/128 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 11))) (pow.f64 h 6)))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 g)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) (pow.f64 h 2))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) (pow.f64 h 2))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/8 (pow.f64 g 4)) (*.f64 1/32 (pow.f64 g 4)))) (pow.f64 h 4))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/8 (pow.f64 g 4)) (*.f64 1/32 (pow.f64 g 4)))) (pow.f64 h 4)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/12 (pow.f64 g 6)) (+.f64 (*.f64 -1/384 (pow.f64 g 6)) (*.f64 1/32 (pow.f64 g 6))))) (pow.f64 h 6)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (pow.f64 h 2))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (pow.f64 h 2))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/8 (pow.f64 g 4)) (*.f64 1/32 (pow.f64 g 4)))) (pow.f64 h 4))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/8 (pow.f64 g 4)) (*.f64 1/32 (pow.f64 g 4)))) (pow.f64 h 4)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/12 (pow.f64 g 6)) (+.f64 (*.f64 -1/384 (pow.f64 g 6)) (*.f64 1/32 (pow.f64 g 6))))) (pow.f64 h 6)))))
(-.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 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.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 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.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 (/.f64 0 0) (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 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.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 (/.f64 -1/2 a) g) (*.f64 (/.f64 -1/2 a) g))
(+.f64 (*.f64 g (/.f64 -1/2 a)) (*.f64 g (/.f64 -1/2 a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
(/.f64 (/.f64 0 0) a)
(/.f64 (/.f64 0 0) (*.f64 a 2))
(/.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 a))
(/.f64 0 (*.f64 0 (neg.f64 a)))
(/.f64 0 (*.f64 0 (*.f64 a 2)))
(/.f64 0 (*.f64 a 0))
(/.f64 0 (*.f64 (neg.f64 a) 0))
(/.f64 0 (*.f64 (*.f64 a 2) 0))
(/.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/2) (*.f64 (fma.f64 g g 0) (neg.f64 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 a (fma.f64 g g 0)))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 0 0) 1) a)
(/.f64 (/.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (*.f64 (/.f64 0 0) 1/2) (neg.f64 a))
(/.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 1/2 (/.f64 0 0)) (neg.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 (pow.f64 (/.f64 (/.f64 0 0) 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 (/.f64 0 0) (pow.f64 (/.f64 -1/2 a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 a) 3) (/.f64 0 0)))
(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 (pow.f64 h 2) g) -1/4) a)))) 1)
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g))) (cbrt.f64 (/.f64 -1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/6) (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/6))
(*.f64 (pow.f64 1/2 1/3) (pow.f64 (*.f64 (/.f64 -1/2 a) (/.f64 (pow.f64 h 2) g)) 1/3))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2)) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1/3))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (/.f64 (pow.f64 h 2) g))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4)) (cbrt.f64 a))
(pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 h 2) g))) 1)
(*.f64 h (*.f64 h (/.f64 1 g)))
(*.f64 (pow.f64 h 2) (/.f64 1 g))
(*.f64 (neg.f64 (pow.f64 h 2)) (/.f64 1 (neg.f64 g)))
(*.f64 1 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) 1)
(*.f64 (cbrt.f64 (pow.f64 h 4)) (*.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 1 g)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) 2) (cbrt.f64 (/.f64 (pow.f64 h 2) g)))
(*.f64 (/.f64 h (sqrt.f64 g)) (/.f64 h (sqrt.f64 g)))
(*.f64 (/.f64 1 g) (pow.f64 h 2))
(*.f64 (/.f64 h 1) (/.f64 h g))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 g) 2)) (/.f64 h (cbrt.f64 g)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 g) 2)) (/.f64 (pow.f64 h 2) (cbrt.f64 g)))
(*.f64 (/.f64 1 (sqrt.f64 g)) (/.f64 (pow.f64 h 2) (sqrt.f64 g)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 4)) 1) (/.f64 (pow.f64 (cbrt.f64 h) 2) g))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 4)) (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 (/.f64 (pow.f64 h 2) g)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 4)) (sqrt.f64 g)) (/.f64 (pow.f64 (cbrt.f64 h) 2) (sqrt.f64 g)))
(pow.f64 (/.f64 (pow.f64 h 2) g) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 h 2) g) 3) 1/3)
(pow.f64 (/.f64 h (sqrt.f64 g)) 2)
(pow.f64 (/.f64 g (pow.f64 h 2)) -1)
(neg.f64 (/.f64 (pow.f64 h 2) (neg.f64 g)))
(sqrt.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 h 2) g)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 h 2) g))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 h 2) g) 3))
(cbrt.f64 (/.f64 (pow.f64 h 6) (pow.f64 g 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 h 2) g)))
(exp.f64 (log.f64 (/.f64 (pow.f64 h 2) g)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 h 2) g)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 h 2) g)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) 1)
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 a 2))
(/.f64 1 (/.f64 a (*.f64 (/.f64 (pow.f64 h 2) g) -1/4)))
(/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)
(/.f64 (*.f64 1/2 (pow.f64 h 2)) (*.f64 (*.f64 a 2) g))
(/.f64 (*.f64 -1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 a g))
(/.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 (neg.f64 a) g))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) -1/2) (*.f64 g a))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1/2) (*.f64 g (neg.f64 a)))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1) (*.f64 g (*.f64 a 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4)) (neg.f64 a))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) 1/2) (neg.f64 a))
(/.f64 (*.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 h 2) g))) (neg.f64 a))
(/.f64 (*.f64 (/.f64 -1/2 a) (*.f64 1/2 (pow.f64 h 2))) g)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) (/.f64 -1/2 a)) g)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) 1) a)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 a) 3) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) 3) (pow.f64 (/.f64 -1/2 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) 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 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 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 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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 (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 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))) (*.f64 (neg.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 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 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))) (*.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)))))) (neg.f64 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)))))) 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 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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) (fma.f64 g g (pow.f64 h 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) (fma.f64 g g (pow.f64 h 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 (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 (*.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 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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)) (pow.f64 (cbrt.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 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 a)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 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 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))) 1)
(*.f64 1 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)) (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 (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) 1)
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/4) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/4))
(*.f64 (pow.f64 1 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/4) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/4))
(*.f64 (pow.f64 (+.f64 g h) 1/4) (pow.f64 (-.f64 g h) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (cbrt.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))))
(fabs.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(log.f64 (exp.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)))
Outputs
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(*.f64 (/.f64 h (/.f64 a -4)) -4)
(+.f64 (*.f64 -1/2 (/.f64 g a)) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(+.f64 (*.f64 (/.f64 h (/.f64 a -4)) -4) (neg.f64 g))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(+.f64 (neg.f64 g) (fma.f64 -4 (/.f64 h (/.f64 a -4)) (/.f64 (*.f64 (pow.f64 g 4) -4) (*.f64 a (*.f64 h -4)))))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 4) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))))
(+.f64 (neg.f64 g) (fma.f64 -1/16 (/.f64 (pow.f64 g 4) (*.f64 a (*.f64 (pow.f64 h 3) -4))) (fma.f64 -4 (/.f64 h (/.f64 a -4)) (/.f64 (*.f64 (pow.f64 g 4) -4) (*.f64 a (*.f64 h -4))))))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (/.f64 (pow.f64 h 4) g))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5))))) (/.f64 (pow.f64 h 4) g))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (*.f64 a (pow.f64 g 7)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5)))))))
(fma.f64 -4 (/.f64 (fma.f64 -4 (pow.f64 h 4) (pow.f64 (neg.f64 (pow.f64 h 4)) -4)) (*.f64 a (pow.f64 g 7))) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5))))) (/.f64 (pow.f64 h 4) g)))
(*.f64 -1 (/.f64 g a))
(neg.f64 g)
(+.f64 (*.f64 -1 (/.f64 g a)) (*.f64 1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))))
(+.f64 (neg.f64 g) (/.f64 (pow.f64 h 4) g))
(+.f64 (*.f64 -1 (/.f64 g a)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))))
(+.f64 (neg.f64 g) (fma.f64 -4 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3))) (/.f64 (pow.f64 h 4) g)))
(+.f64 (*.f64 -1 (/.f64 g a)) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))))))
(+.f64 (neg.f64 g) (fma.f64 1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5))) (fma.f64 -4 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3))) (/.f64 (pow.f64 h 4) g))))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (pow.f64 h 4) g)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (/.f64 (pow.f64 h 4) g))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5))))) (/.f64 (pow.f64 h 4) g))
(+.f64 (*.f64 -1/4 (/.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))) (*.f64 a g))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3)))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5)))))))
(fma.f64 -4 (*.f64 (/.f64 (pow.f64 h 4) a) (/.f64 (+.f64 (/.f64 -4 (pow.f64 g 6)) (pow.f64 (/.f64 -4 (pow.f64 g 3)) -4)) g)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 h 4) (*.f64 a (pow.f64 g 3))) (*.f64 -1/32 (/.f64 (pow.f64 h 6) (*.f64 a (pow.f64 g 5))))) (/.f64 (pow.f64 h 4) g)))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(*.f64 (/.f64 h (/.f64 a -4)) -4)
(+.f64 (*.f64 -1/2 (/.f64 g a)) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(+.f64 (*.f64 (/.f64 h (/.f64 a -4)) -4) (neg.f64 g))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(+.f64 (neg.f64 g) (fma.f64 -4 (/.f64 h (/.f64 a -4)) (/.f64 (*.f64 (pow.f64 g 4) -4) (*.f64 a (*.f64 h -4)))))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 4) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))))
(+.f64 (neg.f64 g) (fma.f64 -1/16 (/.f64 (pow.f64 g 4) (*.f64 a (*.f64 (pow.f64 h 3) -4))) (fma.f64 -4 (/.f64 h (/.f64 a -4)) (/.f64 (*.f64 (pow.f64 g 4) -4) (*.f64 a (*.f64 h -4))))))
(*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(*.f64 (/.f64 h (/.f64 a -4)) -4)
(+.f64 (*.f64 -1/2 (/.f64 g a)) (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(+.f64 (*.f64 (/.f64 h (/.f64 a -4)) -4) (neg.f64 g))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1)))))))
(+.f64 (neg.f64 g) (fma.f64 -4 (/.f64 h (/.f64 a -4)) (/.f64 (*.f64 (pow.f64 g 4) -4) (*.f64 a (*.f64 h -4)))))
(+.f64 (*.f64 -1/2 (/.f64 g a)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/16 (/.f64 (pow.f64 g 4) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))))
(+.f64 (neg.f64 g) (fma.f64 -4 (/.f64 h (/.f64 a -4)) (fma.f64 -4 (/.f64 (pow.f64 g 4) (*.f64 a (*.f64 h -4))) (*.f64 (/.f64 (pow.f64 g 4) (*.f64 a (*.f64 (pow.f64 h 3) -4))) -4))))
(*.f64 (pow.f64 -1 1/4) (sqrt.f64 h))
(*.f64 -4 (sqrt.f64 h))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (pow.f64 h 3)))))) (*.f64 (pow.f64 -1 1/4) (sqrt.f64 h)))
(+.f64 (*.f64 -4 (sqrt.f64 h)) (*.f64 -4 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 -4 (pow.f64 h 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (pow.f64 h 3)))))) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 1 (pow.f64 h 7)))))) (*.f64 (pow.f64 -1 1/4) (sqrt.f64 h))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 -4 (pow.f64 h 3))))) (+.f64 (*.f64 -4 (sqrt.f64 h)) (*.f64 -3/32 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 -4 (pow.f64 h 7)))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (pow.f64 h 3)))))) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 1 (pow.f64 h 7)))))) (+.f64 (*.f64 -7/128 (*.f64 (pow.f64 -1 1/4) (*.f64 (pow.f64 g 6) (sqrt.f64 (/.f64 1 (pow.f64 h 11)))))) (*.f64 (pow.f64 -1 1/4) (sqrt.f64 h)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 -4 (pow.f64 h 3))))) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 -4 (pow.f64 h 7))))) (+.f64 (*.f64 -4 (sqrt.f64 h)) (*.f64 -7/128 (*.f64 (pow.f64 g 6) (sqrt.f64 (/.f64 -4 (pow.f64 h 11))))))))
(sqrt.f64 g)
(+.f64 (sqrt.f64 g) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2))))
(+.f64 (sqrt.f64 g) (*.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 3))) (neg.f64 (pow.f64 h 4))))
(+.f64 (sqrt.f64 g) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (+.f64 (*.f64 -1/8 (pow.f64 h 4)) (*.f64 1/32 (pow.f64 h 4))))))
(+.f64 (sqrt.f64 g) (fma.f64 -4 (*.f64 (pow.f64 h 4) (sqrt.f64 (/.f64 -4 (pow.f64 g 3)))) (*.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 7))) (*.f64 (pow.f64 h 4) -3/32))))
(+.f64 (sqrt.f64 g) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (+.f64 (*.f64 -1/8 (pow.f64 h 4)) (*.f64 1/32 (pow.f64 h 4)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 11))) (+.f64 (*.f64 -1/12 (pow.f64 h 6)) (+.f64 (*.f64 -1/384 (pow.f64 h 6)) (*.f64 1/32 (pow.f64 h 6))))))))
(+.f64 (sqrt.f64 g) (fma.f64 -4 (*.f64 (pow.f64 h 4) (sqrt.f64 (/.f64 -4 (pow.f64 g 3)))) (fma.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 7))) (*.f64 (pow.f64 h 4) -3/32) (*.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 11))) (fma.f64 -1/12 (pow.f64 h 6) (*.f64 (pow.f64 h 6) 11/384))))))
(*.f64 (sqrt.f64 g) (sqrt.f64 -1))
(*.f64 -4 (sqrt.f64 g))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (*.f64 (pow.f64 h 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 g) (sqrt.f64 -1)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 3))) (neg.f64 (pow.f64 h 4))) (*.f64 -4 (sqrt.f64 g)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (*.f64 (pow.f64 h 2) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 g) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 h 4)) (*.f64 1/32 (pow.f64 h 4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 3))) (neg.f64 (pow.f64 h 4))) (fma.f64 (sqrt.f64 g) -4 (*.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 7))) (*.f64 -4 (*.f64 (pow.f64 h 4) -3/32)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (*.f64 (pow.f64 h 2) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 g) (sqrt.f64 -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 h 4)) (*.f64 1/32 (pow.f64 h 4))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 11))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/12 (pow.f64 h 6)) (+.f64 (*.f64 -1/384 (pow.f64 h 6)) (*.f64 1/32 (pow.f64 h 6)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 3))) (neg.f64 (pow.f64 h 4))) (fma.f64 (sqrt.f64 g) -4 (fma.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 7))) (*.f64 -4 (*.f64 (pow.f64 h 4) -3/32)) (*.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 11))) (*.f64 -4 (fma.f64 -1/12 (pow.f64 h 6) (*.f64 (pow.f64 h 6) 11/384)))))))
(*.f64 (pow.f64 1 1/4) (sqrt.f64 g))
(*.f64 -4 (sqrt.f64 g))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2)))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 g)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 3))) (neg.f64 (pow.f64 h 4))) (*.f64 -4 (sqrt.f64 g)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2)))) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (pow.f64 h 4)))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 g))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 3))) (neg.f64 (pow.f64 h 4))) (+.f64 (*.f64 -4 (sqrt.f64 g)) (*.f64 -3/32 (*.f64 (pow.f64 h 4) (sqrt.f64 (/.f64 -4 (pow.f64 g 7)))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 3))) (pow.f64 h 2)))) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 7))) (pow.f64 h 4)))) (+.f64 (*.f64 -7/128 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 g 11))) (pow.f64 h 6)))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 g)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 -4 (pow.f64 g 3))) (neg.f64 (pow.f64 h 4))) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 h 4) (sqrt.f64 (/.f64 -4 (pow.f64 g 7))))) (+.f64 (*.f64 -4 (sqrt.f64 g)) (*.f64 -7/128 (*.f64 (pow.f64 h 6) (sqrt.f64 (/.f64 -4 (pow.f64 g 11))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))
(pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) (pow.f64 h 2))))
(+.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h)))))) (pow.f64 h 4))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) (pow.f64 h 2))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/8 (pow.f64 g 4)) (*.f64 1/32 (pow.f64 g 4)))) (pow.f64 h 4))))
(+.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (fma.f64 -4 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h)))))) (pow.f64 h 4)) (/.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (/.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 4) -3/32)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/8 (pow.f64 g 4)) (*.f64 1/32 (pow.f64 g 4)))) (pow.f64 h 4)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/12 (pow.f64 g 6)) (+.f64 (*.f64 -1/384 (pow.f64 g 6)) (*.f64 1/32 (pow.f64 g 6))))) (pow.f64 h 6)))))
(+.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (+.f64 (fma.f64 -4 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h)))))) (pow.f64 h 4)) (/.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (/.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 4) -3/32)))) (/.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (/.f64 (pow.f64 h 6) (fma.f64 -1/12 (pow.f64 g 6) (*.f64 (pow.f64 g 6) 11/384))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))
(pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (pow.f64 h 2))))
(+.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h)))))) (pow.f64 h 4))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (pow.f64 h 2))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/8 (pow.f64 g 4)) (*.f64 1/32 (pow.f64 g 4)))) (pow.f64 h 4))))
(+.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (fma.f64 -4 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h)))))) (pow.f64 h 4)) (/.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (/.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 4) -3/32)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/8 (pow.f64 g 4)) (*.f64 1/32 (pow.f64 g 4)))) (pow.f64 h 4)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/12 (pow.f64 g 6)) (+.f64 (*.f64 -1/384 (pow.f64 g 6)) (*.f64 1/32 (pow.f64 g 6))))) (pow.f64 h 6)))))
(+.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (+.f64 (fma.f64 -4 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h)))))) (pow.f64 h 4)) (/.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (/.f64 (pow.f64 h 4) (*.f64 (pow.f64 g 4) -3/32)))) (/.f64 (pow.f64 -4 (+.f64 -4 (*.f64 -2 (neg.f64 (log.f64 h))))) (/.f64 (pow.f64 h 6) (fma.f64 -1/12 (pow.f64 g 6) (*.f64 (pow.f64 g 6) 11/384))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)))) 1)
(/.f64 -4 (cbrt.f64 a))
(*.f64 (/.f64 0 0) (cbrt.f64 (/.f64 -1/2 a)))
-4
(*.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 1)
(/.f64 -4 (cbrt.f64 a))
(*.f64 1 (/.f64 (/.f64 0 0) (cbrt.f64 a)))
(/.f64 -4 (cbrt.f64 a))
(*.f64 (cbrt.f64 (/.f64 -1/2 a)) (/.f64 0 0))
-4
(*.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 2)))
(*.f64 (cbrt.f64 (/.f64 -4 (cbrt.f64 a))) (cbrt.f64 (/.f64 -4 (cbrt.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 2)) (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(*.f64 (cbrt.f64 (/.f64 -4 (cbrt.f64 a))) (cbrt.f64 (/.f64 -4 (cbrt.f64 a))))
(*.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 1/6) (pow.f64 (/.f64 (/.f64 0 0) a) 1/6))
-4
(*.f64 (pow.f64 1 1/3) (/.f64 (/.f64 0 0) (cbrt.f64 a)))
(/.f64 -4 (cbrt.f64 a))
(*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 2) 1/3) (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(*.f64 (cbrt.f64 (/.f64 -4 (cbrt.f64 a))) (cbrt.f64 (/.f64 -4 (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 -4 (sqrt.f64 a))) (cbrt.f64 (/.f64 -4 (sqrt.f64 a))))
(/.f64 (/.f64 0 0) (cbrt.f64 a))
(/.f64 -4 (cbrt.f64 a))
(pow.f64 (/.f64 (/.f64 0 0) a) 1/3)
-4
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 1)
(/.f64 -4 (cbrt.f64 a))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) 3)
(/.f64 -4 (cbrt.f64 a))
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 1/6) 2)
-4
(sqrt.f64 (pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 2))
(sqrt.f64 (/.f64 -4 (cbrt.f64 a)))
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(/.f64 -4 (cbrt.f64 a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)))))
(/.f64 -4 (cbrt.f64 a))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(/.f64 -4 (cbrt.f64 a))
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(/.f64 -4 (cbrt.f64 a))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1/3))
-4
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))) 1))
(/.f64 -4 (cbrt.f64 a))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a))))
(/.f64 -4 (cbrt.f64 a))
(+.f64 (*.f64 (/.f64 -1/2 a) g) (*.f64 (/.f64 -1/2 a) g))
(*.f64 g 3)
(+.f64 (*.f64 g (/.f64 -1/2 a)) (*.f64 g (/.f64 -1/2 a)))
(*.f64 g 3)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)
-4
(/.f64 (/.f64 0 0) a)
-4
(/.f64 (/.f64 0 0) (*.f64 a 2))
-4
(/.f64 1 (/.f64 a (/.f64 0 0)))
-4
(/.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 -4 (*.f64 (sqrt.f64 a) (sqrt.f64 a)))
(/.f64 (*.f64 2 (pow.f64 g 3)) (*.f64 (*.f64 a 2) (fma.f64 g g 0)))
(*.f64 -4 (/.f64 (pow.f64 g 3) (fma.f64 g g -4)))
(/.f64 0 (*.f64 0 a))
-4
(/.f64 0 (*.f64 0 (neg.f64 a)))
-4
(/.f64 0 (*.f64 0 (*.f64 a 2)))
-4
(/.f64 0 (*.f64 a 0))
-4
(/.f64 0 (*.f64 (neg.f64 a) 0))
-4
(/.f64 0 (*.f64 (*.f64 a 2) 0))
-4
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))
(*.f64 -4 (/.f64 (pow.f64 g 3) (fma.f64 g g -4)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1/2) (*.f64 (fma.f64 g g 0) (neg.f64 a)))
(*.f64 -4 (/.f64 (pow.f64 g 3) (fma.f64 g g -4)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1) (*.f64 (fma.f64 g g 0) (*.f64 a 2)))
(*.f64 -4 (/.f64 (pow.f64 g 3) (fma.f64 g g -4)))
(/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0)))
(*.f64 -4 (/.f64 (pow.f64 g 3) (fma.f64 g g -4)))
(/.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))
(*.f64 -4 (/.f64 (pow.f64 g 3) (fma.f64 g g -4)))
(/.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))
-4
(/.f64 (/.f64 (/.f64 0 0) 1) a)
-4
(/.f64 (/.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 -4 (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) -4)))
(/.f64 (*.f64 (/.f64 0 0) 1/2) (neg.f64 a))
-4
(/.f64 (*.f64 (/.f64 -1/2 a) (*.f64 2 (pow.f64 g 3))) (fma.f64 g g 0))
(*.f64 -4 (/.f64 (pow.f64 g 3) (fma.f64 g g -4)))
(/.f64 (*.f64 (/.f64 -1/2 a) 0) 0)
-4
(/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) (/.f64 -1/2 a)) (fma.f64 g g 0))
(*.f64 -4 (/.f64 (pow.f64 g 3) (fma.f64 g g -4)))
(/.f64 (*.f64 0 (/.f64 -1/2 a)) 0)
-4
(/.f64 (*.f64 1/2 (/.f64 0 0)) (neg.f64 a))
-4
(pow.f64 (/.f64 (/.f64 0 0) a) 1)
-4
(pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 3)
(/.f64 -4 (cbrt.f64 a))
(pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3) 1/3)
-4
(pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 2)
(pow.f64 (/.f64 -4 (sqrt.f64 a)) -4)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 2))
-4
(log.f64 (exp.f64 (/.f64 (/.f64 0 0) a)))
-4
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) a))))
-4
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3))
-4
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (/.f64 -1/2 a) 3)))
-4
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 a) 3) (/.f64 0 0)))
-4
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) a)))
-4
(exp.f64 (log.f64 (/.f64 (/.f64 0 0) a)))
-4
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1))
-4
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) a)))
-4
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))) 1)
(/.f64 (pow.f64 h 4) g)
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1)
(/.f64 (pow.f64 h 4) g)
(*.f64 1 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(/.f64 (pow.f64 h 4) g)
(*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(/.f64 (pow.f64 h 4) g)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g))) (cbrt.f64 (/.f64 -1/2 a)))
(/.f64 (pow.f64 h 4) g)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2))))
(/.f64 (pow.f64 h 4) g)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(/.f64 (pow.f64 h 4) g)
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/6) (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/6))
(/.f64 (pow.f64 h 4) g)
(*.f64 (pow.f64 1/2 1/3) (pow.f64 (*.f64 (/.f64 -1/2 a) (/.f64 (pow.f64 h 2) g)) 1/3))
(/.f64 (pow.f64 h 4) g)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(/.f64 (pow.f64 h 4) g)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2)) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(/.f64 (pow.f64 h 4) g)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 h 4) g))) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 h 4) g))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (/.f64 (pow.f64 h 2) g))))
(/.f64 (pow.f64 h 4) g)
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4)) (cbrt.f64 a))
(/.f64 (/.f64 (pow.f64 h 4) g) (cbrt.f64 a))
(pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/3)
(/.f64 (pow.f64 h 4) g)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1)
(/.f64 (pow.f64 h 4) g)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) 3)
(/.f64 (pow.f64 h 4) g)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1/6) 2)
(/.f64 (pow.f64 h 4) g)
(sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2)))
(sqrt.f64 (/.f64 (pow.f64 h 4) g))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(/.f64 (pow.f64 h 4) g)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))))
(/.f64 (pow.f64 h 4) g)
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(/.f64 (pow.f64 h 4) g)
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(/.f64 (pow.f64 h 4) g)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1/3))
(/.f64 (pow.f64 h 4) g)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) 1))
(/.f64 (pow.f64 h 4) g)
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(/.f64 (pow.f64 h 4) g)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 h 2) g))) 1)
(/.f64 (pow.f64 h 4) g)
(*.f64 h (*.f64 h (/.f64 1 g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 (pow.f64 h 2) (/.f64 1 g))
(/.f64 (pow.f64 h 4) g)
(*.f64 (neg.f64 (pow.f64 h 2)) (/.f64 1 (neg.f64 g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 1 (/.f64 (pow.f64 h 2) g))
(/.f64 (pow.f64 h 4) g)
(*.f64 (/.f64 (pow.f64 h 2) g) 1)
(/.f64 (pow.f64 h 4) g)
(*.f64 (cbrt.f64 (pow.f64 h 4)) (*.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 1 g)))
(*.f64 (cbrt.f64 (pow.f64 h 4)) (*.f64 (/.f64 -4 g) (pow.f64 (cbrt.f64 h) -4)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) 2))
(/.f64 (pow.f64 h 4) g)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) 2) (cbrt.f64 (/.f64 (pow.f64 h 2) g)))
(/.f64 (pow.f64 h 4) g)
(*.f64 (/.f64 h (sqrt.f64 g)) (/.f64 h (sqrt.f64 g)))
(pow.f64 (/.f64 h (sqrt.f64 g)) -4)
(*.f64 (/.f64 1 g) (pow.f64 h 2))
(/.f64 (pow.f64 h 4) g)
(*.f64 (/.f64 h 1) (/.f64 h g))
(/.f64 (pow.f64 h 4) g)
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 g) 2)) (/.f64 h (cbrt.f64 g)))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 g) -4)) (/.f64 h (cbrt.f64 g)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 g) 2)) (/.f64 (pow.f64 h 2) (cbrt.f64 g)))
(*.f64 (/.f64 -4 (pow.f64 (cbrt.f64 g) -4)) (/.f64 (pow.f64 h 4) (cbrt.f64 g)))
(*.f64 (/.f64 1 (sqrt.f64 g)) (/.f64 (pow.f64 h 2) (sqrt.f64 g)))
(*.f64 (/.f64 -4 (sqrt.f64 g)) (/.f64 (pow.f64 h 4) (sqrt.f64 g)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 4)) 1) (/.f64 (pow.f64 (cbrt.f64 h) 2) g))
(*.f64 (cbrt.f64 (pow.f64 h 4)) (/.f64 (pow.f64 (cbrt.f64 h) -4) g))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 4)) (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 (/.f64 (pow.f64 h 2) g)))
(*.f64 (/.f64 (pow.f64 h 4) g) (/.f64 (cbrt.f64 (pow.f64 h 4)) (pow.f64 (cbrt.f64 g) -4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 4)) (sqrt.f64 g)) (/.f64 (pow.f64 (cbrt.f64 h) 2) (sqrt.f64 g)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 4)) (sqrt.f64 g)) (/.f64 (pow.f64 (cbrt.f64 h) -4) (sqrt.f64 g)))
(pow.f64 (/.f64 (pow.f64 h 2) g) 1)
(/.f64 (pow.f64 h 4) g)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) g)) 3)
(/.f64 (pow.f64 h 4) g)
(pow.f64 (pow.f64 (/.f64 (pow.f64 h 2) g) 3) 1/3)
(/.f64 (pow.f64 h 4) g)
(pow.f64 (/.f64 h (sqrt.f64 g)) 2)
(pow.f64 (/.f64 h (sqrt.f64 g)) -4)
(pow.f64 (/.f64 g (pow.f64 h 2)) -1)
(/.f64 -4 (/.f64 g (pow.f64 h 4)))
(neg.f64 (/.f64 (pow.f64 h 2) (neg.f64 g)))
(/.f64 (pow.f64 h 4) g)
(sqrt.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 2)))
(sqrt.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))
(log.f64 (exp.f64 (/.f64 (pow.f64 h 2) g)))
(/.f64 (pow.f64 h 4) g)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 h 2) g))))
(/.f64 (pow.f64 h 4) g)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 h 2) g) 3))
(/.f64 (pow.f64 h 4) g)
(cbrt.f64 (/.f64 (pow.f64 h 6) (pow.f64 g 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 h 2) g)))
(/.f64 (pow.f64 h 4) g)
(exp.f64 (log.f64 (/.f64 (pow.f64 h 2) g)))
(/.f64 (pow.f64 h 4) g)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 h 2) g)) 1))
(/.f64 (pow.f64 h 4) g)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 h 2) g)))
(/.f64 (pow.f64 h 4) g)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))) 1)
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 a 2))
(/.f64 (pow.f64 h 4) g)
(/.f64 1 (/.f64 a (*.f64 (/.f64 (pow.f64 h 2) g) -1/4)))
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 1/2 (pow.f64 h 2)) (*.f64 (*.f64 a 2) g))
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 -1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 a g))
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 (neg.f64 a) g))
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) -1/2) (*.f64 g a))
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1/2) (*.f64 g (neg.f64 a)))
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1) (*.f64 g (*.f64 a 2)))
(/.f64 (pow.f64 h 4) g)
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4)) (neg.f64 a))
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) 1/2) (neg.f64 a))
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 1/2 (*.f64 1/2 (/.f64 (pow.f64 h 2) g))) (neg.f64 a))
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 (/.f64 -1/2 a) (*.f64 1/2 (pow.f64 h 2))) g)
(/.f64 (pow.f64 h 4) g)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) (/.f64 -1/2 a)) g)
(/.f64 (pow.f64 h 4) g)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) 1) a)
(/.f64 (pow.f64 h 4) g)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (pow.f64 h 4) g) (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) -4)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (/.f64 (pow.f64 h 4) g) (*.f64 (sqrt.f64 a) (sqrt.f64 a)))
(pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 1)
(/.f64 (pow.f64 h 4) g)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 3)
(/.f64 (pow.f64 h 4) g)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 3) 1/3)
(/.f64 (pow.f64 h 4) g)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 2)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 h 4) g)) -4)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 2))
(sqrt.f64 (/.f64 (pow.f64 h 4) g))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(/.f64 (pow.f64 h 4) g)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a))))
(/.f64 (pow.f64 h 4) g)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a) 3))
(/.f64 (pow.f64 h 4) g)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 a) 3) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) 3)))
(/.f64 (pow.f64 h 4) g)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) 3) (pow.f64 (/.f64 -1/2 a) 3)))
(/.f64 (pow.f64 h 4) g)
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(/.f64 (pow.f64 h 4) g)
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(/.f64 (pow.f64 h 4) g)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)) 1))
(/.f64 (pow.f64 h 4) g)
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 (pow.f64 h 2) g) -1/4) a)))
(/.f64 (pow.f64 h 4) g)
(+.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 4) (pow.f64 h 4))) g) -4)
(+.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 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))) 1)
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(/.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 4) (pow.f64 h 4))) g) -4)
(/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (*.f64 a 2))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(/.f64 1 (/.f64 a (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(/.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 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))))
(/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (*.f64 (*.f64 a 2) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (pow.f64 g 4) (fma.f64 g g (pow.f64 h 4))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) a)
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(/.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 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))) (*.f64 (neg.f64 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (pow.f64 g 4) (fma.f64 g g (pow.f64 h 4))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(/.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 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))) (*.f64 a (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (-.f64 (pow.f64 g 4) (fma.f64 g g (pow.f64 h 4))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(/.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 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))))
(/.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 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))))
(/.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 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) -1/2) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 a)))
(/.f64 (-.f64 (pow.f64 g 4) (fma.f64 g g (pow.f64 h 4))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) 1/2) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))
(/.f64 (-.f64 (pow.f64 g 4) (fma.f64 g g (pow.f64 h 4))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) 1) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 a 2)))
(/.f64 (-.f64 (pow.f64 g 4) (fma.f64 g g (pow.f64 h 4))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(/.f64 (neg.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (neg.f64 a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(/.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 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))))
(/.f64 (*.f64 (/.f64 -1/2 a) (-.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 (-.f64 (pow.f64 g 4) (fma.f64 g g (pow.f64 h 4))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) -1/2) (neg.f64 a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(/.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (neg.f64 a))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(/.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 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (/.f64 -1/2 a)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (-.f64 (pow.f64 g 4) (fma.f64 g g (pow.f64 h 4))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1) a)
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4) (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) -4)))
(/.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 (*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4) (*.f64 (sqrt.f64 a) (sqrt.f64 a)))
(pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1)
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 3)
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3) 1/3)
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)) -4)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))
(sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 a)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(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 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(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 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) g) -4)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))) 1)
(pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4)
(*.f64 1 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(*.f64 (cbrt.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)) 1/4)))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 1)
(pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4)
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8))
(pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/4) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/4))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) -4)
(*.f64 (pow.f64 1 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/4) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) -4) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) -4) -4))
(*.f64 (pow.f64 (+.f64 g h) 1/4) (pow.f64 (-.f64 g h) 1/4))
(*.f64 (pow.f64 (+.f64 g h) -4) (pow.f64 (-.f64 g h) -4))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))))
(fabs.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(fabs.f64 (pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4))
(log.f64 (exp.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)))
(pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))))
(pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 3))
(pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)))
(pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4)
(exp.f64 (*.f64 1/4 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 -4 (log.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(pow.f64 -4 (log.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)))
(pow.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) -4)

eval2.2s (8.9%)

Compiler

Compiled 87928 to 64518 computations (26.6% saved)

prune687.0ms (2.8%)

Pruning

42 alts after pruning (41 fresh and 1 done)

PrunedKeptTotal
New2074142088
Fresh22729
Picked415
Done000
Total2080422122
Accuracy
97.2%
Counts
2122 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.9%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
40.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8)) 2) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
40.3%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 3)) 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 (cbrt.f64 (*.f64 1/2 (-.f64 (*.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))))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
40.4%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
30.6%
(+.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 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
94.9%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
19.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
88.5%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
36.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.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))))
37.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.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))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
48.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
31.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (*.f64 (cbrt.f64 2) (cbrt.f64 g))))
38.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)))))
24.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
32.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g g))))
31.7%
(+.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) (*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a))))))
31.8%
(+.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) (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.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 a))))
26.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 g) (/.f64 -1/2 a))))
27.7%
(+.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 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))))
29.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
31.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))
4.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 -4 (cbrt.f64 a)))
35.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))))))
74.4%
(+.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))))
40.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3)))))
74.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
30.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (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))))
33.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
23.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (*.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/2 a))))
22.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))))
75.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
4.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 h 1) (/.f64 h g))) (/.f64 -1/2 a))))
4.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 g 3)))
75.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 -1 (/.f64 g a))))
4.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (neg.f64 g)))
4.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) -4)
23.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)) 0))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
29.9%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
40.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8)) 2) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
40.3%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 3)) 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 (cbrt.f64 (*.f64 1/2 (-.f64 (*.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))))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
40.4%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
30.6%
(+.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 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
94.9%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
19.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
88.5%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
36.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.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))))
37.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.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))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
48.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
31.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (*.f64 (cbrt.f64 2) (cbrt.f64 g))))
38.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)))))
24.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
32.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g g))))
31.7%
(+.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) (*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a))))))
31.8%
(+.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) (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.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 a))))
26.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 g) (/.f64 -1/2 a))))
27.7%
(+.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 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))))
29.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
31.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))
4.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 -4 (cbrt.f64 a)))
35.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))))))
74.4%
(+.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))))
40.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3)))))
74.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
30.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (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))))
33.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
23.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (*.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/2 a))))
22.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))))
75.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
4.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 h 1) (/.f64 h g))) (/.f64 -1/2 a))))
4.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 g 3)))
75.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 -1 (/.f64 g a))))
4.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (neg.f64 g)))
4.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) -4)
23.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)) 0))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 5128 to 3796 computations (26% saved)

localize2.2s (9.1%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
68.5%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) g)))
61.2%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
56.2%
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
56.2%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
91.0%
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
76.8%
(+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2)))
61.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)))
54.5%
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
98.4%
(cbrt.f64 2)
78.2%
(cbrt.f64 (/.f64 g a))
99.6%
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a))
99.1%
(cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g)))
99.1%
(cbrt.f64 a)
Compiler

Compiled 532 to 304 computations (42.9% saved)

series52.0ms (0.2%)

Counts
9 → 92
Calls

48 calls:

TimeVariablePointExpression
14.0ms
h
@0
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) g)))
13.0ms
h
@inf
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) g)))
5.0ms
h
@-inf
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) g)))
3.0ms
g
@inf
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) g)))
3.0ms
g
@0
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) g)))

rewrite105.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
434×associate-*r*
278×associate-*l*
252×log1p-expm1-u
252×expm1-log1p-u
248×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038286
1589272
Stop Event
node limit
Counts
9 → 257
Calls
Call 1
Inputs
(cbrt.f64 a)
(cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g)))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a))
(cbrt.f64 2)
(log.f64 (-.f64 (pow.f64 g 2) (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 g (exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) g)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 a))) 1)
(*.f64 (cbrt.f64 a) 1)
(*.f64 1 (cbrt.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (cbrt.f64 a)))
(*.f64 (pow.f64 a 1/6) (pow.f64 a 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 a))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 a) 2) 1/3) (cbrt.f64 (cbrt.f64 a)))
(*.f64 (pow.f64 (sqrt.f64 a) 1/3) (pow.f64 (sqrt.f64 a) 1/3))
(pow.f64 a 1/3)
(pow.f64 (cbrt.f64 a) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 a)) 3)
(pow.f64 (pow.f64 a 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 a) 2))
(log.f64 (exp.f64 (cbrt.f64 a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 a))))
(expm1.f64 (log1p.f64 (cbrt.f64 a)))
(exp.f64 (log.f64 (cbrt.f64 a)))
(exp.f64 (*.f64 (log.f64 a) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 a)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 g 2)))
(*.f64 (cbrt.f64 (*.f64 g 2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 g 2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 g 2))) 1/3))
(pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 g 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (/.f64 1 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))) 1)
(*.f64 1 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 g 2)) (/.f64 1 (cbrt.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (/.f64 1 (cbrt.f64 a))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (/.f64 1 (cbrt.f64 a))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (/.f64 1 (neg.f64 (cbrt.f64 a))))
(*.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (cbrt.f64 (cbrt.f64 a))))
(*.f64 (/.f64 1 (pow.f64 a 1/6)) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (pow.f64 a 1/6)))
(*.f64 (/.f64 (cbrt.f64 1/2) 1) (/.f64 (cbrt.f64 (*.f64 g 2)) (cbrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 1/2) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (cbrt.f64 (*.f64 g 2)) (cbrt.f64 (cbrt.f64 a))))
(*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 a 1/6)) (/.f64 (cbrt.f64 (*.f64 g 2)) (pow.f64 a 1/6)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) 1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (cbrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (pow.f64 a 1/6)) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (pow.f64 a 1/6)))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) 1) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (cbrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (cbrt.f64 (cbrt.f64 a))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))) 1)
(pow.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 2)
(pow.f64 (cbrt.f64 (/.f64 a (*.f64 1/2 (*.f64 g 2)))) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (neg.f64 (cbrt.f64 a))))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))))))
(cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 2))) 1)
(*.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 (pow.f64 2 1/6) (pow.f64 2 1/6))
(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))))
(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)))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 0 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (log.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(-.f64 (log.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (log.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 g h) 2)))))
(-.f64 (log.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (log.f64 (fma.f64 g g (pow.f64 h 2))))
(*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(*.f64 1 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2) (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(pow.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 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 (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 (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)) (+.f64 g (sqrt.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 0) g)
(*.f64 1 (+.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 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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 1 (+.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 (-.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 (+.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 g 2) 2) (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 (pow.f64 (*.f64 g 2) 2) (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 (-.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 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 (pow.f64 (*.f64 g 2) 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 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 (pow.f64 g 2) (fma.f64 g g (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 (+.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 (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 (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 (pow.f64 (*.f64 g 2) 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 (-.f64 (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 (+.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 (*.f64 g 2) 2) (pow.f64 h 2))) (neg.f64 (-.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 (-.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 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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 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 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) g)
(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 (pow.f64 (cbrt.f64 g) 2) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6)) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) (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 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) 3))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6)) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6))
(/.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 (pow.f64 g 4) (+.f64 (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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) 3)
(pow.f64 (cbrt.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)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(pow.f64 (exp.f64 1/2) (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (sqrt.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)))
(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)))))
(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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))

simplify237.0ms (1%)

Algorithm
egg-herbie
Rules
1516×associate-*r*
1124×fma-def
668×times-frac
480×distribute-rgt-in
476×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094828040
1256625838
Stop Event
node limit
Counts
349 → 502
Calls
Call 1
Inputs
(log.f64 (neg.f64 (pow.f64 h 2)))
(+.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(+.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))))))
(*.f64 -2 (log.f64 (/.f64 1 g)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(*.f64 -2 (log.f64 (/.f64 -1 g)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(log.f64 (pow.f64 g 2))
(+.f64 (log.f64 (pow.f64 g 2)) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (log.f64 (pow.f64 g 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(+.f64 (log.f64 (pow.f64 g 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(*.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 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 (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 (*.f64 -1/3 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (sqrt.f64 -1) (*.f64 a h))))) (*.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 (*.f64 -1/3 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (sqrt.f64 -1) (*.f64 a h))))) (*.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 (*.f64 -1/3 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (sqrt.f64 -1) (*.f64 a h))))) (*.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 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)))) (pow.f64 h 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)))) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g))))) (pow.f64 h 4)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)))) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))) a)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))))))) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/18 (pow.f64 g 6)) (+.f64 (*.f64 -1/1296 (pow.f64 g 6)) (*.f64 1/72 (pow.f64 g 6)))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) (+.f64 (*.f64 -1/18 (pow.f64 g 6)) (+.f64 (*.f64 -1/1296 (pow.f64 g 6)) (*.f64 1/72 (pow.f64 g 6))))) a)))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a))) 3)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2))) (*.f64 2/3 (/.f64 (*.f64 a (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a))) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)))))) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)))))) (pow.f64 h 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g))))) (pow.f64 h 4)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)))) (pow.f64 h 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)))) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g))))) (pow.f64 h 4)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)))) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))) a)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))))))) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/18 (pow.f64 g 6)) (+.f64 (*.f64 -1/1296 (pow.f64 g 6)) (*.f64 1/72 (pow.f64 g 6)))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (+.f64 (*.f64 -1/18 (pow.f64 g 6)) (+.f64 (*.f64 -1/1296 (pow.f64 g 6)) (*.f64 1/72 (pow.f64 g 6))))) a)))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a))) 3)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2))) (*.f64 2/3 (/.f64 (*.f64 a (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a))) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)))))) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)))))) (pow.f64 h 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g))))) (pow.f64 h 4)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 a))) 1)
(*.f64 (cbrt.f64 a) 1)
(*.f64 1 (cbrt.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (cbrt.f64 a)))
(*.f64 (pow.f64 a 1/6) (pow.f64 a 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 a))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 a) 2) 1/3) (cbrt.f64 (cbrt.f64 a)))
(*.f64 (pow.f64 (sqrt.f64 a) 1/3) (pow.f64 (sqrt.f64 a) 1/3))
(pow.f64 a 1/3)
(pow.f64 (cbrt.f64 a) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 a)) 3)
(pow.f64 (pow.f64 a 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 a) 2))
(log.f64 (exp.f64 (cbrt.f64 a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 a))))
(expm1.f64 (log1p.f64 (cbrt.f64 a)))
(exp.f64 (log.f64 (cbrt.f64 a)))
(exp.f64 (*.f64 (log.f64 a) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 a)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 g 2)))
(*.f64 (cbrt.f64 (*.f64 g 2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 g 2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 g 2))) 1/3))
(pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 g 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (/.f64 1 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))) 1)
(*.f64 1 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 g 2)) (/.f64 1 (cbrt.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (/.f64 1 (cbrt.f64 a))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (/.f64 1 (cbrt.f64 a))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (/.f64 1 (neg.f64 (cbrt.f64 a))))
(*.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (cbrt.f64 (cbrt.f64 a))))
(*.f64 (/.f64 1 (pow.f64 a 1/6)) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (pow.f64 a 1/6)))
(*.f64 (/.f64 (cbrt.f64 1/2) 1) (/.f64 (cbrt.f64 (*.f64 g 2)) (cbrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 1/2) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (cbrt.f64 (*.f64 g 2)) (cbrt.f64 (cbrt.f64 a))))
(*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 a 1/6)) (/.f64 (cbrt.f64 (*.f64 g 2)) (pow.f64 a 1/6)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) 1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (cbrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (pow.f64 a 1/6)) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (pow.f64 a 1/6)))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) 1) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (cbrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (cbrt.f64 (cbrt.f64 a))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))) 1)
(pow.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 2)
(pow.f64 (cbrt.f64 (/.f64 a (*.f64 1/2 (*.f64 g 2)))) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (neg.f64 (cbrt.f64 a))))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))))))
(cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 2))) 1)
(*.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 (pow.f64 2 1/6) (pow.f64 2 1/6))
(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))))
(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)))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 0 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (log.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(-.f64 (log.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (log.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 g h) 2)))))
(-.f64 (log.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (log.f64 (fma.f64 g g (pow.f64 h 2))))
(*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(*.f64 1 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2) (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(pow.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log1p.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 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 (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 (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)) (+.f64 g (sqrt.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 0) g)
(*.f64 1 (+.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 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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 1 (+.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 (-.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 (+.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 g 2) 2) (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 (pow.f64 (*.f64 g 2) 2) (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 (-.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 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 (pow.f64 (*.f64 g 2) 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 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 (pow.f64 g 2) (fma.f64 g g (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 (+.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 (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 (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 (pow.f64 (*.f64 g 2) 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 (-.f64 (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 (+.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 (*.f64 g 2) 2) (pow.f64 h 2))) (neg.f64 (-.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 (-.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 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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 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 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) g)
(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 (pow.f64 (cbrt.f64 g) 2) (cbrt.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6)) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) (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 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) 3))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6)) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6))
(/.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 (pow.f64 g 4) (+.f64 (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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) 3)
(pow.f64 (cbrt.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)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2)
(pow.f64 (exp.f64 1/2) (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (sqrt.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)))
(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)))))
(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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
Outputs
(log.f64 (neg.f64 (pow.f64 h 2)))
(+.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (neg.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))
(+.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(+.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (fma.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(+.f64 (-.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))
(+.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))))))
(+.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (fma.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))))))
(+.f64 (-.f64 (log.f64 (neg.f64 (pow.f64 h 2))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))
(*.f64 -2 (log.f64 (/.f64 1 g)))
(*.f64 -2 (neg.f64 (log.f64 g)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(fma.f64 -2 (neg.f64 (log.f64 g)) (/.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 g 2)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 g))) (/.f64 (pow.f64 h 2) (pow.f64 g 2)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(fma.f64 -2 (neg.f64 (log.f64 g)) (fma.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(fma.f64 -2 (neg.f64 (log.f64 g)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(fma.f64 -2 (neg.f64 (log.f64 g)) (fma.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2)) (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(fma.f64 -2 (neg.f64 (log.f64 g)) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (/.f64 (*.f64 -1/3 (pow.f64 h 6)) (pow.f64 g 6))) (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(*.f64 -2 (log.f64 (/.f64 -1 g)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(fma.f64 -2 (log.f64 (/.f64 -1 g)) (/.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 g 2)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(fma.f64 -2 (log.f64 (/.f64 -1 g)) (fma.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(fma.f64 -2 (log.f64 (/.f64 -1 g)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(fma.f64 -2 (log.f64 (/.f64 -1 g)) (fma.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2)) (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(fma.f64 -2 (log.f64 (/.f64 -1 g)) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (/.f64 (*.f64 -1/3 (pow.f64 h 6)) (pow.f64 g 6))) (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(log.f64 (pow.f64 g 2))
(*.f64 2 (log.f64 g))
(+.f64 (log.f64 (pow.f64 g 2)) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (/.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 g 2)) (*.f64 2 (log.f64 g)))
(-.f64 (*.f64 2 (log.f64 g)) (/.f64 (pow.f64 h 2) (pow.f64 g 2)))
(+.f64 (log.f64 (pow.f64 g 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))) (*.f64 2 (log.f64 g)))
(fma.f64 2 (log.f64 g) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (log.f64 (pow.f64 g 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2)) (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))) (*.f64 2 (log.f64 g)))
(fma.f64 2 (log.f64 g) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (/.f64 (*.f64 -1/3 (pow.f64 h 6)) (pow.f64 g 6))) (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))
(fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 (log.f64 -1) (fma.f64 -2 (neg.f64 (log.f64 h)) (neg.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (neg.f64 (log.f64 h)) (fma.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (-.f64 (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (neg.f64 (log.f64 h)) (fma.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(+.f64 (-.f64 (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))
(fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 (log.f64 -1) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (neg.f64 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)) (/.f64 (pow.f64 g 2) (pow.f64 h 2)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (fma.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (fma.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(+.f64 (-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)) (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))
(*.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 (*.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 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (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 (*.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))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (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 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (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 (pow.f64 g 2) (*.f64 (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 (*.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 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (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 (pow.f64 g 3) (*.f64 (cbrt.f64 -1/2) (fma.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))))) (*.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 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/18)))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (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 (pow.f64 g 2) (*.f64 (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 (*.f64 (pow.f64 g 3) (cbrt.f64 -1/2)) (fma.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/18) (pow.f64 (/.f64 1 (*.f64 (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 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18)))) (*.f64 1/27 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 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 (*.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 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (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 (*.f64 (cbrt.f64 -1/2) (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 a (pow.f64 g 5)))) (/.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 (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (cbrt.f64 (/.f64 g a)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 h 2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)))) (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5)))))
(+.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 a (pow.f64 g 5)))) (/.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 (pow.f64 h 2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)))) (fma.f64 (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (cbrt.f64 (/.f64 g a)) (*.f64 (*.f64 -1/18 (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)))) (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 a (pow.f64 g 5)))) (/.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 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 g 2))) (/.f64 (pow.f64 h 6) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (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 a (pow.f64 g 5)))))))) (*.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 (pow.f64 h 2) (/.f64 (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 (pow.f64 h 4) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 g 2))) (*.f64 (pow.f64 h 6) (cbrt.f64 -1/2))) (+.f64 (/.f64 1/216 (*.f64 a (*.f64 4 (pow.f64 g 5)))) (/.f64 -13/144 (*.f64 a (pow.f64 g 5))))) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (cbrt.f64 (/.f64 g a))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(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 (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 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 (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) (*.f64 -1 (sqrt.f64 -1)))) (fma.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))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 2 g))
(fma.f64 2 g (*.f64 -1/2 (/.f64 (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 2 g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 2 g (/.f64 (*.f64 (pow.f64 h 4) -1/8) (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 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 2 g (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5)))))
(*.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)))
(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 1/8 (pow.f64 h 4)) (pow.f64 g 3)))
(+.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 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) 1/16 (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (/.f64 (*.f64 1/8 (pow.f64 h 4)) (pow.f64 g 3))))
(+.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 (pow.f64 h 4) -1/8) 2)) (pow.f64 g 7)) (/.f64 (pow.f64 h 2) g)))))
(fma.f64 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) 1/16 (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (*.f64 (pow.f64 h 8) 1/64)) (pow.f64 g 7)) (/.f64 (pow.f64 h 2) g)) (/.f64 (*.f64 1/8 (pow.f64 h 4)) (pow.f64 g 3))))
(*.f64 2 g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 2 g))
(fma.f64 2 g (*.f64 -1/2 (/.f64 (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 2 g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 2 g (/.f64 (*.f64 (pow.f64 h 4) -1/8) (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 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 2 g (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5)))))
(*.f64 h (sqrt.f64 -1))
(+.f64 g (*.f64 h (sqrt.f64 -1)))
(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 (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 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 (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) (*.f64 -1 (sqrt.f64 -1)))) (fma.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)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 h (neg.f64 (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 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (-.f64 g (*.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 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) 1/8))))
(+.f64 (-.f64 g (*.f64 h (sqrt.f64 -1))) (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.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 (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))))
(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 (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) (*.f64 -1 (sqrt.f64 -1)))) (fma.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)))))
(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 (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) (*.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 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)))
(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 (/.f64 (*.f64 (pow.f64 h 4) -1/8) (pow.f64 g 3)) (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) 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 (*.f64 -1/16 (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)))
(fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (neg.f64 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 1/8 (pow.f64 h 4)) (pow.f64 g 3))) 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 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) 1/16 (fma.f64 1/2 (/.f64 (pow.f64 h 2) g) (/.f64 (*.f64 1/8 (pow.f64 h 4)) (pow.f64 g 3)))) 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 (/.f64 (*.f64 (pow.f64 h 4) -1/8) (pow.f64 g 3)) (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) 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 (*.f64 -1/16 (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 (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))))
(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 (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) (*.f64 -1 (sqrt.f64 -1)))) (fma.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)))))
(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 (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) (*.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 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 h (neg.f64 (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 -1/2 (/.f64 (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 (*.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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) 1/8)))
(-.f64 (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))) (*.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 (pow.f64 g 2) (*.f64 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 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) 1/8))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (*.f64 -1 (sqrt.f64 -1)))) 1/8 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (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 (*.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 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (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 (*.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))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (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 (*.f64 -1/3 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (sqrt.f64 -1) (*.f64 a h))))) (*.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 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (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 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (+.f64 (fma.f64 -1/3 (/.f64 (sqrt.f64 -1) (*.f64 h a)) (*.f64 -1/6 (/.f64 (sqrt.f64 -1) (*.f64 h 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 (*.f64 (pow.f64 g 2) (cbrt.f64 1/2)) (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) (*.f64 h a)) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (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 (*.f64 -1/3 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (sqrt.f64 -1) (*.f64 a h))))) (*.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 (*.f64 -1/3 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (sqrt.f64 -1) (*.f64 a h))))) (*.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 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (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 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/18)) (+.f64 (fma.f64 -1/3 (/.f64 (sqrt.f64 -1) (*.f64 h a)) (*.f64 -1/6 (/.f64 (sqrt.f64 -1) (*.f64 h 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 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))))) -1/27))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (+.f64 (fma.f64 -1/3 (/.f64 (sqrt.f64 -1) (*.f64 h a)) (*.f64 -1/6 (/.f64 (sqrt.f64 -1) (*.f64 h 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 (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/18)) (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) (*.f64 h a)) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (neg.f64 (pow.f64 h 2)))) -1/27)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (*.f64 (pow.f64 g 2) (cbrt.f64 1/2)) (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) (*.f64 h a)) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 h (sqrt.f64 -1))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) a)))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g) a)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)))) (pow.f64 h 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3))) -1/2)))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) a))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3))) -1/2)))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g) a))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)))) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g))))) (pow.f64 h 4)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3))) -1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) 2))) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (fma.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3)) a) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (/.f64 a (fma.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2)) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2) (*.f64 (pow.f64 g 4) -5/72)))))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3))) -1/2) 2)) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g))))) (pow.f64 h 4))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) a)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g) 2)))) (+.f64 (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3))) -1/2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 4) (+.f64 (fma.f64 1/18 (/.f64 (pow.f64 g 4) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 a (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) (*.f64 (pow.f64 g 4) -5/72)) (*.f64 (*.f64 1/36 (pow.f64 g 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2)))))) (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))) (/.f64 (*.f64 1/3 (*.f64 a (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3))) -1/2) 2))) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g)))))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g) a))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)))) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))) a)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))))))) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/18 (pow.f64 g 6)) (+.f64 (*.f64 -1/1296 (pow.f64 g 6)) (*.f64 1/72 (pow.f64 g 6)))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) (+.f64 (*.f64 -1/18 (pow.f64 g 6)) (+.f64 (*.f64 -1/1296 (pow.f64 g 6)) (*.f64 1/72 (pow.f64 g 6))))) a)))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a))) 3)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2))) (*.f64 2/3 (/.f64 (*.f64 a (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a))) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)))))) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)))))) (pow.f64 h 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g))))) (pow.f64 h 4)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2)))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3))) -1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) 2))) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 g 2) (/.f64 a (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) (*.f64 (pow.f64 g 4) -5/72)))) (fma.f64 -1/6 (/.f64 (pow.f64 g 2) (/.f64 a (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (fma.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2)) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2) (*.f64 (pow.f64 g 4) -5/72))))))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (/.f64 a (fma.f64 -1/3 (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2) (*.f64 (pow.f64 g 4) -5/72))) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2) (fma.f64 -1/18 (pow.f64 g 6) (*.f64 (pow.f64 g 6) 17/1296))))))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) (/.f64 a (fma.f64 -1/18 (pow.f64 g 6) (*.f64 (pow.f64 g 6) 17/1296))))))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3))) -1/2) 3)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) 2)) (*.f64 2/3 (/.f64 a (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) (*.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3))) -1/2) (-.f64 (fma.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3)) a) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (/.f64 a (fma.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2)) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2) (*.f64 (pow.f64 g 4) -5/72)))))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3))) -1/2) 2)) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g))))))))))) (pow.f64 h 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) 2))) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (fma.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3)) a) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) (/.f64 a (fma.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2)) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 2) (*.f64 (pow.f64 g 4) -5/72)))))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3))) -1/2) 2)) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g))))) (pow.f64 h 4))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))) 3) g) a))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g) 2)))) (+.f64 (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3))) -1/2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 6) (-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 g 2) (/.f64 a (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) (*.f64 (pow.f64 g 4) -5/72)))) (+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 g 2) (/.f64 a (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) (*.f64 (pow.f64 g 4) -5/72)) (*.f64 (*.f64 1/36 (pow.f64 g 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2)))))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 a (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) (*.f64 (pow.f64 g 6) -55/1296)) (*.f64 (*.f64 (*.f64 -1/3 (pow.f64 g 2)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2)) (*.f64 (pow.f64 g 4) -5/72)))))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) (/.f64 a (*.f64 (pow.f64 g 6) -55/1296))))) (fma.f64 1/27 (/.f64 (pow.f64 a 2) (/.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g) 2) (*.f64 (pow.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3))) 3) -1/8))) (/.f64 (*.f64 (*.f64 2/3 a) (*.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3))) -1/2) (+.f64 (fma.f64 1/18 (/.f64 (pow.f64 g 4) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 a (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) (*.f64 (pow.f64 g 4) -5/72)) (*.f64 (*.f64 1/36 (pow.f64 g 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2)))))) (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))) (/.f64 (*.f64 1/3 (*.f64 a (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3))) -1/2) 2))) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g)))))) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g)))))))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g) 2))) (*.f64 (cbrt.f64 1/2) (+.f64 (fma.f64 1/18 (/.f64 (pow.f64 g 4) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 a (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) (*.f64 (pow.f64 g 4) -5/72)) (*.f64 (*.f64 1/36 (pow.f64 g 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2)))))) (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))) (/.f64 (*.f64 1/3 (*.f64 a (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3))) -1/2) 2))) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g)))))) (pow.f64 h 4)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) g) a)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) a)))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g) a)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)))) (pow.f64 h 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) -1/2)))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) a))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3))) -1/2)))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g) a))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)))) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g))))) (pow.f64 h 4)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) -1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 4) (+.f64 (fma.f64 1/18 (/.f64 (pow.f64 g 4) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (fma.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2)) (*.f64 2 (*.f64 (*.f64 (pow.f64 g 4) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))))) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))))) (*.f64 -1/3 (/.f64 a (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) -1/2) 2)))))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) a)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g) 2)))) (+.f64 (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3))) -1/2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 4) (+.f64 (fma.f64 1/18 (/.f64 (pow.f64 g 4) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (/.f64 a (fma.f64 2 (*.f64 (*.f64 (pow.f64 g 4) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)) (*.f64 (*.f64 1/36 (pow.f64 g 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)))))) (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))) (/.f64 (*.f64 1/3 (*.f64 a (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3))) -1/2) 2))) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g)))))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g) a))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)))) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))) a)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))))))) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/18 (pow.f64 g 6)) (+.f64 (*.f64 -1/1296 (pow.f64 g 6)) (*.f64 1/72 (pow.f64 g 6)))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (+.f64 (*.f64 -1/18 (pow.f64 g 6)) (+.f64 (*.f64 -1/1296 (pow.f64 g 6)) (*.f64 1/72 (pow.f64 g 6))))) a)))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a))) 3)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2))) (*.f64 2/3 (/.f64 (*.f64 a (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a))) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)))))) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)))))) (pow.f64 h 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4))))))) a) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 g 4)) (*.f64 1/72 (pow.f64 g 4)))) a))) (*.f64 1/3 (/.f64 (*.f64 a (pow.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 g 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3)) a))) 2)) (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g))))) (pow.f64 h 4)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) g)) a) 1/3) (cbrt.f64 1/2)))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) -1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) 2))) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 g 2) (/.f64 a (*.f64 (*.f64 (pow.f64 g 4) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3)))) (fma.f64 -1/6 (/.f64 (pow.f64 g 2) (/.f64 a (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (fma.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2)) (*.f64 2 (*.f64 (*.f64 (pow.f64 g 4) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (fma.f64 -1/3 (*.f64 (pow.f64 g 2) (*.f64 (*.f64 (pow.f64 g 4) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))) (*.f64 2 (*.f64 (fma.f64 -1/18 (pow.f64 g 6) (*.f64 (pow.f64 g 6) 17/1296)) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))))) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) (/.f64 a (fma.f64 -1/18 (pow.f64 g 6) (*.f64 (pow.f64 g 6) 17/1296))))))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) -1/2) 3)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) 2)) (*.f64 2/3 (/.f64 a (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) (*.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) -1/2) (+.f64 (fma.f64 1/18 (/.f64 (pow.f64 g 4) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (fma.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2)) (*.f64 2 (*.f64 (*.f64 (pow.f64 g 4) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))))) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))))) (*.f64 -1/3 (/.f64 a (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) -1/2) 2)))))))))))) (pow.f64 h 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 4) (+.f64 (fma.f64 1/18 (/.f64 (pow.f64 g 4) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (fma.f64 1/36 (*.f64 (pow.f64 g 4) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2)) (*.f64 2 (*.f64 (*.f64 (pow.f64 g 4) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2))))) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))))) (*.f64 -1/3 (/.f64 a (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) -1/2) 2)))))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3) g) a))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g) 2)))) (+.f64 (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 2) (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3))) -1/2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 6) (-.f64 (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 g 2) (*.f64 (pow.f64 g 4) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3)) a) (+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 g 2) (/.f64 a (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (fma.f64 2 (*.f64 (*.f64 (pow.f64 g 4) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)) (*.f64 (*.f64 1/36 (pow.f64 g 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)))))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (/.f64 a (fma.f64 2 (*.f64 (*.f64 (pow.f64 g 6) -55/1296) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)) (*.f64 (*.f64 (*.f64 -1/3 (pow.f64 g 2)) (*.f64 (pow.f64 g 4) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)))))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) (/.f64 a (*.f64 (pow.f64 g 6) -55/1296))))) (fma.f64 1/27 (/.f64 (pow.f64 a 2) (/.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g) 2) (*.f64 (pow.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3))) 3) -1/8))) (/.f64 (*.f64 2/3 (*.f64 a (*.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3))) -1/2) (+.f64 (fma.f64 1/18 (/.f64 (pow.f64 g 4) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (/.f64 a (fma.f64 2 (*.f64 (*.f64 (pow.f64 g 4) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)) (*.f64 (*.f64 1/36 (pow.f64 g 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)))))) (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))) (/.f64 (*.f64 1/3 (*.f64 a (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3))) -1/2) 2))) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g))))))) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g)))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 4) (+.f64 (fma.f64 1/18 (/.f64 (pow.f64 g 4) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (/.f64 a (fma.f64 2 (*.f64 (*.f64 (pow.f64 g 4) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)) (*.f64 (*.f64 1/36 (pow.f64 g 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2)))))) (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) (/.f64 a (*.f64 (pow.f64 g 4) -5/72))) (/.f64 (*.f64 1/3 (*.f64 a (pow.f64 (*.f64 (/.f64 (pow.f64 g 2) (/.f64 a (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3))) -1/2) 2))) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g))))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) g) a)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 a))) 1)
(cbrt.f64 a)
(*.f64 (cbrt.f64 a) 1)
(cbrt.f64 a)
(*.f64 1 (cbrt.f64 a))
(cbrt.f64 a)
(*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (pow.f64 a 1/6) (pow.f64 a 1/6))
(cbrt.f64 a)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 a))
(cbrt.f64 a)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 a) 2) 1/3) (cbrt.f64 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (pow.f64 (sqrt.f64 a) 1/3) (pow.f64 (sqrt.f64 a) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 a)) (cbrt.f64 (sqrt.f64 a)))
(pow.f64 a 1/3)
(cbrt.f64 a)
(pow.f64 (cbrt.f64 a) 1)
(cbrt.f64 a)
(pow.f64 (cbrt.f64 (cbrt.f64 a)) 3)
(cbrt.f64 a)
(pow.f64 (pow.f64 a 1/6) 2)
(cbrt.f64 a)
(sqrt.f64 (pow.f64 (cbrt.f64 a) 2))
(fabs.f64 (cbrt.f64 a))
(log.f64 (exp.f64 (cbrt.f64 a)))
(cbrt.f64 a)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 a))))
(cbrt.f64 a)
(expm1.f64 (log1p.f64 (cbrt.f64 a)))
(cbrt.f64 a)
(exp.f64 (log.f64 (cbrt.f64 a)))
(cbrt.f64 a)
(exp.f64 (*.f64 (log.f64 a) 1/3))
(cbrt.f64 a)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 a)) 1))
(cbrt.f64 a)
(log1p.f64 (expm1.f64 (cbrt.f64 a)))
(cbrt.f64 a)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))) 1)
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) 1)
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 g 2)))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 2 g)))
(*.f64 (cbrt.f64 (*.f64 g 2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 2 g)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 g)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 g)) (cbrt.f64 (cbrt.f64 (pow.f64 g 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 g)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 g)) (cbrt.f64 (cbrt.f64 (pow.f64 g 2))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6))
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 g)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 g)) (cbrt.f64 (cbrt.f64 (pow.f64 g 2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 g 2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 g 2))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 g)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 g)))))
(*.f64 (cbrt.f64 (sqrt.f64 g)) (cbrt.f64 (sqrt.f64 g)))
(pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/3)
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) 1)
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) 3)
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) 2)
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 g)) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 g 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))))
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 g 2))) 1/3))
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) 1))
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))))
(cbrt.f64 (*.f64 1/2 (*.f64 2 g)))
(cbrt.f64 g)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))))) 1)
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (/.f64 1 (cbrt.f64 a)))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g))) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))) 1)
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(*.f64 1 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))))
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 g 2)) (/.f64 1 (cbrt.f64 a))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 2 g)) (/.f64 1 (cbrt.f64 a))))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (*.f64 2 g)) (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 2))
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (/.f64 1 (cbrt.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 g)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g)))) (/.f64 1 (cbrt.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 g 2))) (/.f64 (cbrt.f64 (cbrt.f64 g)) (cbrt.f64 a)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (/.f64 1 (cbrt.f64 a))))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g))) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (/.f64 1 (neg.f64 (cbrt.f64 a))))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g))) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 (*.f64 1/2 (*.f64 g 2))))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g))) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (cbrt.f64 (cbrt.f64 a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g))) (cbrt.f64 (cbrt.f64 a))))
(/.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 (cbrt.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 1 (pow.f64 a 1/6)) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (pow.f64 a 1/6)))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g))) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (/.f64 (cbrt.f64 1/2) 1) (/.f64 (cbrt.f64 (*.f64 g 2)) (cbrt.f64 a)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 2 g)) (/.f64 1 (cbrt.f64 a))))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (*.f64 2 g)) (cbrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 1/2) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (cbrt.f64 (*.f64 g 2)) (cbrt.f64 (cbrt.f64 a))))
(*.f64 (/.f64 (cbrt.f64 1/2) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (cbrt.f64 (*.f64 2 g)) (cbrt.f64 (cbrt.f64 a))))
(*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 a 1/6)) (/.f64 (cbrt.f64 (*.f64 g 2)) (pow.f64 a 1/6)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 2 g)) (/.f64 1 (cbrt.f64 a))))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (*.f64 2 g)) (cbrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) 1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 g)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g)))) (/.f64 1 (cbrt.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 g 2))) (/.f64 (cbrt.f64 (cbrt.f64 g)) (cbrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 g a) 1))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 g)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 g 2))) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 2))) (pow.f64 a 1/6)) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2)))) (pow.f64 a 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 g)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g)))) (/.f64 1 (cbrt.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 g 2))) (/.f64 (cbrt.f64 (cbrt.f64 g)) (cbrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) 1) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (cbrt.f64 a)))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g))) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 g 2)) 1/6) (cbrt.f64 (cbrt.f64 a))))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 2 g)) 1/6) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 2 g)) 1/6) (cbrt.f64 (cbrt.f64 a))))
(*.f64 (/.f64 (pow.f64 g 1/6) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (pow.f64 g 1/6) (cbrt.f64 (cbrt.f64 a))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))) 1)
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(pow.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)) 1/3)
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 3)
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 2)
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(pow.f64 (cbrt.f64 (/.f64 a (*.f64 1/2 (*.f64 g 2)))) -1)
(/.f64 1 (cbrt.f64 (/.f64 a (*.f64 1/2 (*.f64 2 g)))))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(neg.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 g 2))) (neg.f64 (cbrt.f64 a))))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 g))) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 g a) 1)) 2))
(fabs.f64 (cbrt.f64 (/.f64 g a)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2))))))
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))) 1))
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 g 2) (*.f64 a 2)))))
(cbrt.f64 (*.f64 (/.f64 g a) 1))
(cbrt.f64 (/.f64 g a))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 2))) 1)
(cbrt.f64 2)
(*.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 (pow.f64 2 1/6) (pow.f64 2 1/6))
(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)
(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)
(+.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 0 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (log.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1)
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(-.f64 (log.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (log.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 g h) 2)))))
(-.f64 (log.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (log.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(-.f64 (log.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (log.f64 (+.f64 (pow.f64 (*.f64 h g) 2) (+.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(-.f64 (log.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (log.f64 (fma.f64 g g (pow.f64 h 2))))
(*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 1 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2) (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (sqrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1)
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 3) 1/3)
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2)
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2))
(fabs.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 3))
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(exp.f64 (log.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1))
(log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(log1p.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1))
(log1p.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) -1))
(log1p.f64 (-.f64 (pow.f64 g 2) (fma.f64 h h 1)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 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 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 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2)))
(/.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/3)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 3)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) 2)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2))
(fabs.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 1))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.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 (/.f64 (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 (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) (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 (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 (-.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 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))) 0) g)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(*.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 (+.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 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2)))) (cbrt.f64 (+.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))))) (cbrt.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (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 g 2) (fma.f64 g g (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 (-.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 (+.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 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.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 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 (+.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 g 2) 2) (pow.f64 h 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (+.f64 (pow.f64 h 2) (pow.f64 (*.f64 2 g) 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (fma.f64 h h (*.f64 (pow.f64 g 2) 4)) (-.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 (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 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))))
(*.f64 (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 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))))
(*.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (pow.f64 (*.f64 g 2) 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)))) (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (pow.f64 h 2) (pow.f64 (*.f64 2 g) 2))))
(*.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))) (fma.f64 h h (*.f64 (pow.f64 g 2) 4))))
(/.f64 1 (/.f64 (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 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/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 (-.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 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.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 (*.f64 g 2) 2) (pow.f64 h 2))))
(*.f64 (+.f64 (pow.f64 h 2) (pow.f64 (*.f64 2 g) 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (fma.f64 h h (*.f64 (pow.f64 g 2) 4)) (-.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 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/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 (-.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 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.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 (-.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 g 2) (fma.f64 g g (pow.f64 h 2))) (+.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 (-.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 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 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 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 (+.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 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 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (/.f64 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 (+.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 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 (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 (pow.f64 (*.f64 g 2) 2) (pow.f64 h 2)) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (+.f64 (pow.f64 h 2) (pow.f64 (*.f64 2 g) 2)) (/.f64 1 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (fma.f64 h h (*.f64 (pow.f64 g 2) 4)) (-.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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(neg.f64 (/.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 (-.f64 (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 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (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 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (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))))))))
(neg.f64 (/.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 (-.f64 (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 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (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 (neg.f64 (+.f64 (pow.f64 (*.f64 g 2) 2) (pow.f64 h 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 h 2) (pow.f64 (*.f64 2 g) 2))) (neg.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 1 (/.f64 (fma.f64 h h (*.f64 (pow.f64 g 2) 4)) (-.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 1 (/.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 (/.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 (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 g 2) (fma.f64 g g (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))) (cbrt.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 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))))))
(*.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 g 2) (fma.f64 g g (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 (-.f64 (pow.f64 g 2) (fma.f64 g g (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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) g)
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) g)
(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 (pow.f64 (cbrt.f64 g) 2) (cbrt.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 (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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.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 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6)) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 4))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6)))
(*.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 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) 3))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) 6)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6)))
(*.f64 (cbrt.f64 (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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 4))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6)) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/6)))
(/.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 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (pow.f64 g 4) (+.f64 (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 (*.f64 h g) 2) (+.f64 (pow.f64 h 4) (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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/6) 3)
(pow.f64 (cbrt.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)) 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)))
(pow.f64 (exp.f64 1/2) (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (sqrt.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)))
(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)))
(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 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 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 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 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2)))
(/.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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/3)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 3)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1/6) 2)
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2))
(fabs.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1/3))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 1))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))

eval910.0ms (3.7%)

Compiler

Compiled 36794 to 27154 computations (26.2% saved)

prune419.0ms (1.7%)

Pruning

50 alts after pruning (46 fresh and 4 done)

PrunedKeptTotal
New74420764
Fresh102636
Picked235
Done011
Total75650806
Accuracy
97.4%
Counts
806 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.7%
(+.f64 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 g 2))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
40.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8)) 2) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
30.6%
(+.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 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
93.8%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (pow.f64 (cbrt.f64 (cbrt.f64 a)) 3)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
40.9%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (pow.f64 a 1/3)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
89.6%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 a) 2) 1/3) (cbrt.f64 (cbrt.f64 a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
94.4%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (cbrt.f64 a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
43.4%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (sqrt.f64 a)) (cbrt.f64 (sqrt.f64 a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
40.9%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (exp.f64 (*.f64 (log.f64 a) 1/3))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
94.9%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
19.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
88.5%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
29.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (neg.f64 g)) 3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
48.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
31.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (*.f64 (cbrt.f64 2) (cbrt.f64 g))))
38.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)))))
24.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
32.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g g))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.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 a))))
26.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 g) (/.f64 -1/2 a))))
27.7%
(+.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 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))))
29.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
4.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 -4 (cbrt.f64 a)))
35.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (pow.f64 (pow.f64 (/.f64 g a) 1/6) 2) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
35.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (pow.f64 (/.f64 g a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))))))
94.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
94.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
75.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))))
27.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
71.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a)))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
74.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a)))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
94.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
94.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
8.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (log.f64 (exp.f64 (cbrt.f64 (/.f64 g a)))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
73.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (pow.f64 (cbrt.f64 (cbrt.f64 2)) 3))))
74.4%
(+.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))))
40.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3)))))
74.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
30.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))))
22.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (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))))
33.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
23.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (*.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/2 a))))
75.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
4.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 h 1) (/.f64 h g))) (/.f64 -1/2 a))))
4.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 g 3)))
75.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 -1 (/.f64 g a))))
4.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (neg.f64 g)))
4.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) -4)
23.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)) 0))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 3959 to 2469 computations (37.6% saved)

regimes409.0ms (1.7%)

Counts
91 → 1
Calls
Call 1
Inputs
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) -4)
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (neg.f64 g)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 g 3)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 -4 (cbrt.f64 a)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 -1 (/.f64 g a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 h 1) (/.f64 h g))) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (pow.f64 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 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 (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))) (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 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g 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 (/.f64 1/2 a) (-.f64 g 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 g 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 g g))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (exp.f64 (*.f64 (log.f64 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 g))) (cbrt.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g g))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) 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 1/2 (/.f64 (pow.f64 h 2) g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)) 0))) (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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) 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 (*.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 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 g 2))) (cbrt.f64 a)) (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 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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 g g))) (*.f64 (*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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 g g))) (*.f64 (pow.f64 (pow.f64 (/.f64 g a) 1/6) 2) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3)))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (pow.f64 (cbrt.f64 (cbrt.f64 a)) 3)) (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 (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 -1/2 a)) (*.f64 (cbrt.f64 2) (cbrt.f64 g))))
(+.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) (-.f64 (pow.f64 (cbrt.f64 (neg.f64 g)) 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 (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 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (log.f64 (exp.f64 (cbrt.f64 (/.f64 g a)))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (pow.f64 (cbrt.f64 (cbrt.f64 2)) 3))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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 (-.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (sqrt.f64 a)) (cbrt.f64 (sqrt.f64 a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a))))))
(+.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) (*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a))))))
(+.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) (*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3)))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.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 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (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 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g 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))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (cbrt.f64 a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 a) 2) 1/3) (cbrt.f64 (cbrt.f64 a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.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 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 2) g))) (cbrt.f64 a)) (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 (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 (/.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 (-.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 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/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 (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)) 1/4) 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 (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 g g))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a)))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.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))) (cbrt.f64 (*.f64 (expm1.f64 (log1p.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 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 (pow.f64 (sqrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 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))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.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 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) 1/3) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 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))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) 3)) 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 (*.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))) (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 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3))) (*.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 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (*.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/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/8)) 2) 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 1/2 (-.f64 (*.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))))) 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 g 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))))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/4))) 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))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a))) 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 (+.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 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
Outputs
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
Calls

7 calls:

81.0ms
(*.f64 2 a)
49.0ms
(/.f64 1 (*.f64 2 a))
48.0ms
g
48.0ms
a
47.0ms
h
Results
AccuracySegmentsBranch
94.9%1g
94.9%1h
94.9%1a
94.9%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)))))))
94.9%1(/.f64 1 (*.f64 2 a))
94.9%1(*.f64 2 a)
94.9%1(*.f64 h h)
Compiler

Compiled 2647 to 1493 computations (43.6% saved)

regimes26.0ms (0.1%)

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

3 calls:

8.0ms
g
6.0ms
h
6.0ms
a
Results
AccuracySegmentsBranch
75.0%1g
75.0%1a
75.0%1h
Compiler

Compiled 137 to 86 computations (37.2% saved)

regimes19.0ms (0.1%)

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

3 calls:

8.0ms
g
5.0ms
h
5.0ms
a
Results
AccuracySegmentsBranch
75.0%1g
75.0%1a
75.0%1h
Compiler

Compiled 78 to 51 computations (34.6% saved)

regimes56.0ms (0.2%)

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

3 calls:

46.0ms
a
4.0ms
h
4.0ms
g
Results
AccuracySegmentsBranch
7.8%2a
4.8%1g
4.8%1h
Compiler

Compiled 63 to 42 computations (33.3% saved)

regimes19.0ms (0.1%)

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

3 calls:

11.0ms
a
3.0ms
h
3.0ms
g
Results
AccuracySegmentsBranch
4.6%1h
4.6%1g
6.3%2a
Compiler

Compiled 37 to 26 computations (29.7% saved)

regimes9.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

5.0ms
h
3.0ms
a
Results
AccuracySegmentsBranch
4.6%1h
4.6%1a
Compiler

Compiled 21 to 16 computations (23.8% saved)

bsearch27.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
27.0ms
-2.943362306678835e-291
5.258538692758837e-291
Results
25.0ms128×body256valid
Compiler

Compiled 310 to 228 computations (26.5% saved)

bsearch27.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
26.0ms
-2.943362306678835e-291
5.258538692758837e-291
Results
24.0ms128×body256valid
Compiler

Compiled 286 to 212 computations (25.9% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Rules
24×+-commutative
22×*-commutative
14×sub-neg
12×neg-sub0
10×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049453
168453
273453
381453
491453
596453
699453
7100453
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 -1 (/.f64 g a))))
(if (<=.f64 a -1012011266536553/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 g 3))) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (neg.f64 g))))
(if (<=.f64 a -1012011266536553/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) -4) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (neg.f64 g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) -4)
Outputs
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (neg.f64 g) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 g g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (+.f64 g g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 -1 (/.f64 g a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(if (<=.f64 a -1012011266536553/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 g 3))) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (neg.f64 g))))
(if (<=.f64 a -1012011266536553/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) -4) (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (neg.f64 g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) -4)
Compiler

Compiled 133 to 94 computations (29.3% saved)

soundness1.3s (5.4%)

Rules
1686×fma-def
1614×fma-def
1270×distribute-lft-in
1140×div-sub
1124×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0911509
12951481
29351481
333631453
024181
1356181
25254181
075428031
1215025095
046512883
1118012083
2433511424
033241
1478211
26749211
072012260
1254412260
072012260
1254412260
033241
1478211
26749211
072012260
1254412260
Stop Event
unsound
node limit
unsound
unsound
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 838 to 425 computations (49.3% saved)

end0.0ms (0%)

preprocess109.0ms (0.4%)

Remove

(abs h)

Compiler

Compiled 536 to 346 computations (35.4% saved)

Profiling

Loading profile data...