2-ancestry mixing, positive discriminant

Time bar (total: 19.6s)

analyze281.0ms (1.4%)

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

Compiled 41 to 24 computations (41.5% saved)

sample2.5s (12.6%)

Results
2.1s8256×body256valid
372.0ms1493×body256invalid
Bogosity

preprocess715.0ms (3.6%)

Algorithm
egg-herbie
Rules
1686×fma-def
1140×div-sub
1124×associate-*l/
888×distribute-lft-in
760×distribute-rgt-in
Problems
71×(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
65×(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
44×(+.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))))
20×(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
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
47.6%
(+.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))))
47.6%
(+.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)

localize366.0ms (1.9%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
77.5%
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
63.1%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
62.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)

series29.0ms (0.1%)

Counts
4 → 60
Calls

30 calls:

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

rewrite161.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify134.0ms (0.7%)

Algorithm
egg-herbie
Rules
958×unswap-sqr
912×fma-neg
762×fma-def
646×associate-*r*
528×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval290.0ms (1.5%)

Compiler

Compiled 17667 to 11043 computations (37.5% saved)

prune156.0ms (0.8%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New34825373
Fresh000
Picked011
Done000
Total34826374
Accuracy
55.4%
Counts
374 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.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 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
46.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
26.0%
(+.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))))
36.2%
(+.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))))
19.9%
(+.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))))
47.4%
(+.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))
51.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
47.4%
(+.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))))))
30.7%
(+.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))))
51.1%
(+.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)))))))
30.6%
(+.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)))))
42.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a))))))
37.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)) (/.f64 -1/2 a))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
47.6%
(+.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))))
24.7%
(+.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))))
30.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))))
33.8%
(+.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.7%
(+.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))))
26.9%
(+.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))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
41.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
49.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 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
46.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
26.0%
(+.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))))
36.2%
(+.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))))
19.9%
(+.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))))
47.4%
(+.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))
51.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
47.4%
(+.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))))))
30.7%
(+.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))))
51.1%
(+.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)))))))
30.6%
(+.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)))))
42.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a))))))
37.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)) (/.f64 -1/2 a))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
47.6%
(+.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))))
24.7%
(+.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))))
30.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))))
33.8%
(+.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.7%
(+.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))))
26.9%
(+.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))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
41.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 3564 to 2532 computations (29% saved)

localize4.0s (20.6%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
62.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)))
55.4%
(cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3))
63.1%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) g)))
62.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)))
40.9%
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
77.5%
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
74.1%
(cbrt.f64 (/.f64 g a))
63.1%
(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)))
77.9%
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
74.1%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
62.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)))
74.3%
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
63.1%
(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 786 to 357 computations (54.6% saved)

series25.0ms (0.1%)

Counts
9 → 132
Calls

57 calls:

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

rewrite161.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
728×expm1-udef
728×log1p-udef
392×associate-*r*
242×associate-*l*
233×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040314
1602300
27238300
Stop Event
node limit
Counts
9 → 280
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)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
(+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(cbrt.f64 (/.f64 g a))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))
(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 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
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 (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 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (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)) 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 (*.f64 3/2 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3))
(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 (-.f64 (pow.f64 g 2) (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 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) 1)
(*.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 (neg.f64 g) a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(*.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) (pow.f64 (/.f64 (neg.f64 g) a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3))
(*.f64 (pow.f64 (*.f64 g (/.f64 1/2 a)) 1/3) (pow.f64 -2 1/3))
(*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a))
(pow.f64 (/.f64 (neg.f64 g) a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(-.f64 (exp.f64 (log1p.f64 (+.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 (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 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.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 (*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) 1) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (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 (*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (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 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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 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 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 (-.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 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (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)
(-.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 (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 (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 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (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)) 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))))
(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))))))
(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 (*.f64 3/2 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3))
(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 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(+.f64 (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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1)
(-.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 (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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)))
(*.f64 (cbrt.f64 (-.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) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 (-.f64 (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 (pow.f64 1 1/3) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2) 1/3) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3/2) 1/3))
(*.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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (+.f64 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 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 (-.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 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 (neg.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 (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 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 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))))
(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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1/3))
(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 (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 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (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)) 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 (*.f64 3/2 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3))
(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)))))

simplify255.0ms (1.3%)

Algorithm
egg-herbie
Rules
1522×fma-neg
856×fma-def
780×associate-*r*
676×log-prod
652×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
070824508
1173922838
2682521554
Stop Event
node limit
Counts
412 → 461
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 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 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 (*.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 (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 (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 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (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)) 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 (*.f64 3/2 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3))
(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 (-.f64 (pow.f64 g 2) (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 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) 1)
(*.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 (neg.f64 g) a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(*.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) (pow.f64 (/.f64 (neg.f64 g) a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3))
(*.f64 (pow.f64 (*.f64 g (/.f64 1/2 a)) 1/3) (pow.f64 -2 1/3))
(*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a))
(pow.f64 (/.f64 (neg.f64 g) a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(-.f64 (exp.f64 (log1p.f64 (+.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 (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 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.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 (*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) 1) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (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 (*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (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 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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))))
(/.f64 1 (/.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 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 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 (-.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 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (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)
(-.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 (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 (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 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (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)) 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))))
(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))))))
(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 (*.f64 3/2 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3))
(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 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(+.f64 (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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1)
(-.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 (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 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)))
(*.f64 (cbrt.f64 (-.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) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 (-.f64 (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 (pow.f64 1 1/3) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2) 1/3) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3/2) 1/3))
(*.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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 g 2)) (pow.f64 h 2))) (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (+.f64 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 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 (-.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 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 (neg.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 (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 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 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))))
(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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1/3))
(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 (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 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (sqrt.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(pow.f64 (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)) 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 (*.f64 3/2 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3))
(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)))))
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 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (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 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g)
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(*.f64 -1 g)
(neg.f64 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1 g (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(-.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) 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 (/.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 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (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 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 (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 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) 1/8)) (*.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 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 h (sqrt.f64 -1)))
(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 (pow.f64 (/.f64 -1 (pow.f64 h 2)) 1/18) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 h 2)) 1/18) g)) (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 (pow.f64 (/.f64 -1 (pow.f64 h 2)) 1/18) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 h 2)) 1/18) g)) (fma.f64 1/3 (*.f64 (pow.f64 g 2) (*.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)) (cbrt.f64 (/.f64 -1 (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 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) 1/18))) (+.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)))))))) (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 (*.f64 2/3 (*.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))) (+.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 (cbrt.f64 (/.f64 -1 (pow.f64 h 2))) 1/27)) (*.f64 (pow.f64 g 3) (cbrt.f64 (/.f64 -1 (pow.f64 h 2))))) (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 h 2)) 1/18) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 h 2)) 1/18) g)) (fma.f64 1/3 (*.f64 (pow.f64 g 2) (*.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)) (cbrt.f64 (/.f64 -1 (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 (cbrt.f64 2) (cbrt.f64 g) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 5))) (*.f64 (/.f64 (pow.f64 h 2) (pow.f64 (cbrt.f64 2) 2)) -1/6)))
(+.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 (*.f64 -1/6 (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 (cbrt.f64 2) 2) (pow.f64 h 4))) (*.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 (*.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 (*.f64 (pow.f64 h 6) (-.f64 (/.f64 1/216 (*.f64 (pow.f64 g 5) (pow.f64 (cbrt.f64 2) 6))) (/.f64 13/144 (pow.f64 g 5)))) (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 -1/18 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 11))) (/.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 h 4))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 2))) (*.f64 (/.f64 (pow.f64 h 6) (pow.f64 (cbrt.f64 2) 2)) (+.f64 (/.f64 1/864 (pow.f64 g 5)) (/.f64 -13/144 (pow.f64 g 5))))) (*.f64 (cbrt.f64 2) (cbrt.f64 g)))))
(*.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 1/2 (/.f64 (/.f64 (pow.f64 g 2) 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 (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (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 (/.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))))
(*.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 (/.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 (/.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 (/.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))))
(*.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 1/2 (/.f64 (/.f64 (pow.f64 g 2) 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 (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (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 (sqrt.f64 -1) (neg.f64 h))
(+.f64 g (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 g (neg.f64 (*.f64 h (sqrt.f64 -1))))
(fma.f64 (neg.f64 h) (sqrt.f64 -1) g)
(+.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 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2)))
(+.f64 g (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (*.f64 (sqrt.f64 -1) (neg.f64 h))))
(+.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 (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) 1/8)) (fma.f64 (neg.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 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (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 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g)
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(*.f64 -1 g)
(neg.f64 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1 g (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(-.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) 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 (/.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 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (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 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 (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 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) 1/8)) (*.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 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 h (sqrt.f64 -1)))
(*.f64 (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 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 a 7))) 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 (cbrt.f64 1/2) (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 h 2)) (pow.f64 a 7)) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 h 2)) (pow.f64 a 7)) 1/18) g))) (*.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 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 a 7))) 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 1/2) (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 h 2)) (pow.f64 a 7)) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 h 2)) (pow.f64 a 7)) 1/18) g))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)))) (*.f64 (pow.f64 g 2) (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 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 a 7))) 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 (/.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 -1/27 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 a 7))))))))) (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 1/2) (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 h 2)) (pow.f64 a 7)) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 h 2)) (pow.f64 a 7)) 1/18) g))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (fma.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 4)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 4)))) 1/18))) (+.f64 (/.f64 1/2 (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)))) (*.f64 -1/27 (cbrt.f64 (/.f64 (/.f64 -1 (pow.f64 h 2)) (pow.f64 a 7))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 h 2)))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/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 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(-.f64 (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 -1/2 g) (pow.f64 h 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)) (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (*.f64 (pow.f64 h 8) 1/64)) (pow.f64 g 7)) (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 -2 g)
(*.f64 g -2)
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -2 g (*.f64 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))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 h 8) g) (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2))) (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.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 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1 g (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(-.f64 (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))) g)
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.f64 (*.f64 -1 g) (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(*.f64 -1 (+.f64 (*.f64 h (sqrt.f64 -1)) g))
(neg.f64 (fma.f64 h (sqrt.f64 -1) g))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(fma.f64 -1 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) -1/2)))
(fma.f64 -1 (fma.f64 h (sqrt.f64 -1) g) (*.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2))
(+.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))))))
(fma.f64 -1 (fma.f64 h (sqrt.f64 -1) g) (fma.f64 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) 1/8)))
(*.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 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (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 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g)
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 2) g) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(*.f64 -1 g)
(neg.f64 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1 g (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(-.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) 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 (/.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 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (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 (/.f64 (pow.f64 g 2) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 (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 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) 1/8)) (*.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 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1 (sqrt.f64 -1))) 1/8 (*.f64 (/.f64 -1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 h (sqrt.f64 -1)))
(-.f64 (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/3) (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 (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 (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 (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 (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 4) (pow.f64 h 4))) (hypot.f64 h g))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(pow.f64 (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 (-.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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(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)
(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))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(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 (*.f64 3/2 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3))
(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)
(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)
(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 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)))))
(cbrt.f64 (+.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))))) 1)
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(*.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)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(*.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)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(*.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)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(*.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)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(*.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)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(*.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 (cbrt.f64 (cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))) 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 (sqrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))) (cbrt.f64 (sqrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))))
(/.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 (pow.f64 h 2)) (cbrt.f64 (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(/.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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (cbrt.f64 (+.f64 (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 (+.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 (cbrt.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2))) (cbrt.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (-.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/3)
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(cbrt.f64 (+.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))))) 1)
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(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)))))
(cbrt.f64 (+.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)))) 1/6) 2)
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(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))))))
(fabs.f64 (cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g))))
(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)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(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)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(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)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(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)))))
(cbrt.f64 (+.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/3))
(cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(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)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(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)))))
(cbrt.f64 (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) 1)
(cbrt.f64 (/.f64 (neg.f64 g) a))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(cbrt.f64 (/.f64 (neg.f64 g) a))
(*.f64 1 (cbrt.f64 (/.f64 (neg.f64 g) a)))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(*.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) (pow.f64 (/.f64 (neg.f64 g) a) 1/6))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (neg.f64 g) a)))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 g) a)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 g) a))) (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 g) a))))
(*.f64 (pow.f64 (*.f64 g (/.f64 1/2 a)) 1/3) (pow.f64 -2 1/3))
(*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (/.f64 g (/.f64 a 1/2))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 g (/.f64 1/2 a))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (/.f64 g (/.f64 a 1/2))) (cbrt.f64 -2))
(/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a))
(pow.f64 (/.f64 (neg.f64 g) a) 1/3)
(cbrt.f64 (/.f64 (neg.f64 g) a))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 1)
(cbrt.f64 (/.f64 (neg.f64 g) a))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3)
(cbrt.f64 (/.f64 (neg.f64 g) a))
(pow.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/6) 2)
(cbrt.f64 (/.f64 (neg.f64 g) a))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) 2))
(fabs.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 1))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))))
(cbrt.f64 (/.f64 (neg.f64 g) a))
(-.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 (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 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 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) 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 (*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) 1) (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 (*.f64 (pow.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (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 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 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2) (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 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 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))))
(/.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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) 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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (-.f64 (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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) 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 (neg.f64 (pow.f64 h 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(/.f64 (neg.f64 (pow.f64 h 2)) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (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 (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 1 (/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 1 (/.f64 (+.f64 (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 (hypot.f64 (*.f64 h (sqrt.f64 -1)) 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) (fma.f64 g g (pow.f64 h 2))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(/.f64 (neg.f64 (pow.f64 h 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(/.f64 (neg.f64 (pow.f64 h 2)) (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) 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))
(fabs.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(fabs.f64 (+.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))
(-.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 (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/3) (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 (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 (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 (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 (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 4) (pow.f64 h 4))) (hypot.f64 h g))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(pow.f64 (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 (-.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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(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)
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(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)
(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 (*.f64 3/2 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3))
(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)
(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)
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 (cbrt.f64 (/.f64 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 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)) 2))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)) 2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/3)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 3)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 1/6) 2)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))) 1/3))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))) 1))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (/.f64 a 1/2)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (/.f64 a 1/2)))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(+.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (neg.f64 g) 1))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 g) 1 g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (-.f64 g (+.f64 (neg.f64 g) g)))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (*.f64 g 0))
(+.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (*.f64 g 0))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (-.f64 g (+.f64 (neg.f64 g) g)))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (*.f64 g 0))
(+.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (*.f64 g 0))
(+.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 (+.f64 (neg.f64 g) g)))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) (*.f64 g 0))
(+.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) (*.f64 g 0))
(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(-.f64 (/.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 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(-.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (+.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) (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)) (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) 2)))
(*.f64 (cbrt.f64 (-.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) 2) 1/3))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) 2)))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(-.f64 (/.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 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(*.f64 (pow.f64 1 1/3) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(*.f64 (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2) 1/3) (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 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) 2)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g) 3/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 (-.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 (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 (+.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 (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) (pow.f64 h 2)) (*.f64 g (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))) (/.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 (-.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (/.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 h 2)))
(/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (fma.f64 g g (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 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.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)) (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (/.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 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.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 (pow.f64 h 2) (-.f64 (neg.f64 g) (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (neg.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(*.f64 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 (fma.f64 -1 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (neg.f64 (fma.f64 g (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (+.f64 (pow.f64 (-.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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(/.f64 (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g)))
(-.f64 (/.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 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) 1) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (/.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 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (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) (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 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(/.f64 (/.f64 (-.f64 (pow.f64 g 2) (fma.f64 g g (pow.f64 h 2))) (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 (-.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 (neg.f64 (pow.f64 h 2)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (neg.f64 (pow.f64 h 2)) (+.f64 g (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)))
(pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 1)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3) 1/3)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 3)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2)
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 2))
(fabs.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))
(fabs.f64 (-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g))
(log.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(expm1.f64 (log1p.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(exp.f64 (*.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 1))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))) 1/3))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(log1p.f64 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (neg.f64 g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (neg.f64 g))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g)) (neg.f64 g))
(fma.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (neg.f64 g))
(-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(-.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/3) (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 (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 (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 (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 (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 4) (pow.f64 h 4))) (hypot.f64 h g))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (sqrt.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(pow.f64 (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 (-.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 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) 1/3)
(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)
(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))
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(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 (*.f64 3/2 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 1/3))
(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)
(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)
(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)

eval4.2s (21.3%)

Compiler

Compiled 163856 to 123110 computations (24.9% saved)

prune854.0ms (4.4%)

Pruning

37 alts after pruning (36 fresh and 1 done)

PrunedKeptTotal
New3661253686
Fresh91120
Picked505
Done011
Total3675373712
Accuracy
80.3%
Counts
3712 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.0%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.7%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.0%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.2%
(+.f64 (*.f64 (cbrt.f64 (/.f64 g (/.f64 a 1/2))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.6%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.3%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
46.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
47.4%
(+.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))
51.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
47.4%
(+.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))))))
35.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
31.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
25.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)) (/.f64 (cbrt.f64 (pow.f64 h 2)) (cbrt.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
49.8%
(+.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 (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)))))))))
35.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))))
28.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 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
35.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 g))))
30.6%
(+.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)))))
42.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a))))))
37.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)) (/.f64 -1/2 a))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
47.6%
(+.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))))
18.2%
(+.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 (*.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))))
20.2%
(+.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 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
71.3%
(+.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))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
70.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
27.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) g)) (/.f64 -1/2 a))))
71.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
15.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
71.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
45.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
14.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
34.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
22.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (neg.f64 g) g) 3)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.0%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.7%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.0%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.2%
(+.f64 (*.f64 (cbrt.f64 (/.f64 g (/.f64 a 1/2))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.6%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.3%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
46.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
47.4%
(+.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))
51.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
47.4%
(+.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))))))
35.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
31.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
25.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)) (/.f64 (cbrt.f64 (pow.f64 h 2)) (cbrt.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
49.8%
(+.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 (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)))))))))
35.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))))
28.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 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
35.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 g))))
30.6%
(+.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)))))
42.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a))))))
37.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)) (/.f64 -1/2 a))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
47.6%
(+.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))))
18.2%
(+.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 (*.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))))
20.2%
(+.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 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
71.3%
(+.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))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
70.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
27.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) g)) (/.f64 -1/2 a))))
71.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
15.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
71.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
45.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
14.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
34.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
22.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (neg.f64 g) g) 3)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 4752 to 3452 computations (27.4% saved)

localize617.0ms (3.1%)

Compiler

Compiled 617 to 262 computations (57.5% saved)

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune106.0ms (0.5%)

Pruning

37 alts after pruning (31 fresh and 6 done)

PrunedKeptTotal
New000
Fresh03131
Picked055
Done011
Total03737
Accuracy
80.3%
Counts
37 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.0%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.7%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.0%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.2%
(+.f64 (*.f64 (cbrt.f64 (/.f64 g (/.f64 a 1/2))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.6%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.3%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
46.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
47.4%
(+.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))
51.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
47.4%
(+.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))))))
35.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
31.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
25.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)) (/.f64 (cbrt.f64 (pow.f64 h 2)) (cbrt.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
49.8%
(+.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 (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)))))))))
35.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))))
28.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 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
35.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 g))))
30.6%
(+.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)))))
42.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a))))))
37.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)) (/.f64 -1/2 a))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
47.6%
(+.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))))
18.2%
(+.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 (*.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))))
20.2%
(+.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 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
71.3%
(+.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))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
70.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
27.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) g)) (/.f64 -1/2 a))))
71.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
15.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
71.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
45.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
14.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
34.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
22.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (neg.f64 g) g) 3)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.0%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.7%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.0%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.2%
(+.f64 (*.f64 (cbrt.f64 (/.f64 g (/.f64 a 1/2))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.6%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.3%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
46.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g)) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
27.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
47.4%
(+.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))
51.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2)) (cbrt.f64 a)))
47.4%
(+.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))))))
35.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
31.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
25.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)) (/.f64 (cbrt.f64 (pow.f64 h 2)) (cbrt.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
49.8%
(+.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 (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)))))))))
35.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))))
28.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 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
35.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 g))))
30.6%
(+.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)))))
42.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (/.f64 -1/2 a))))))
37.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)) (/.f64 -1/2 a))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
47.6%
(+.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))))
18.2%
(+.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 (*.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))))
20.2%
(+.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 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
71.3%
(+.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))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
70.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
27.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) g)) (/.f64 -1/2 a))))
71.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
15.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
71.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
45.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
14.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
34.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) 3)))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))
22.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (neg.f64 g) g) 3)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 4472 to 3252 computations (27.3% saved)

localize1.2s (6%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
80.7%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
80.7%
(sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
77.5%
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
77.0%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
93.8%
(*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))
80.7%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
77.5%
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
77.0%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
95.2%
(*.f64 (/.f64 -1/2 g) (pow.f64 h 2))
93.8%
(*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))
88.1%
(cbrt.f64 (/.f64 g a))
77.0%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2))))
98.4%
(-.f64 (*.f64 g g) (*.f64 h h))
88.1%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
88.1%
(cbrt.f64 (/.f64 (neg.f64 g) a))
80.7%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
95.2%
(*.f64 (/.f64 1/2 g) (pow.f64 h 2))
93.8%
(*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))
88.1%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
77.0%
(cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a)))
Compiler

Compiled 652 to 293 computations (55.1% saved)

series24.0ms (0.1%)

Counts
9 → 180
Calls

69 calls:

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

rewrite141.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
652×expm1-udef
488×associate-*r*
306×associate-*l*
229×log1p-expm1-u
229×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify227.0ms (1.2%)

Algorithm
egg-herbie
Rules
1014×log-prod
902×times-frac
808×fma-neg
772×associate-*r*
768×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062321236
1165920834
2710520830
Stop Event
node limit
Counts
523 → 347
Calls
Call 1
Inputs
(*.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 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1 (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 -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 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (-.f64 (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 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 g)) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a)) 1/3))
(*.f64 (cbrt.f64 (/.f64 1/2 g)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(*.f64 (pow.f64 (/.f64 1/4 (*.f64 a g)) 1/3) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 1/3) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 1/3))
(*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a g))) (pow.f64 (cbrt.f64 h) 2))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (cbrt.f64 a))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 1)
(/.f64 1/2 (/.f64 a (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(/.f64 1 (/.f64 a (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(/.f64 1 (/.f64 a (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(/.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) (*.f64 a 2))
(/.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a)) (*.f64 g 2))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) a)
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (neg.f64 a))
(/.f64 (*.f64 1/2 (pow.f64 h 2)) (*.f64 (*.f64 a 2) g))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) a)
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (neg.f64 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 (*.f64 1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 (neg.f64 a) g))
(/.f64 (*.f64 -1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 a g))
(/.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/2) (*.f64 g a))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1) (*.f64 g (*.f64 a 2)))
(/.f64 (neg.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (neg.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (pow.f64 h 2))) g)
(/.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 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))) g)
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))) g)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) (/.f64 1/2 a)) g)
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1) a)
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1) a)
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/4 (*.f64 a g))) (pow.f64 h 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) 1)
(/.f64 1/2 (/.f64 g (pow.f64 h 2)))
(/.f64 -1/2 (/.f64 g (pow.f64 h 2)))
(/.f64 (pow.f64 h 2) (*.f64 g 2))
(/.f64 1 (/.f64 g (*.f64 -1/2 (pow.f64 h 2))))
(/.f64 1 (/.f64 g (*.f64 1/2 (pow.f64 h 2))))
(/.f64 (*.f64 1/2 (pow.f64 h 2)) g)
(/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)
(/.f64 (neg.f64 (*.f64 -1/2 (pow.f64 h 2))) g)
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 h 2))) g)
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) 1) g)
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (sqrt.f64 g)) (sqrt.f64 g))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) 1) g)
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) (sqrt.f64 g)) (sqrt.f64 g))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3) 1/3)
(pow.f64 (*.f64 h (sqrt.f64 (/.f64 1/2 g))) 2)
(sqrt.f64 (*.f64 (pow.f64 h 4) (pow.f64 (/.f64 1/2 g) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 h 2)) (/.f64 1/2 g)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 6) (pow.f64 (/.f64 1/2 g) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 g) 3) (pow.f64 h 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(exp.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1)
(*.f64 (cbrt.f64 (/.f64 g a)) 1)
(*.f64 1 (cbrt.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 g)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(pow.f64 (/.f64 g a) 1/3)
(pow.f64 (cbrt.f64 (/.f64 g a)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)
(pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 g a)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 g a))))
(exp.f64 (*.f64 (log.f64 (/.f64 g a)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 g a))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (neg.f64 (pow.f64 h 2)) 1))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 (pow.f64 h 2)) 1 (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (pow.f64 h 4)) (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) 1))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (+.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(+.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 g 2))
(+.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 1 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(*.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (/.f64 1 (fma.f64 g g (pow.f64 h 2))))
(*.f64 (+.f64 g h) (-.f64 g h))
(*.f64 (-.f64 g h) (+.f64 g h))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2)) (-.f64 (pow.f64 g 6) (pow.f64 h 6))))
(/.f64 1 (/.f64 (fma.f64 g g (pow.f64 h 2)) (-.f64 (pow.f64 g 4) (pow.f64 h 4))))
(/.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2)))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (pow.f64 h 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (neg.f64 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (+.f64 (pow.f64 g 6) (pow.f64 (neg.f64 (pow.f64 h 2)) 3)) (+.f64 (pow.f64 g 4) (-.f64 (*.f64 (neg.f64 (pow.f64 h 2)) (neg.f64 (pow.f64 h 2))) (*.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3) (pow.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))) (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))))
(/.f64 (-.f64 (pow.f64 g 4) (*.f64 (neg.f64 (pow.f64 h 2)) (neg.f64 (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))) (-.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(fma.f64 g g (neg.f64 (pow.f64 h 2)))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 1 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(fma.f64 1 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 (cbrt.f64 (pow.f64 g 4)) (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 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 g)) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a)) 1/3))
(*.f64 (cbrt.f64 (/.f64 1/2 g)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(*.f64 (pow.f64 (/.f64 1/4 (*.f64 a g)) 1/3) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 1/3) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 1/3))
(*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a g))) (pow.f64 (cbrt.f64 h) 2))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (cbrt.f64 a))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 1)
(/.f64 1/2 (/.f64 a (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(/.f64 1 (/.f64 a (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(/.f64 1 (/.f64 a (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(/.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) (*.f64 a 2))
(/.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a)) (*.f64 g 2))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) a)
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (neg.f64 a))
(/.f64 (*.f64 1/2 (pow.f64 h 2)) (*.f64 (*.f64 a 2) g))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) a)
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (neg.f64 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 (*.f64 1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 (neg.f64 a) g))
(/.f64 (*.f64 -1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 a g))
(/.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/2) (*.f64 g a))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1) (*.f64 g (*.f64 a 2)))
(/.f64 (neg.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (neg.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (pow.f64 h 2))) g)
(/.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 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))) g)
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))) g)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) (/.f64 1/2 a)) g)
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1) a)
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1) a)
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/4 (*.f64 a g))) (pow.f64 h 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) 1)
(/.f64 1/2 (/.f64 g (pow.f64 h 2)))
(/.f64 -1/2 (/.f64 g (pow.f64 h 2)))
(/.f64 (pow.f64 h 2) (*.f64 g 2))
(/.f64 1 (/.f64 g (*.f64 -1/2 (pow.f64 h 2))))
(/.f64 1 (/.f64 g (*.f64 1/2 (pow.f64 h 2))))
(/.f64 (*.f64 1/2 (pow.f64 h 2)) g)
(/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)
(/.f64 (neg.f64 (*.f64 -1/2 (pow.f64 h 2))) g)
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 h 2))) g)
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) 1) g)
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (sqrt.f64 g)) (sqrt.f64 g))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) 1) g)
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) (sqrt.f64 g)) (sqrt.f64 g))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3) 1/3)
(pow.f64 (*.f64 h (sqrt.f64 (/.f64 1/2 g))) 2)
(sqrt.f64 (*.f64 (pow.f64 h 4) (pow.f64 (/.f64 1/2 g) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 h 2)) (/.f64 1/2 g)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 6) (pow.f64 (/.f64 1/2 g) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 g) 3) (pow.f64 h 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(exp.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 (/.f64 1/2 a) g))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (/.f64 1/2 a)) (*.f64 g (/.f64 1/2 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 1)
(/.f64 1/2 (/.f64 a (+.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 a 2))
(/.f64 1 (/.f64 a (*.f64 1/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 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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) a)
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (*.f64 a (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (*.f64 1/2 (-.f64 (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 -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 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) 1/2) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) a))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) -1/2) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (neg.f64 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) 1) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (*.f64 a 2)))
(/.f64 (*.f64 (-.f64 (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/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) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 a 2)))
(/.f64 (neg.f64 (*.f64 1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2) (neg.f64 a))
(/.f64 (*.f64 -1/2 (+.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)) (/.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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1) a)
(/.f64 (/.f64 (*.f64 1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1)
(pow.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)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/2 a)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(exp.f64 (log.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))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
Outputs
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 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 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g) a))
(/.f64 (*.f64 1/2 (-.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 (*.f64 1/2 (-.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 (*.f64 1/2 (-.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 (*.f64 1/2 (-.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 (*.f64 1/2 (-.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 (*.f64 1/2 (-.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 (*.f64 1/2 (-.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 (*.f64 1/2 (-.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 (*.f64 1/2 (-.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 (*.f64 1/2 (-.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 (*.f64 1/2 (-.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 (*.f64 1/2 (-.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 h (sqrt.f64 -1))) a)
(+.f64 (*.f64 -1/2 (/.f64 g a)) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(fma.f64 -1/2 (/.f64 g a) (/.f64 (*.f64 1/2 (*.f64 h (sqrt.f64 -1))) a))
(fma.f64 1/2 (*.f64 (/.f64 h a) (sqrt.f64 -1)) (/.f64 -1/2 (/.f64 a 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))))
(fma.f64 -1/2 (/.f64 g a) (fma.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1)))) (/.f64 (*.f64 1/2 (*.f64 h (sqrt.f64 -1))) a)))
(fma.f64 -1/2 (/.f64 g a) (fma.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 (*.f64 1/2 (*.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)))))
(fma.f64 -1/2 (/.f64 g a) (fma.f64 -1/16 (/.f64 (pow.f64 g 4) (*.f64 (*.f64 a (pow.f64 h 3)) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1)))) (/.f64 (*.f64 1/2 (*.f64 h (sqrt.f64 -1))) a))))
(fma.f64 -1/2 (/.f64 g a) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 g 4) a) (*.f64 (*.f64 (pow.f64 h 3) -1) (sqrt.f64 -1))) (fma.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 (*.f64 1/2 (*.f64 h (sqrt.f64 -1))) a))))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(+.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)))))
(fma.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3))))
(fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a))
(+.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 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (*.f64 -1/32 (/.f64 (/.f64 (pow.f64 h 6) a) (pow.f64 g 5)))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 h 2) g) a) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (*.f64 -1/32 (/.f64 (/.f64 (pow.f64 h 6) 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)))))))
(fma.f64 -1/4 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (pow.f64 (*.f64 (pow.f64 h 4) -1/8) 2)) (*.f64 a (pow.f64 g 7))) (fma.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (*.f64 -1/32 (/.f64 (/.f64 (pow.f64 h 6) a) (pow.f64 g 5))))))
(fma.f64 -1/4 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (*.f64 (pow.f64 h 8) 1/64)) (*.f64 a (pow.f64 g 7))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 h 2) g) a) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (*.f64 -1/32 (/.f64 (/.f64 (pow.f64 h 6) a) (pow.f64 g 5))))))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(/.f64 (neg.f64 g) a)
(+.f64 (*.f64 -1 (/.f64 g a)) (*.f64 1/4 (/.f64 (pow.f64 h 2) (*.f64 a g))))
(fma.f64 -1 (/.f64 g a) (*.f64 (/.f64 (pow.f64 h 2) (*.f64 a g)) 1/4))
(-.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)) (/.f64 g a))
(fma.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a) (/.f64 (neg.f64 g) a))
(+.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)))))
(fma.f64 -1 (/.f64 g a) (fma.f64 1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (*.f64 (/.f64 (pow.f64 h 2) (*.f64 a g)) 1/4)))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) 1/16 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))) (/.f64 g a))
(+.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))))))
(fma.f64 -1 (/.f64 g a) (fma.f64 1/32 (/.f64 (/.f64 (pow.f64 h 6) a) (pow.f64 g 5)) (fma.f64 1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (*.f64 (/.f64 (pow.f64 h 2) (*.f64 a g)) 1/4))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 h 6) a) (pow.f64 g 5)) 1/32 (fma.f64 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) 1/16 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))) (/.f64 g a))
(*.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(+.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)))))
(fma.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3))))
(fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a))
(+.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 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (*.f64 -1/32 (/.f64 (/.f64 (pow.f64 h 6) a) (pow.f64 g 5)))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 h 2) g) a) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (*.f64 -1/32 (/.f64 (/.f64 (pow.f64 h 6) 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)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 h 8) a) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) g)) (fma.f64 -1/4 (/.f64 (pow.f64 h 2) (*.f64 a g)) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (*.f64 -1/32 (/.f64 (/.f64 (pow.f64 h 6) a) (pow.f64 g 5))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 h 8) (*.f64 a g)) (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 h 2) g) a) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 h 4) a) (pow.f64 g 3)) (*.f64 -1/32 (/.f64 (/.f64 (pow.f64 h 6) a) (pow.f64 g 5))))))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(/.f64 (*.f64 1/2 (*.f64 h (sqrt.f64 -1))) a)
(+.f64 (*.f64 -1/2 (/.f64 g a)) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(fma.f64 -1/2 (/.f64 g a) (/.f64 (*.f64 1/2 (*.f64 h (sqrt.f64 -1))) a))
(fma.f64 1/2 (*.f64 (/.f64 h a) (sqrt.f64 -1)) (/.f64 -1/2 (/.f64 a 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))))
(fma.f64 -1/2 (/.f64 g a) (fma.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1)))) (/.f64 (*.f64 1/2 (*.f64 h (sqrt.f64 -1))) a)))
(fma.f64 -1/2 (/.f64 g a) (fma.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 (*.f64 1/2 (*.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)))))
(fma.f64 -1/2 (/.f64 g a) (fma.f64 -1/16 (/.f64 (pow.f64 g 4) (*.f64 (*.f64 a (pow.f64 h 3)) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1)))) (/.f64 (*.f64 1/2 (*.f64 h (sqrt.f64 -1))) a))))
(fma.f64 -1/2 (/.f64 g a) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 g 4) a) (*.f64 (*.f64 (pow.f64 h 3) -1) (sqrt.f64 -1))) (fma.f64 1/4 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 (*.f64 1/2 (*.f64 h (sqrt.f64 -1))) a))))
(*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(/.f64 (*.f64 -1/2 (*.f64 h (sqrt.f64 -1))) a)
(/.f64 (*.f64 (*.f64 -1/2 h) (sqrt.f64 -1)) a)
(+.f64 (*.f64 -1/2 (/.f64 g a)) (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(*.f64 -1/2 (+.f64 (/.f64 g a) (/.f64 h (/.f64 a (sqrt.f64 -1)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 h a) (sqrt.f64 -1)) (/.f64 g 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)))))))
(fma.f64 -1/2 (/.f64 g a) (fma.f64 -1/2 (/.f64 h (/.f64 a (sqrt.f64 -1))) (/.f64 (*.f64 -1/4 (pow.f64 g 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 h a) (sqrt.f64 -1)) (/.f64 g a)) (/.f64 (*.f64 -1/4 (pow.f64 g 2)) (*.f64 (sqrt.f64 -1) (*.f64 h a))))
(+.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))))))))
(fma.f64 -1/2 (/.f64 g a) (fma.f64 -1/2 (/.f64 h (/.f64 a (sqrt.f64 -1))) (fma.f64 -1/4 (/.f64 (pow.f64 g 2) (*.f64 a (*.f64 h (sqrt.f64 -1)))) (/.f64 (*.f64 1/16 (pow.f64 g 4)) (*.f64 (*.f64 a (pow.f64 h 3)) (pow.f64 (sqrt.f64 -1) 3))))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 h a) (sqrt.f64 -1)) (/.f64 g a)) (fma.f64 (/.f64 (/.f64 (pow.f64 g 4) a) (*.f64 (*.f64 (pow.f64 h 3) -1) (sqrt.f64 -1))) 1/16 (/.f64 (*.f64 -1/4 (pow.f64 g 2)) (*.f64 (sqrt.f64 -1) (*.f64 h a)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))) 1)
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1)
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 1 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (cbrt.f64 (/.f64 1/2 g)) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a)) 1/3))
(*.f64 (cbrt.f64 (/.f64 1/2 g)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (/.f64 1/2 g)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 2))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)))
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 a) g)))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 g) a)))) 2)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))) 2)))
(*.f64 (pow.f64 (/.f64 1/4 (*.f64 a g)) 1/3) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 a) g)) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 g) a)) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 1/3) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 1/3))
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 a) g)))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 g) a)))) 2)
(*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a g))) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 a) g)) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 g) a)) (pow.f64 (cbrt.f64 h) 2))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (/.f64 1/4 (/.f64 g (pow.f64 h 2)))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 h 2) g) -1/2))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2)))) (cbrt.f64 a))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 1/3)
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1)
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 3)
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)) 2)
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 a) g)))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 g) a)))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1/3))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 1))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 1)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 1/2 (/.f64 a (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 1 (/.f64 a (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 1 (/.f64 a (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) (*.f64 a 2))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a)) (*.f64 g 2))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) a)
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (neg.f64 a))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 1/2 (pow.f64 h 2)) (*.f64 (*.f64 a 2) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) a)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (neg.f64 a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 -1/2 (pow.f64 h 2)) (*.f64 (*.f64 a 2) g))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 1/2 (*.f64 -1/2 (pow.f64 h 2))) (*.f64 a g))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 -1/2 (*.f64 -1/2 (pow.f64 h 2))) (*.f64 (neg.f64 a) g))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 h 2)) 1/2) (*.f64 g a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 h 2)) -1/2) (*.f64 g (neg.f64 a)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 h 2)) 1) (*.f64 g (*.f64 a 2)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 (neg.f64 a) g))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 -1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 a g))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1/2) (*.f64 g (neg.f64 a)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) -1/2) (*.f64 g a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1) (*.f64 g (*.f64 a 2)))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (neg.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (neg.f64 a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (neg.f64 a))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (pow.f64 h 2))) g)
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 1/2 (pow.f64 h 2))) g)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 h 2)) (/.f64 1/2 a)) g)
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))) g)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))) g)
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) (/.f64 1/2 a)) g)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1) a)
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1) a)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 1)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 3)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(pow.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 3) 1/3)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 2)
(pow.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 a) g))) 2)
(pow.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 g) a))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)) 2))
(fabs.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/4 (*.f64 a g))) (pow.f64 h 2)))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 3))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3)))
(cbrt.f64 (*.f64 (/.f64 1/8 (pow.f64 a 3)) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3)))
(cbrt.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 (/.f64 1/2 g) 3) (/.f64 1/8 (pow.f64 a 3)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3) (pow.f64 (/.f64 1/2 a) 3)))
(cbrt.f64 (*.f64 (/.f64 1/8 (pow.f64 a 3)) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3)))
(cbrt.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 (/.f64 1/2 g) 3) (/.f64 1/8 (pow.f64 a 3)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(exp.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) 1)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 1/2 (/.f64 g (pow.f64 h 2)))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 -1/2 (/.f64 g (pow.f64 h 2)))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (pow.f64 h 2) (*.f64 g 2))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 1 (/.f64 g (*.f64 -1/2 (pow.f64 h 2))))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 1 (/.f64 g (*.f64 1/2 (pow.f64 h 2))))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 (*.f64 1/2 (pow.f64 h 2)) g)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (neg.f64 (*.f64 -1/2 (pow.f64 h 2))) g)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 h 2))) g)
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) 1) g)
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (sqrt.f64 g)) (sqrt.f64 g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) 1) g)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) (sqrt.f64 g)) (sqrt.f64 g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 1)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 3)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(pow.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3) 1/3)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(pow.f64 (*.f64 h (sqrt.f64 (/.f64 1/2 g))) 2)
(sqrt.f64 (*.f64 (pow.f64 h 4) (pow.f64 (/.f64 1/2 g) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 h 2)) (/.f64 1/2 g)))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(cbrt.f64 (*.f64 (pow.f64 h 6) (pow.f64 (/.f64 1/2 g) 3)))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 g) 3) (pow.f64 h 6)))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(exp.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 g a)))) 1)
(cbrt.f64 (/.f64 g a))
(*.f64 (cbrt.f64 (/.f64 g a)) 1)
(cbrt.f64 (/.f64 g a))
(*.f64 1 (cbrt.f64 (/.f64 g a)))
(cbrt.f64 (/.f64 g a))
(*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))
(*.f64 (cbrt.f64 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))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2)) (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 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))
(cbrt.f64 (/.f64 g a))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 g a))) (cbrt.f64 (sqrt.f64 (/.f64 g a))))
(/.f64 1 (cbrt.f64 (/.f64 a g)))
(/.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 g)))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(/.f64 (cbrt.f64 g) (cbrt.f64 a))
(*.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))
(/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))
(*.f64 1 (/.f64 (cbrt.f64 g) (cbrt.f64 a)))
(pow.f64 (/.f64 g a) 1/3)
(cbrt.f64 (/.f64 g a))
(pow.f64 (cbrt.f64 (/.f64 g a)) 1)
(cbrt.f64 (/.f64 g a))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)
(cbrt.f64 (/.f64 g a))
(pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)
(cbrt.f64 (/.f64 g a))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))
(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 (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)))
(fma.f64 g g (-.f64 (*.f64 0 (pow.f64 h 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)))
(fma.f64 g g (-.f64 (*.f64 0 (pow.f64 h 2)) (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 (pow.f64 h 2)) 1 (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 g g (-.f64 (*.f64 0 (pow.f64 h 2)) (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (pow.f64 h 4)) (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) 1))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 g g (-.f64 (*.f64 0 (pow.f64 h 2)) (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (+.f64 (fma.f64 (neg.f64 h) h (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2))))
(+.f64 (-.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)))
(fma.f64 g g (-.f64 (*.f64 0 (pow.f64 h 2)) (pow.f64 h 2)))
(*.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 1 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (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 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (*.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 g 4) (pow.f64 h 4)) (pow.f64 (*.f64 g h) 2))))
(/.f64 (*.f64 (-.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 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 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 g h) (-.f64 g h))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (-.f64 g h) (+.f64 g h))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4)) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1/4))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (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 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 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2))))
(/.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 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2))))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (pow.f64 h 2)))
(*.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (/.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 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 2)))))
(/.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 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 h g) 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 (-.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 (-.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 (fma.f64 0 (pow.f64 h 2) (pow.f64 h 2)) (pow.f64 g 2)) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2)))
(/.f64 (-.f64 (pow.f64 g 4) (*.f64 (neg.f64 (pow.f64 h 2)) (neg.f64 (pow.f64 h 2)))) (-.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))
(*.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (/.f64 1 (fma.f64 g g (pow.f64 h 2))))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (pow.f64 h 2)))
(/.f64 (-.f64 (pow.f64 (-.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)))) (fma.f64 g g (-.f64 (*.f64 0 (pow.f64 h 2)) (pow.f64 h 2))))
(pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 1)
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2)
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 3)
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 2) 1/2)
(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)))
(fma.f64 g g (-.f64 (*.f64 0 (pow.f64 h 2)) (pow.f64 h 2)))
(fma.f64 1 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(-.f64 (pow.f64 g 2) (pow.f64 h 2))
(fma.f64 1 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 g g (-.f64 (*.f64 0 (pow.f64 h 2)) (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 g) 2) (cbrt.f64 (pow.f64 g 4)) (neg.f64 (pow.f64 h 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) 2) (cbrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (fma.f64 (neg.f64 h) h (pow.f64 h 2)))
(fma.f64 g g (-.f64 (*.f64 0 (pow.f64 h 2)) (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)))
(fma.f64 g g (-.f64 (*.f64 0 (pow.f64 h 2)) (pow.f64 h 2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))) 1)
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1)
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 1 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (cbrt.f64 (/.f64 1/2 g)) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a)) 1/3))
(*.f64 (cbrt.f64 (/.f64 1/2 g)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (/.f64 1/2 g)) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 2))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)))
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 a) g)))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 g) a)))) 2)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))) 2)))
(*.f64 (pow.f64 (/.f64 1/4 (*.f64 a g)) 1/3) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 a) g)) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 g) a)) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 1/3) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 1/3))
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 a) g)))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 g) a)))) 2)
(*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a g))) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 a) g)) (pow.f64 (cbrt.f64 h) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 g) a)) (pow.f64 (cbrt.f64 h) 2))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (/.f64 1/4 (/.f64 g (pow.f64 h 2)))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 h 2) g) -1/2))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2)))) (cbrt.f64 a))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 1/3)
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1)
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 3)
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h)) 2)
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 a) g)))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 g) a)))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1/3))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 1))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)))
(cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))) 1)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 1/2 (/.f64 a (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 1 (/.f64 a (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 1 (/.f64 a (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) (*.f64 a 2))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 a)) (*.f64 g 2))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) a)
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (neg.f64 a))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 1/2 (pow.f64 h 2)) (*.f64 (*.f64 a 2) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) a)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (neg.f64 a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 -1/2 (pow.f64 h 2)) (*.f64 (*.f64 a 2) g))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 1/2 (*.f64 -1/2 (pow.f64 h 2))) (*.f64 a g))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 -1/2 (*.f64 -1/2 (pow.f64 h 2))) (*.f64 (neg.f64 a) g))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 h 2)) 1/2) (*.f64 g a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 h 2)) -1/2) (*.f64 g (neg.f64 a)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 h 2)) 1) (*.f64 g (*.f64 a 2)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 (neg.f64 a) g))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 -1/2 (*.f64 1/2 (pow.f64 h 2))) (*.f64 a g))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1/2) (*.f64 g (neg.f64 a)))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) -1/2) (*.f64 g a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) 1) (*.f64 g (*.f64 a 2)))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (neg.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (neg.f64 a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) (neg.f64 a))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (pow.f64 h 2))) g)
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 1/2 (pow.f64 h 2))) g)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 h 2)) (/.f64 1/2 a)) g)
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))) g)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 a))) g)
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 h 2)) (/.f64 1/2 a)) g)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1) a)
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (/.f64 (*.f64 -1/4 (pow.f64 h 2)) g) a)
(/.f64 (/.f64 -1/4 (/.f64 g (pow.f64 h 2))) a)
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1) a)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 1)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 3)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(pow.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 3) 1/3)
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 a g))) h) 2)
(pow.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 a) g))) 2)
(pow.f64 (*.f64 h (sqrt.f64 (/.f64 (/.f64 1/4 g) a))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g)) 2))
(fabs.f64 (*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a)))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/4 (*.f64 a g))) (pow.f64 h 2)))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g))) 3))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3)))
(cbrt.f64 (*.f64 (/.f64 1/8 (pow.f64 a 3)) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3)))
(cbrt.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 (/.f64 1/2 g) 3) (/.f64 1/8 (pow.f64 a 3)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3) (pow.f64 (/.f64 1/2 a) 3)))
(cbrt.f64 (*.f64 (/.f64 1/8 (pow.f64 a 3)) (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3)))
(cbrt.f64 (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 (/.f64 1/2 g) 3) (/.f64 1/8 (pow.f64 a 3)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(exp.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))) 1))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/4 (*.f64 a g)))))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 a) g))
(*.f64 (pow.f64 h 2) (/.f64 (/.f64 1/4 g) a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))) 1)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 1/2 (/.f64 g (pow.f64 h 2)))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 -1/2 (/.f64 g (pow.f64 h 2)))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (pow.f64 h 2) (*.f64 g 2))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 1 (/.f64 g (*.f64 -1/2 (pow.f64 h 2))))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 1 (/.f64 g (*.f64 1/2 (pow.f64 h 2))))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 (*.f64 1/2 (pow.f64 h 2)) g)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 (*.f64 -1/2 (pow.f64 h 2)) g)
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (neg.f64 (*.f64 -1/2 (pow.f64 h 2))) g)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 h 2))) g)
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) 1) g)
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (/.f64 (*.f64 -1/2 (pow.f64 h 2)) (sqrt.f64 g)) (sqrt.f64 g))
(*.f64 (/.f64 (pow.f64 h 2) g) -1/2)
(*.f64 (pow.f64 h 2) (/.f64 -1/2 g))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) 1) g)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 h 2)) (sqrt.f64 g)) (sqrt.f64 g))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 1)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 3)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(pow.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3) 1/3)
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(pow.f64 (*.f64 h (sqrt.f64 (/.f64 1/2 g))) 2)
(sqrt.f64 (*.f64 (pow.f64 h 4) (pow.f64 (/.f64 1/2 g) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 h 2)) (/.f64 1/2 g)))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)))))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g)) 3))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(cbrt.f64 (*.f64 (pow.f64 h 6) (pow.f64 (/.f64 1/2 g) 3)))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 g) 3) (pow.f64 h 6)))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(exp.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))) 1))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 h 2) (/.f64 1/2 g))))
(*.f64 (pow.f64 h 2) (/.f64 1/2 g))
(+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) (*.f64 (/.f64 1/2 a) g))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) (/.f64 1/2 a)) (*.f64 g (/.f64 1/2 a)))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))) 1)
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1/2 (/.f64 a (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (/.f64 1/2 a) (+.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 a 2))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 1 (/.f64 a (*.f64 1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(*.f64 (/.f64 1 a) (*.f64 1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (*.f64 (/.f64 1 a) 1/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 a 2) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (*.f64 a (*.f64 2 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (/.f64 1/2 a) (/.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 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 (-.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 2 a))
(*.f64 (/.f64 1/2 a) (/.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 1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) a)
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (*.f64 a (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (*.f64 a (*.f64 2 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (/.f64 1/2 a) (/.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 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 g 2) (fma.f64 g g (pow.f64 h 2))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (*.f64 2 a))
(*.f64 (/.f64 1/2 a) (/.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 -1/2 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (*.f64 (neg.f64 a) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (*.f64 a (*.f64 2 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (/.f64 1/2 a) (/.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 -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 (-.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 2 a))
(*.f64 (/.f64 1/2 a) (/.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 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) 1/2) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) a))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (*.f64 a (*.f64 2 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (/.f64 1/2 a) (/.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 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) -1/2) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (neg.f64 a)))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (*.f64 a (*.f64 2 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (/.f64 1/2 a) (/.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 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) 1) (*.f64 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (*.f64 a 2)))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (*.f64 a (*.f64 2 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (/.f64 1/2 a) (/.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 (-.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))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (*.f64 2 a))
(*.f64 (/.f64 1/2 a) (/.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/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))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (*.f64 2 a))
(*.f64 (/.f64 1/2 a) (/.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 (+.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))) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (*.f64 2 a))
(*.f64 (/.f64 1/2 a) (/.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 1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))) (neg.f64 a))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (/.f64 1/2 a) (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3))) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (*.f64 a (*.f64 2 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (/.f64 1/2 a) (/.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 (/.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 (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 2 a))
(*.f64 (/.f64 1/2 a) (/.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 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) -1/2) (neg.f64 a))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 -1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (neg.f64 a))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2) (pow.f64 g 3)) (/.f64 1/2 a)) (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))
(/.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) 3/2)) (*.f64 a (*.f64 2 (+.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 g (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))))))
(*.f64 (/.f64 1/2 a) (/.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 (-.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 (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 2 a))
(*.f64 (/.f64 1/2 a) (/.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 1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 1) a)
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (/.f64 (*.f64 1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(/.f64 (/.f64 (*.f64 1/2 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 1)
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 3)
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 3) 1/3)
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 2)
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))) 2))
(fabs.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/2 a)) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)))))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a)) 3))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3)))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) 3) (pow.f64 (/.f64 1/2 a) 3)))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))) 1))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))) a))))
(*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2)))))

eval2.3s (11.5%)

Compiler

Compiled 89553 to 59838 computations (33.2% saved)

prune874.0ms (4.5%)

Pruning

38 alts after pruning (34 fresh and 4 done)

PrunedKeptTotal
New2115222137
Fresh141226
Picked415
Done336
Total2136382174
Accuracy
99.2%
Counts
2174 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.9%
(+.f64 (pow.f64 (/.f64 (neg.f64 g) a) 1/3) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
70.7%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 3) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
93.9%
(+.f64 (/.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
70.7%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
71.0%
(+.f64 (*.f64 (cbrt.f64 (/.f64 g (/.f64 a 1/2))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
32.6%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
93.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
54.3%
(+.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
39.0%
(+.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 g) a)) 1/3)) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
71.2%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) g)) (/.f64 -1/2 a))))
28.3%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
71.9%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
15.0%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
71.5%
(+.f64 (cbrt.f64 (/.f64 (neg.f64 g) a)) (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
37.1%
(+.f64 (cbrt.f64 (+.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 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
27.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 h 2) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
25.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)) (/.f64 (cbrt.f64 (pow.f64 h 2)) (cbrt.f64 (-.f64 g (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))))))))
49.8%
(+.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 (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)))))))))
35.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))))
35.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 g))))
30.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 g) 3)) (/.f64 -1/2 a))))
47.6%
(+.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))))
18.2%
(+.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 (*.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))))
20.2%
(+.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 (/.f64 1/2 g) (pow.f64 h 2)) (/.f64 -1/2 a))))
71.3%
(+.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))))
47.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
25.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
28.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (pow.f64 (/.f64 g a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
93.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (/.f64 (cbrt.f64 g) (cbrt.f64 a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
72.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 a g))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
70.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
28.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 g a)) 1/3)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
45.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))))))
27.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (pow.f64 h 2)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
37.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 h (sqrt.f64 (/.f64 1/2 g))) 2) (/.f64 -1/2 a))))
71.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
45.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (pow.f64 g 2) (pow.f64 h 2))) g))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.5%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (cbrt.f64 (pow.f64 (-.f64 (neg.f64 g) g) 3)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 3187 to 1954 computations (38.7% saved)

regimes65.0ms (0.3%)

Compiler

Compiled 2081 to 1137 computations (45.4% saved)

end0.0ms (0%)

Calls

1 calls:

31.0ms
(*.f64 h h)

Profiling

Loading profile data...