2-ancestry mixing, positive discriminant

Time bar (total: 14.0s)

analyze204.0ms (1.5%)

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.6s (18.8%)

Results
2.3s8256×body256valid
308.0ms1450×body256invalid
Bogosity

preprocess474.0ms (3.4%)

Algorithm
egg-herbie
Rules
1638×fma-def
1176×associate-*l/
1142×div-sub
888×distribute-lft-in
748×distribute-rgt-in
Problems
63×(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
53×(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))))
43×(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
29×(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
13×(*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
11×(*.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
084808
1273784
2876784
33226760
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)))))))
(+.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 (fma.f64 g g (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (fma.f64 g g (*.f64 h (neg.f64 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 (fma.f64 g g (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (fma.f64 g g (*.f64 h (neg.f64 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/2 a) (+.f64 g (sqrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g (sqrt.f64 (fma.f64 g g (*.f64 h (neg.f64 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 (fma.f64 g g (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (fma.f64 g g (*.f64 h (neg.f64 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)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (sqrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g (sqrt.f64 (fma.f64 g g (*.f64 h (neg.f64 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 (-.f64 (*.f64 h h) (*.f64 g g))) h))) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (+.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/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 (-.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 (fma.f64 g g (*.f64 a (neg.f64 a)))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 h) (-.f64 (neg.f64 g) (sqrt.f64 (fma.f64 g g (*.f64 a (neg.f64 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 45 computations (54.5% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
40.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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
40.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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 68 to 36 computations (47.1% saved)

localize272.0ms (2%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
75.2%
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
65.5%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
63.1%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
55.6%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 145 to 39 computations (73.1% saved)

series28.0ms (0.2%)

Counts
4 → 60
Calls

30 calls:

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

rewrite114.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1014×fma-neg
726×expm1-udef
724×log1p-udef
452×add-sqr-sqrt
438×pow1
Iterations

Useful iterations: 2 (0.0ms)

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

simplify152.0ms (1.1%)

Algorithm
egg-herbie
Rules
916×unswap-sqr
740×fma-neg
726×fma-def
610×associate-*r*
504×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050811188
1133610790
2505210460
Stop Event
node limit
Counts
188 → 317
Calls
Call 1
Inputs
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 -1 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))) (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/3))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 -1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 -1/2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 -1/2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3) (/.f64 (*.f64 (pow.f64 h 6) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 5) (pow.f64 (cbrt.f64 2) 6))))) (*.f64 13/144 (/.f64 1 (*.f64 a (pow.f64 g 5))))))) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 -1 g) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 -2 g)
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 6))) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2))) g)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 -1 g) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 g) (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 1)
(*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1)
(*.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(*.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))
(*.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (hypot.f64 (*.f64 g g) (hypot.f64 (*.f64 h h) (*.f64 g h))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 g h))
(pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/2)
(pow.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1)
(pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)
(pow.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) 2)
(pow.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) 1/3)
(fabs.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(log.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h))
(hypot.f64 (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) g)
(exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1/3))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))))) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(*.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)) 1/6) (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 1/3))
(/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a))
(pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(+.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(+.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 g) 1 g))
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)
(*.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(*.f64 (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 (+.f64 g h) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))
(*.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (sqrt.f64 g)))
(*.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 (pow.f64 g 3) (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2))) (fma.f64 g g (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (*.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(*.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h (neg.f64 h))))) (-.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 g h) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3))))
(/.f64 1 (/.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3)) (fma.f64 (+.f64 g h) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3))) (neg.f64 (fma.f64 (+.f64 g h) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h)))) (neg.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 (neg.f64 g) 3)) (+.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))))
(/.f64 (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))
(/.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) 1) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(/.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (pow.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(/.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (sqrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (sqrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1 (neg.f64 g))
(fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(fma.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 g))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 g))
(fma.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (neg.f64 g))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2) (neg.f64 g))
(fma.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2) (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 g g) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h 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/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (*.f64 g g) (*.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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g)))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g)))))
(+.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 (/.f64 (pow.f64 g 6) (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) (fma.f64 1/2 (/.f64 (*.f64 g g) (*.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 (/.f64 (pow.f64 g 6) (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/16 (/.f64 (/.f64 (pow.f64 g 6) (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g))))))
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)
(fma.f64 -1/2 (*.f64 h (/.f64 h 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 (*.f64 h h) g) (/.f64 (*.f64 -1/8 (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 (*.f64 h h)) g)))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (*.f64 h h))))
(+.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 (*.f64 h h) 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 h (/.f64 g h)) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5))))
(+.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5))))
(*.f64 -1 g)
(neg.f64 g)
(+.f64 (*.f64 -1 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -1 g (*.f64 1/2 (/.f64 (*.f64 h h) g)))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) 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 (*.f64 h h) g))))
(-.f64 (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 (*.f64 1/2 (*.f64 h h)) g)) 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 (*.f64 h h) 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 (*.f64 h h)) g))) g)
g
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)
(fma.f64 -1/2 (*.f64 h (/.f64 h 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 (*.f64 h h) g) (/.f64 (*.f64 -1/8 (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 (*.f64 h h)) g)))
(+.f64 g (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (*.f64 h h))))
(+.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 (*.f64 h h) 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 h (/.f64 g h)) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5))))
(+.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h 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/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (*.f64 g g) (*.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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g)))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g)))))
(+.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 (/.f64 (pow.f64 g 6) (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) (fma.f64 1/2 (/.f64 (*.f64 g g) (*.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 (/.f64 (pow.f64 g 6) (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g))))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 1/16 (/.f64 (/.f64 (pow.f64 g 6) (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g))))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(*.f64 (neg.f64 h) (sqrt.f64 -1))
(*.f64 h (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (/.f64 (*.f64 -1/2 (*.f64 g g)) (*.f64 h (sqrt.f64 -1))))
(-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 (*.f64 g g) (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (*.f64 g g) (*.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 g h) (/.f64 g (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 (fma.f64 (*.f64 g (/.f64 g (*.f64 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 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 g 6) (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 g h) (/.f64 g (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 (/.f64 (pow.f64 g 6) (pow.f64 h 5))) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 h (sqrt.f64 -1)))
(-.f64 (fma.f64 (*.f64 g (/.f64 g (*.f64 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 (/.f64 (pow.f64 g 6) (pow.f64 h 5))) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 h (sqrt.f64 -1)))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (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 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (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 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (*.f64 g g) (cbrt.f64 1/2)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (neg.f64 (*.f64 h h)) a))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18))) (*.f64 g (*.f64 g (cbrt.f64 1/2))))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (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 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (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 -1/27 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2)))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (*.f64 g g) (cbrt.f64 1/2)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (neg.f64 (*.f64 h h)) a))) (*.f64 (fma.f64 (*.f64 (*.f64 -2/3 (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 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h))))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (neg.f64 (*.f64 h h)) a))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18))) (*.f64 g (*.f64 g (cbrt.f64 1/2))))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (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 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 -1/2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 -1/2)))
(fma.f64 1/3 (*.f64 g (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18)))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (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 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 -1/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (*.f64 g g) (cbrt.f64 -1/2)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 -1/2))))
(fma.f64 1/3 (*.f64 g (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 g g)) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18))) (cbrt.f64 (/.f64 a (/.f64 (neg.f64 (*.f64 h h)) a))))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (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 (*.f64 a a) (*.f64 (*.f64 h h) (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 (*.f64 (pow.f64 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 2/3 (*.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 (/.f64 1/2 (*.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18)))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 a 7) (*.f64 h h)) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (cbrt.f64 -1/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (*.f64 g g) (cbrt.f64 -1/2)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h (sqrt.f64 -1)) (pow.f64 a 17))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 -1/2)))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (neg.f64 (*.f64 h h)) a))) (*.f64 (cbrt.f64 -1/2) (*.f64 (fma.f64 (*.f64 (*.f64 2/3 (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 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h))))) 1/27)) (pow.f64 g 3)))) (fma.f64 1/3 (*.f64 g (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 g g)) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18))) (cbrt.f64 (/.f64 a (/.f64 (neg.f64 (*.f64 h h)) a))))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (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 (*.f64 (*.f64 h h) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 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 (*.f64 (/.f64 (*.f64 h h) (pow.f64 (cbrt.f64 2) 2)) (cbrt.f64 -1/2)) (*.f64 -1/6 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) (/.f64 (*.f64 (*.f64 h h) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11))) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) (*.f64 (/.f64 (*.f64 h h) (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 -1/18 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11))) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.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 (*.f64 (*.f64 h h) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11))) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 g g))) (/.f64 (*.f64 (*.f64 (pow.f64 h 6) (cbrt.f64 -1/2)) (-.f64 (/.f64 1/216 (*.f64 a (*.f64 (pow.f64 g 5) (pow.f64 (cbrt.f64 2) 6)))) (/.f64 13/144 (*.f64 (pow.f64 g 5) a)))) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) (*.f64 (/.f64 (*.f64 h h) (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 (cbrt.f64 2) 2) (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2)))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a g) (/.f64 a g))) (*.f64 (pow.f64 h 6) (cbrt.f64 -1/2))) (+.f64 (/.f64 1/216 (*.f64 4 (*.f64 (pow.f64 g 5) a))) (/.f64 -13/144 (*.f64 (pow.f64 g 5) a)))) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 -1 g) (*.f64 h (sqrt.f64 -1)))
(fma.f64 -1 g (*.f64 h (sqrt.f64 -1)))
(-.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 g g) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g)))) 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 g g) (*.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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g))))) g)
(-.f64 (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g))))) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 -1/2 (*.f64 h h)) g)
(*.f64 (/.f64 -1/2 g) (*.f64 h h))
(+.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 (*.f64 h h) g) (/.f64 (*.f64 -1/8 (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 (*.f64 h h)) g))
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (*.f64 h h)))
(+.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 (*.f64 h h) 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 h (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5))))
(fma.f64 -1/2 (*.f64 h (/.f64 h g)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5))))
(+.f64 (*.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 (*.f64 h h) 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 h (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5)))))
(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 h (/.f64 h g)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5)))))
(*.f64 -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 (*.f64 h h) g)))
(fma.f64 1/2 (/.f64 h (/.f64 g h)) (*.f64 g -2))
(fma.f64 1/2 (*.f64 h (/.f64 h 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 (*.f64 h h) g))))
(fma.f64 g -2 (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 (*.f64 1/2 (*.f64 h h)) 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)))))
(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 (*.f64 h h) 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 (*.f64 h h)) g))))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 -1/2 (*.f64 h h)) g)
(*.f64 (/.f64 -1/2 g) (*.f64 h h))
(+.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 (*.f64 h h) g) (/.f64 (*.f64 -1/8 (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 (*.f64 h h)) g))
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (/.f64 -1/2 g) (*.f64 h h)))
(+.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 (*.f64 h h) 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 h (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5))))
(fma.f64 -1/2 (*.f64 h (/.f64 h g)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5))))
(+.f64 (*.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 (*.f64 h h) 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 h (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5)))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) (/.f64 (pow.f64 h 8) g)) (fma.f64 -1/2 (*.f64 h (/.f64 h g)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5)))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 -1 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 g g) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g)))) 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 g g) (*.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 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g))))) g)
(-.f64 (fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (neg.f64 (sqrt.f64 -1))) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 g (/.f64 h g))))) g)
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(*.f64 (neg.f64 h) (sqrt.f64 -1))
(*.f64 h (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 g) (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1 g (*.f64 (neg.f64 h) (sqrt.f64 -1)))
(-.f64 (neg.f64 g) (*.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))))))
(fma.f64 -1 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (/.f64 (*.f64 -1/2 (*.f64 g g)) (*.f64 h (sqrt.f64 -1)))))
(-.f64 (-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 (*.f64 g g) (sqrt.f64 -1))) (*.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 g g) (*.f64 h (sqrt.f64 -1))) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(-.f64 (-.f64 (fma.f64 (*.f64 (/.f64 g h) (/.f64 g (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))) g)
(-.f64 (fma.f64 (*.f64 g (/.f64 g (*.f64 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 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 1)
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1)
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(*.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(*.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4))
(sqrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))
(*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.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 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (hypot.f64 (*.f64 g g) (hypot.f64 (*.f64 h h) (*.f64 g h))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (hypot.f64 (*.f64 g g) (hypot.f64 (*.f64 h h) (*.f64 h g))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 g h))
(pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/2)
(sqrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(pow.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1)
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(pow.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) 2)
(sqrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(pow.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2))
(fabs.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(log.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(cbrt.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(hypot.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h))
(hypot.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 h h))) h))
(hypot.f64 (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(hypot.f64 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 h h))) h) (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))
(hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) g)
(hypot.f64 (sqrt.f64 (neg.f64 (*.f64 h h))) g)
(exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))
(sqrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(hypot.f64 (*.f64 h (sqrt.f64 -1)) g)
(exp.f64 (*.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 1))
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(log1p.f64 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))
(hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 2))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/6))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g))) (cbrt.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/3)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 3)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/6) 2)
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 2))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1/3))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 1))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))
(cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))
(cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) a)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))))) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))) 2))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(*.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(*.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)) 1/6) (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)) 1/6))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))) (cbrt.f64 a))
(pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)) 1/3)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))) 3)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(pow.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)) 1/6) 2)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 2))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a))) 1/3))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))) 1))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(+.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(+.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 g) 1 g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(+.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(*.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(*.f64 (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 (+.f64 g h) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3)) 1) (fma.f64 (+.f64 h g) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (fma.f64 (+.f64 h g) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))))
(*.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (*.f64 h h) (-.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (sqrt.f64 g)))
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)))
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(*.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 (pow.f64 g 3) (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2))) (fma.f64 g g (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (*.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(*.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2))) (fma.f64 g g (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))))
(*.f64 (/.f64 (neg.f64 (*.f64 h h)) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2))) (fma.f64 g g (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))))
(*.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h (neg.f64 h))))) (-.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(*.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (-.f64 (*.f64 g g) (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(*.f64 (/.f64 (neg.f64 (*.f64 h h)) (*.f64 h h)) (-.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 g h) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3)) 1) (fma.f64 (+.f64 h g) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (fma.f64 (+.f64 h g) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))))
(/.f64 1 (/.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h)))))
(*.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (*.f64 h h) (-.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3)) (fma.f64 (+.f64 g h) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3)) 1) (fma.f64 (+.f64 h g) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (fma.f64 (+.f64 h g) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))))
(/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(*.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (*.f64 h h) (-.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3))) (neg.f64 (fma.f64 (+.f64 g h) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3)) 1) (fma.f64 (+.f64 h g) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (fma.f64 (+.f64 h g) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h)))) (neg.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(*.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (*.f64 h h) (-.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 (neg.f64 g) 3)) (+.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 3/2) (pow.f64 g 3)) 1) (fma.f64 (+.f64 h g) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (fma.f64 (+.f64 h g) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))))
(/.f64 (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))
(/.f64 (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (*.f64 g g)) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))
(/.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) 1) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(*.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (*.f64 h h) (-.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (pow.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(*.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (*.f64 h h) (-.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (sqrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (sqrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(*.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(/.f64 (-.f64 (*.f64 g g) (fma.f64 g g (*.f64 h h))) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(/.f64 (*.f64 h h) (-.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 3)
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 3) 1/3)
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2)
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 2))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(log.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 3))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(exp.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1 (neg.f64 g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(fma.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 g))
(-.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) g)
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 g))
(fma.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 g))
(-.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) g)
(fma.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (neg.f64 g))
(*.f64 (+.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/4) (sqrt.f64 g)))
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)))
(-.f64 (hypot.f64 (*.f64 h (sqrt.f64 -1)) g) g)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(fma.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))
(fma.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))
(-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2) (neg.f64 g))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(fma.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(fma.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2) (neg.f64 g))
(fma.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))
(-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)

eval258.0ms (1.8%)

Compiler

Compiled 18373 to 8964 computations (51.2% saved)

prune198.0ms (1.4%)

Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New38328411
Fresh000
Picked011
Done000
Total38329412
Accuracy
50.0%
Counts
412 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.5%
(+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
19.2%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
21.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
19.3%
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2))) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
19.3%
(+.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
11.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
15.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
25.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
16.8%
(+.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))))
33.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.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))))
23.1%
(+.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 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
26.0%
(+.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))))
25.9%
(+.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)))))
14.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)) (/.f64 -1/2 a))))
26.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (/.f64 -1/2 a))))
21.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
14.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 -1/2 a))))
33.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 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 -1/2 a))))
40.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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
21.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.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
14.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (/.f64 -1/2 a))))
26.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
14.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
25.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.0%
(+.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.1%
(+.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))))
15.5%
(+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
19.2%
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
21.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
19.3%
(+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2))) 2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
19.3%
(+.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) (/.f64 a 1/2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
11.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
15.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
25.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
16.8%
(+.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))))
33.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.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))))
23.1%
(+.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 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
26.0%
(+.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))))
25.9%
(+.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)))))
14.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)) (/.f64 -1/2 a))))
26.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (/.f64 -1/2 a))))
21.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
14.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 -1/2 a))))
33.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 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 -1/2 a))))
40.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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
21.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.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
14.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (/.f64 -1/2 a))))
26.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
14.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
25.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.0%
(+.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.1%
(+.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))))
Compiler

Compiled 3972 to 2544 computations (36% saved)

localize1.2s (8.6%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
77.0%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
76.8%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
76.0%
(log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
75.2%
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)
84.6%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
77.0%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
76.8%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)))
75.2%
(-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)
94.8%
(/.f64 (*.f64 1/2 (*.f64 h h)) g)
84.6%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g)))
84.6%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
77.0%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
97.8%
(-.f64 (*.f64 g g) (*.f64 h h))
84.6%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
84.6%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
77.0%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
77.0%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
76.8%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) g)))
76.1%
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
75.2%
(-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) g)
Compiler

Compiled 863 to 228 computations (73.6% saved)

series68.0ms (0.5%)

Counts
10 → 144
Calls

69 calls:

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

rewrite105.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
858×add-sqr-sqrt
838×pow1
838×*-un-lft-identity
796×add-cube-cbrt
788×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040366
1885362
Stop Event
node limit
Counts
10 → 168
Calls
Call 1
Inputs
(-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) g)
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
(-.f64 (*.f64 g g) (*.f64 h h))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g)))
(/.f64 (*.f64 1/2 (*.f64 h h)) g)
(-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)))
(log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
Outputs
(+.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 g))
(+.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 1 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 1 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(*.f64 1 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)) (sqrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) 3) (pow.f64 g 3)) (fma.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (fma.f64 g g (*.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))))
(/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (*.f64 g g)) (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) g))
(pow.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) 1)
(log.f64 (exp.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)) (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(exp.f64 (log.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(fma.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 g))
(fma.f64 1 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 g))
(fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (neg.f64 g))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) 1)
(*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(*.f64 1 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (cbrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1)
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(pow.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))) 1)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(pow.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) 1)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(+.f64 (*.f64 g g) (*.f64 h (neg.f64 h)))
(+.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(+.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 h h))) (sqrt.f64 (*.f64 h h)) (*.f64 h h)))
(+.f64 (fma.f64 g g (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(+.f64 (fma.f64 g g (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(+.f64 (fma.f64 1 (*.f64 g g) (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(+.f64 (fma.f64 1 (*.f64 g g) (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 g g)) (cbrt.f64 (*.f64 g g))) (cbrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 g g)) (cbrt.f64 (*.f64 g g))) (cbrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 g g)) (sqrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 g g)) (sqrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(*.f64 (+.f64 g h) (-.f64 g h))
(*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(*.f64 1 (fma.f64 g g (*.f64 h (neg.f64 h))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(/.f64 (-.f64 (pow.f64 (*.f64 g g) 3) (pow.f64 (*.f64 h h) 3)) (fma.f64 (*.f64 g g) (*.f64 g g) (fma.f64 (*.f64 h h) (*.f64 h h) (*.f64 (*.f64 g g) (*.f64 h h)))))
(/.f64 (-.f64 (*.f64 (*.f64 g g) (*.f64 g g)) (*.f64 (*.f64 h h) (*.f64 h h))) (fma.f64 g g (*.f64 h h)))
(pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1)
(log.f64 (exp.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log.f64 (*.f64 (exp.f64 (*.f64 g g)) (exp.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 g g (*.f64 h (neg.f64 h)))) (fma.f64 g g (*.f64 h (neg.f64 h)))))
(expm1.f64 (log1p.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(exp.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(log1p.f64 (expm1.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(fma.f64 (+.f64 g h) (-.f64 g h) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 1 (*.f64 g g) (*.f64 h (neg.f64 h)))
(fma.f64 1 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 g g)) (cbrt.f64 (*.f64 g g))) (cbrt.f64 (*.f64 g g)) (*.f64 h (neg.f64 h)))
(fma.f64 (sqrt.f64 (*.f64 g g)) (sqrt.f64 (*.f64 g g)) (*.f64 h (neg.f64 h)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))) 1)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))))) 1)
(*.f64 (*.f64 (*.f64 h h) 1/2) (/.f64 1 g))
(*.f64 1 (/.f64 1/2 (/.f64 g (*.f64 h h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))) (cbrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))))) (cbrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(*.f64 (sqrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))) (sqrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(pow.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) 1)
(log.f64 (exp.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (/.f64 1/2 (/.f64 g (*.f64 h h)))) (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(expm1.f64 (log1p.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(exp.f64 (log.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(log1p.f64 (expm1.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(+.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(*.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 3) (pow.f64 g 3)) (fma.f64 (+.f64 g h) (-.f64 g h) (fma.f64 g g (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(/.f64 (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (*.f64 g g)) (+.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))
(pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)
(log.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))
(fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 g))
(fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(fma.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 g))
(fma.f64 (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 1)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) 1)
(*.f64 1 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (cbrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (sqrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(pow.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1)
(cbrt.f64 (*.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(exp.f64 (log.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log1p.f64 (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1))

simplify194.0ms (1.4%)

Algorithm
egg-herbie
Rules
1464×fma-def
1342×times-frac
1276×associate-*l*
520×associate-+r+
494×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
091118818
1260215584
Stop Event
node limit
Counts
312 → 478
Calls
Call 1
Inputs
(*.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 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 10)) 1/3) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 10)) 1/3) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 16)) 1/3) (/.f64 (pow.f64 g 6) (pow.f64 (cbrt.f64 -1) 8)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)))))
(pow.f64 (pow.f64 g 2) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2))) (pow.f64 (pow.f64 g 2) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 10)) 1/3) (pow.f64 h 4))) (pow.f64 (pow.f64 g 2) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 10)) 1/3) (pow.f64 h 4))) (+.f64 (*.f64 -5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 16)) 1/3) (pow.f64 h 6))) (pow.f64 (pow.f64 g 2) 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 -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 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -2) (cbrt.f64 1/2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 1/2)) (pow.f64 (cbrt.f64 -2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -2) (cbrt.f64 1/2))))
(+.f64 (*.f64 -1/36 (*.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) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 1/2)) (pow.f64 (cbrt.f64 -2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -2) (cbrt.f64 1/2)))))
(+.f64 (*.f64 -1/36 (*.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) 5)))) (+.f64 (*.f64 5/648 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 17))) 1/3) (/.f64 (*.f64 (pow.f64 h 6) (cbrt.f64 1/2)) (pow.f64 (cbrt.f64 -2) 8)))) (+.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 -2) (cbrt.f64 1/2))))))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (pow.f64 (+.f64 g (*.f64 -1 g)) 2)) (pow.f64 g 4))) (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) g)) 2))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))))
(*.f64 h (sqrt.f64 -1))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))) g)
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))) g)
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))) g)
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1)))))
(*.f64 1/2 (+.f64 h (*.f64 -1 h)))
(+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) (pow.f64 g 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))))
(*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))))
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h)))))
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 g 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2)))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 5)) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/9) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2))))))))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) a)) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/3) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 3) (pow.f64 (cbrt.f64 1/2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 4) (pow.f64 (+.f64 h (*.f64 -1 h)) 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/2) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))))))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))))
(log.f64 (*.f64 -1 (pow.f64 h 2)))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 h 2))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 h 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 h 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))))))
(*.f64 -2 (log.f64 (/.f64 1 g)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(*.f64 -2 (log.f64 (/.f64 -1 g)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(log.f64 (pow.f64 g 2))
(+.f64 (log.f64 (pow.f64 g 2)) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (log.f64 (pow.f64 g 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(+.f64 (log.f64 (pow.f64 g 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(+.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 g))
(+.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 1 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 1 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(*.f64 1 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)) (sqrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) 3) (pow.f64 g 3)) (fma.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (fma.f64 g g (*.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))))
(/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (*.f64 g g)) (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) g))
(pow.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) 1)
(log.f64 (exp.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)) (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(exp.f64 (log.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(fma.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 g))
(fma.f64 1 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 g))
(fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (neg.f64 g))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) 1)
(*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(*.f64 1 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (cbrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1)
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(pow.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))) 1)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(pow.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) 1)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(+.f64 (*.f64 g g) (*.f64 h (neg.f64 h)))
(+.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(+.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 h h))) (sqrt.f64 (*.f64 h h)) (*.f64 h h)))
(+.f64 (fma.f64 g g (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(+.f64 (fma.f64 g g (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(+.f64 (fma.f64 1 (*.f64 g g) (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(+.f64 (fma.f64 1 (*.f64 g g) (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 g g)) (cbrt.f64 (*.f64 g g))) (cbrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 g g)) (cbrt.f64 (*.f64 g g))) (cbrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 g g)) (sqrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 g g)) (sqrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(*.f64 (+.f64 g h) (-.f64 g h))
(*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(*.f64 1 (fma.f64 g g (*.f64 h (neg.f64 h))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(/.f64 (-.f64 (pow.f64 (*.f64 g g) 3) (pow.f64 (*.f64 h h) 3)) (fma.f64 (*.f64 g g) (*.f64 g g) (fma.f64 (*.f64 h h) (*.f64 h h) (*.f64 (*.f64 g g) (*.f64 h h)))))
(/.f64 (-.f64 (*.f64 (*.f64 g g) (*.f64 g g)) (*.f64 (*.f64 h h) (*.f64 h h))) (fma.f64 g g (*.f64 h h)))
(pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1)
(log.f64 (exp.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log.f64 (*.f64 (exp.f64 (*.f64 g g)) (exp.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 g g (*.f64 h (neg.f64 h)))) (fma.f64 g g (*.f64 h (neg.f64 h)))))
(expm1.f64 (log1p.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(exp.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(log1p.f64 (expm1.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(fma.f64 (+.f64 g h) (-.f64 g h) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 1 (*.f64 g g) (*.f64 h (neg.f64 h)))
(fma.f64 1 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 g g)) (cbrt.f64 (*.f64 g g))) (cbrt.f64 (*.f64 g g)) (*.f64 h (neg.f64 h)))
(fma.f64 (sqrt.f64 (*.f64 g g)) (sqrt.f64 (*.f64 g g)) (*.f64 h (neg.f64 h)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))) 1)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))))) 1)
(*.f64 (*.f64 (*.f64 h h) 1/2) (/.f64 1 g))
(*.f64 1 (/.f64 1/2 (/.f64 g (*.f64 h h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))) (cbrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))))) (cbrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(*.f64 (sqrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))) (sqrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(pow.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) 1)
(log.f64 (exp.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (/.f64 1/2 (/.f64 g (*.f64 h h)))) (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(expm1.f64 (log1p.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(exp.f64 (log.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(log1p.f64 (expm1.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(+.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(*.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 3) (pow.f64 g 3)) (fma.f64 (+.f64 g h) (-.f64 g h) (fma.f64 g g (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(/.f64 (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (*.f64 g g)) (+.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))
(pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)
(log.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))
(fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 g))
(fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(fma.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 g))
(fma.f64 (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 1)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) 1)
(*.f64 1 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (cbrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (sqrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(pow.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1)
(cbrt.f64 (*.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(exp.f64 (log.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log1p.f64 (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1))
Outputs
(*.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 g g) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (/.f64 (*.f64 g g) 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 g g) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1))))) g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (*.f64 h h) g))
(+.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 (*.f64 h h) 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 -1/2 (/.f64 (*.f64 h h) 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 (*.f64 h h) 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 h h) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5))))
(+.f64 (*.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 (*.f64 h h) 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 (*.f64 h h) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5)))))
(*.f64 -2 g)
(*.f64 g -2)
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(fma.f64 -2 g (/.f64 (*.f64 h (*.f64 h 1/2)) g))
(fma.f64 g -2 (/.f64 (*.f64 h (*.f64 h 1/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))))
(fma.f64 -2 g (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 h (*.f64 h 1/2)) g)))
(fma.f64 g -2 (fma.f64 1/2 (/.f64 (*.f64 h h) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))))
(fma.f64 -2 g (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 h (*.f64 h 1/2)) g))))
(fma.f64 g -2 (fma.f64 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) 1/16 (fma.f64 1/2 (/.f64 (*.f64 h h) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (*.f64 h h) g))
(+.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 (*.f64 h h) 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 -1/2 (/.f64 (*.f64 h h) 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 (*.f64 h h) 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 h h) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5))))
(+.f64 (*.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 (*.f64 h h) 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 g (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)))) (fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/16 (pow.f64 h 6)) (pow.f64 g 5)))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 -1 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 g g) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (/.f64 (*.f64 g g) 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 g g) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 -1 (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1))))) g)
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(*.f64 (neg.f64 h) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.f64 (*.f64 -1 g) (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(fma.f64 -1 g (*.f64 (neg.f64 h) (sqrt.f64 -1)))
(-.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) g)
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(fma.f64 -1 g (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) -1/2)))
(-.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) -1/2) (*.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 g g) (*.f64 h (sqrt.f64 -1))) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))))
(-.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) -1/2 (*.f64 (/.f64 1/8 (pow.f64 h 3)) (/.f64 (pow.f64 g 4) (*.f64 -1 (sqrt.f64 -1))))) (*.f64 h (sqrt.f64 -1))) g)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 h h)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (/.f64 (*.f64 g g) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 h h))))
(fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (*.f64 g g)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 h h))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 10)) 1/3) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 10))) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (/.f64 (*.f64 g g) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 h h)))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 10))) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (*.f64 g g)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 h h)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 10)) 1/3) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 16)) 1/3) (/.f64 (pow.f64 g 6) (pow.f64 (cbrt.f64 -1) 8)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 10))) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5))) (fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 16))) (/.f64 (pow.f64 g 6) (pow.f64 (cbrt.f64 -1) 8))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (/.f64 (*.f64 g g) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 h h))))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 10))) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5))) (fma.f64 5/81 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 16))) (pow.f64 g 6)) (pow.f64 (cbrt.f64 -1) 8)) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (*.f64 g g)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 h h))))))
(pow.f64 (pow.f64 g 2) 1/3)
(cbrt.f64 (*.f64 g g))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2))) (pow.f64 (pow.f64 g 2) 1/3))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 4))) (*.f64 h h)) (cbrt.f64 (*.f64 g g)))
(fma.f64 -1/3 (*.f64 h (*.f64 h (cbrt.f64 (/.f64 1 (pow.f64 g 4))))) (cbrt.f64 (*.f64 g g)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 10)) 1/3) (pow.f64 h 4))) (pow.f64 (pow.f64 g 2) 1/3)))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 4))) (*.f64 h h)) (fma.f64 -1/9 (*.f64 (pow.f64 h 4) (cbrt.f64 (/.f64 1 (pow.f64 g 10)))) (cbrt.f64 (*.f64 g g))))
(fma.f64 -1/3 (*.f64 h (*.f64 h (cbrt.f64 (/.f64 1 (pow.f64 g 4))))) (fma.f64 -1/9 (*.f64 (pow.f64 h 4) (cbrt.f64 (/.f64 1 (pow.f64 g 10)))) (cbrt.f64 (*.f64 g g))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 10)) 1/3) (pow.f64 h 4))) (+.f64 (*.f64 -5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 16)) 1/3) (pow.f64 h 6))) (pow.f64 (pow.f64 g 2) 1/3))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 4))) (*.f64 h h)) (fma.f64 -1/9 (*.f64 (pow.f64 h 4) (cbrt.f64 (/.f64 1 (pow.f64 g 10)))) (fma.f64 -5/81 (*.f64 (pow.f64 h 6) (cbrt.f64 (/.f64 1 (pow.f64 g 16)))) (cbrt.f64 (*.f64 g g)))))
(fma.f64 -1/3 (*.f64 h (*.f64 h (cbrt.f64 (/.f64 1 (pow.f64 g 4))))) (fma.f64 -1/9 (*.f64 (pow.f64 h 4) (cbrt.f64 (/.f64 1 (pow.f64 g 10)))) (fma.f64 -5/81 (*.f64 (pow.f64 h 6) (cbrt.f64 (/.f64 1 (pow.f64 g 16)))) (cbrt.f64 (*.f64 g g)))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 h (sqrt.f64 -1)))) 1/9))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) (*.f64 (*.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 g g))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h)))) (*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 g g) (+.f64 (/.f64 1/2 (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18))))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2)))) 1/9) (*.f64 g (cbrt.f64 1/2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/9) (-.f64 (*.f64 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 (sqrt.f64 -1) 2) (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) (*.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 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5)))) 1/18))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) (*.f64 (*.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 g g))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (fma.f64 -1/3 (*.f64 (pow.f64 g 3) (*.f64 (*.f64 (cbrt.f64 1/2) (fma.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 h 5) (pow.f64 a 4)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 h 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 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (neg.f64 (*.f64 h h)))))))) (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h)))) (*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 g g) (+.f64 (/.f64 1/2 (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18))))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))))
(*.f64 -1 (pow.f64 h 2))
(*.f64 h (neg.f64 h))
(neg.f64 (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(pow.f64 g 2)
(*.f64 g g)
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(pow.f64 g 2)
(*.f64 g g)
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(pow.f64 g 2)
(*.f64 g g)
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 -1 (pow.f64 h 2))
(*.f64 h (neg.f64 h))
(neg.f64 (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 -1 (pow.f64 h 2))
(*.f64 h (neg.f64 h))
(neg.f64 (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 g 2))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -2) (cbrt.f64 1/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 -2) (cbrt.f64 1/2))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 h h)) (pow.f64 (cbrt.f64 -2) 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 (/.f64 (*.f64 h (*.f64 h (cbrt.f64 1/2))) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) 1/6)))
(+.f64 (*.f64 -1/36 (*.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) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (/.f64 (*.f64 (pow.f64 h 2) (cbrt.f64 1/2)) (pow.f64 (cbrt.f64 -2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -2) (cbrt.f64 1/2)))))
(fma.f64 -1/36 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11)))) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 1/2)) (pow.f64 (cbrt.f64 -2) 5))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 h h)) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 -2)))))
(fma.f64 -1/36 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11))) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 1/2)) (pow.f64 (cbrt.f64 -2) 5))) (fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 -2)) (*.f64 (/.f64 (*.f64 h (*.f64 h (cbrt.f64 1/2))) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) 1/6))))
(+.f64 (*.f64 -1/36 (*.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) 5)))) (+.f64 (*.f64 5/648 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 17))) 1/3) (/.f64 (*.f64 (pow.f64 h 6) (cbrt.f64 1/2)) (pow.f64 (cbrt.f64 -2) 8)))) (+.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 -2) (cbrt.f64 1/2))))))
(fma.f64 -1/36 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11)))) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 1/2)) (pow.f64 (cbrt.f64 -2) 5))) (fma.f64 5/648 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 17)))) (/.f64 (pow.f64 h 6) (/.f64 (pow.f64 (cbrt.f64 -2) 8) (cbrt.f64 1/2)))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 h h)) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 -2))))))
(fma.f64 -1/36 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11))) (/.f64 (*.f64 (pow.f64 h 4) (cbrt.f64 1/2)) (pow.f64 (cbrt.f64 -2) 5))) (fma.f64 5/648 (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 17))) (*.f64 (pow.f64 h 6) (cbrt.f64 1/2))) (pow.f64 (cbrt.f64 -2) 8)) (fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 -2)) (*.f64 (/.f64 (*.f64 h (*.f64 h (cbrt.f64 1/2))) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5))) 1/6)))))
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (pow.f64 h 2) g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g))
(*.f64 1/2 (/.f64 (*.f64 h (*.f64 0 g)) g))
(/.f64 0 g)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))
(fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (*.f64 h h)) g) (*.f64 1/2 (/.f64 (*.f64 h (*.f64 0 g)) g)))
(fma.f64 -1/2 (/.f64 (*.f64 h h) (/.f64 g (+.f64 1 (pow.f64 (/.f64 0 g) 2)))) (/.f64 0 g))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g))))
(fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (*.f64 h h)) g) (fma.f64 1/4 (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 g 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (*.f64 0 g)))) (*.f64 1/2 (/.f64 (*.f64 h (*.f64 0 g)) g))))
(fma.f64 -1/2 (/.f64 (*.f64 h h) (/.f64 g (+.f64 1 (pow.f64 (/.f64 0 g) 2)))) (fma.f64 1/4 (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 g 3) (+.f64 0 (*.f64 0 (pow.f64 (/.f64 0 g) 2))))) (/.f64 0 g)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (pow.f64 (+.f64 g (*.f64 -1 g)) 2)) (pow.f64 g 4))) (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) g)) 2))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))))
(fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (*.f64 h h)) g) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 4) (fma.f64 1/4 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (/.f64 (pow.f64 g 4) (pow.f64 (*.f64 0 g) 2))) (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) g)) 2))) g) (fma.f64 1/4 (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 g 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (*.f64 0 g)))) (*.f64 1/2 (/.f64 (*.f64 h (*.f64 0 g)) g)))))
(fma.f64 -1/2 (/.f64 (*.f64 h h) (/.f64 g (+.f64 1 (pow.f64 (/.f64 0 g) 2)))) (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (/.f64 g (fma.f64 1/4 (/.f64 (+.f64 1 (pow.f64 (/.f64 0 g) 2)) (/.f64 (pow.f64 g 4) 0)) (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (/.f64 0 g) 2)) g)) 2)))) (fma.f64 1/4 (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 g 3) (+.f64 0 (*.f64 0 (pow.f64 (/.f64 0 g) 2))))) (/.f64 0 g))))
(*.f64 h (sqrt.f64 -1))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))) g)
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))) g)
(-.f64 (fma.f64 h (sqrt.f64 -1) (/.f64 0 (sqrt.f64 -1))) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))) g)
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))) g)
(+.f64 (/.f64 0 (sqrt.f64 -1)) (-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) h))) g))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))) g)
(-.f64 (fma.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 0 g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 h h))) (fma.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))) g)
(+.f64 (fma.f64 -1/4 (/.f64 (+.f64 0 (*.f64 0 (neg.f64 (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)))) (*.f64 h (*.f64 (sqrt.f64 -1) (neg.f64 h)))) (/.f64 0 (sqrt.f64 -1))) (-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) h))) g))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(*.f64 (neg.f64 h) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))) g)
(-.f64 (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1)))) g)
(-.f64 (-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) g)
(-.f64 (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))))) g)
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 h (sqrt.f64 -1))) (/.f64 0 (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))) g)
(-.f64 (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 0 g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 h h))) (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1)))))) g)
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/4 (/.f64 (+.f64 0 (*.f64 0 (neg.f64 (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)))) (*.f64 h (*.f64 (sqrt.f64 -1) (neg.f64 h)))) (/.f64 0 (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))) g)
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1)))
(fma.f64 g (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 h (sqrt.f64 -1))) -1) (*.f64 h (sqrt.f64 -1)))
(fma.f64 g (+.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) -1) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 g g) h) (/.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 h)) (*.f64 h (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (fma.f64 g (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 h (sqrt.f64 -1))) -1) (*.f64 h (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 g g) (/.f64 (*.f64 h (sqrt.f64 -1)) (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)))) (fma.f64 g (+.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) -1) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 g 3) (pow.f64 h 3)) (/.f64 (*.f64 (*.f64 0 h) (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 h)) (*.f64 h (sqrt.f64 -1))) 2))) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 g g) h) (/.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 h)) (*.f64 h (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (fma.f64 g (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 h (sqrt.f64 -1))) -1) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 g 3) (pow.f64 h 3)) (*.f64 0 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)) (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (*.f64 g g) (/.f64 (*.f64 h (sqrt.f64 -1)) (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)))) (fma.f64 g (+.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) -1) (*.f64 h (sqrt.f64 -1)))))
(*.f64 1/2 (+.f64 h (*.f64 -1 h)))
(*.f64 1/2 (*.f64 0 h))
0
(+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))
(*.f64 1/2 (+.f64 (*.f64 0 h) (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g)))
(fma.f64 1/2 (/.f64 (fma.f64 h (neg.f64 h) 0) g) 0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g))))
(fma.f64 -1/4 (/.f64 (*.f64 0 h) (/.f64 (*.f64 g g) (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)))) (*.f64 1/2 (+.f64 (*.f64 0 h) (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g))))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 h (neg.f64 h) 0) g) 0) (*.f64 (/.f64 0 g) (/.f64 (fma.f64 h (neg.f64 h) 0) g)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) (pow.f64 g 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (*.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (pow.f64 (*.f64 0 h) 2)) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2))) 2)) (pow.f64 g 3)) (fma.f64 -1/4 (/.f64 (*.f64 0 h) (/.f64 (*.f64 g g) (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)))) (*.f64 1/2 (+.f64 (*.f64 0 h) (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g)))))
(+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 0 (fma.f64 h (neg.f64 h) 0) (*.f64 1/4 (pow.f64 (fma.f64 h (neg.f64 h) 0) 2))) (pow.f64 g 3)) (*.f64 (/.f64 0 g) (/.f64 (fma.f64 h (neg.f64 h) 0) g))) (fma.f64 1/2 (/.f64 (fma.f64 h (neg.f64 h) 0) g) 0))
(*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 1/2 (*.f64 0 h))
0
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
(*.f64 1/2 (*.f64 0 h))
0
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h)))))
(fma.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g) (*.f64 1/2 (*.f64 0 h))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g) 0)
(+.f64 (*.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 g 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))))
(fma.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 h) (*.f64 g g)) (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (*.f64 0 h)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g) (fma.f64 -1/4 (*.f64 0 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 g g))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h))) 1/18)) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 h) a) (*.f64 h (sqrt.f64 -1)))) (/.f64 1 a))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))
(fma.f64 1/3 (*.f64 g (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 (/.f64 0 a) (*.f64 h (sqrt.f64 -1))) (/.f64 -1 a))) (*.f64 (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2)))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h))) 1/18)) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 h) a) (*.f64 h (sqrt.f64 -1)))) (/.f64 1 a))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) (*.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 h)) (*.f64 h (sqrt.f64 -1))) 2)) (*.f64 (*.f64 h (sqrt.f64 -1)) a))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18)) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 h) a) (*.f64 h (sqrt.f64 -1)))) (/.f64 1 a)) 2))))) (*.f64 g g))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2))))
(fma.f64 1/3 (*.f64 g (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 (/.f64 0 a) (*.f64 h (sqrt.f64 -1))) (/.f64 -1 a))) (*.f64 (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h)))) (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)) (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18)) (pow.f64 (+.f64 (/.f64 (/.f64 0 a) (*.f64 h (sqrt.f64 -1))) (/.f64 -1 a)) 2)))) (*.f64 g g)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 5)) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/9) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)) 2))))))))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h))) 1/18)) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 h) a) (*.f64 h (sqrt.f64 -1)))) (/.f64 1 a))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) (*.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 h)) (*.f64 h (sqrt.f64 -1))) 2)) (*.f64 (*.f64 h (sqrt.f64 -1)) a))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18)) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 h) a) (*.f64 h (sqrt.f64 -1)))) (/.f64 1 a)) 2))))) (*.f64 g g))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 0 h) a) (/.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 h)) (*.f64 h (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 h h)))) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 h) a) (*.f64 h (sqrt.f64 -1)))) (/.f64 1 a)) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18) (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 h) a) (*.f64 h (sqrt.f64 -1)))) (/.f64 1 a)) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 h)) (*.f64 h (sqrt.f64 -1))) 2)) (*.f64 (*.f64 h (sqrt.f64 -1)) a))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18)) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 h) a) (*.f64 h (sqrt.f64 -1)))) (/.f64 1 a)) 2)))))))))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))))) (+.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)) (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18)) (pow.f64 (+.f64 (/.f64 (/.f64 0 a) (*.f64 h (sqrt.f64 -1))) (/.f64 -1 a)) 2)))) (*.f64 g g))) (*.f64 (-.f64 (*.f64 (/.f64 -1/4 (*.f64 a (pow.f64 h 3))) (*.f64 0 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)) (sqrt.f64 -1)))) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h)))) (pow.f64 (+.f64 (/.f64 (/.f64 0 a) (*.f64 h (sqrt.f64 -1))) (/.f64 -1 a)) 3)) (*.f64 2/3 (*.f64 (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)) (*.f64 h (*.f64 (sqrt.f64 -1) a))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18)) (pow.f64 (+.f64 (/.f64 (/.f64 0 a) (*.f64 h (sqrt.f64 -1))) (/.f64 -1 a)) 2)))) (*.f64 (+.f64 (/.f64 (/.f64 0 a) (*.f64 h (sqrt.f64 -1))) (/.f64 -1 a)) (*.f64 (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18) (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/18))))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (fma.f64 1/3 (*.f64 g (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 (/.f64 0 a) (*.f64 h (sqrt.f64 -1))) (/.f64 -1 a))) (*.f64 (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 0 h) a)) (pow.f64 (cbrt.f64 1/2) 2))
(*.f64 (cbrt.f64 (/.f64 0 a)) (pow.f64 (cbrt.f64 1/2) 2))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))
(fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 (*.f64 0 h) 2)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 (*.f64 0 h) 2)) 1/18)) (*.f64 (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g) (cbrt.f64 (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 0 h) a)) (pow.f64 (cbrt.f64 1/2) 2)))
(fma.f64 1/6 (*.f64 (/.f64 (fma.f64 h (neg.f64 h) 0) g) (*.f64 (cbrt.f64 (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) 0)) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) 0)) 1/18)))) (*.f64 (cbrt.f64 (/.f64 0 a)) (pow.f64 (cbrt.f64 1/2) 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2))))
(fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 (*.f64 0 h) 2)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 (*.f64 0 h) 2)) 1/18)) (*.f64 (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g) (cbrt.f64 (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 0 h) 2))) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 0 h) (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2))) a)) (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 0 h)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 0 h)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 1/2))) (pow.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) 2))))) (*.f64 (cbrt.f64 1/2) (*.f64 g g)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 0 h) a)) (pow.f64 (cbrt.f64 1/2) 2))))
(fma.f64 1/6 (*.f64 (/.f64 (fma.f64 h (neg.f64 h) 0) g) (*.f64 (cbrt.f64 (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) 0)) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) 0)) 1/18)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) 0)) (/.f64 (+.f64 (/.f64 0 (/.f64 a (fma.f64 h (neg.f64 h) 0))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) 0) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) 0) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 1/2))) (pow.f64 (fma.f64 h (neg.f64 h) 0) 2))) -1/12)) (*.f64 (cbrt.f64 1/2) (*.f64 g g)))) (*.f64 (cbrt.f64 (/.f64 0 a)) (pow.f64 (cbrt.f64 1/2) 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) a)) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/3) (/.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 3) (pow.f64 (cbrt.f64 1/2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 4) (pow.f64 (+.f64 h (*.f64 -1 h)) 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/2) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))))))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (+.f64 h (*.f64 -1 h)))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 1/2)) 1/3) (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 h (*.f64 -1 h))) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))))
(fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 (*.f64 0 h) 2)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 (*.f64 0 h) 2)) 1/18)) (*.f64 (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g) (cbrt.f64 (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 0 h) 2))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (fma.f64 -1/4 (*.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (pow.f64 (*.f64 0 h) 2)) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2))) 2)) a)) (fma.f64 1/216 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 (*.f64 0 h) 2))) (/.f64 (pow.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) 3) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 0 h) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 0 h) 5))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/2) 5))) (*.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 0 h) (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2))) a)) (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 0 h)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 0 h)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 1/2))) (pow.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) 2))))))))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 0 h) 2))) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 0 h) (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2))) a)) (*.f64 -1/12 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 0 h)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (*.f64 0 h)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 1/2))) (pow.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) 2))))) (*.f64 (cbrt.f64 1/2) (*.f64 g g)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 0 h) a)) (pow.f64 (cbrt.f64 1/2) 2)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (*.f64 a a) 0))) (+.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (fma.f64 0 (fma.f64 h (neg.f64 h) 0) (*.f64 1/4 (pow.f64 (fma.f64 h (neg.f64 h) 0) 2))) a)) (fma.f64 1/3 (*.f64 (*.f64 (fma.f64 h (neg.f64 h) 0) (+.f64 (/.f64 0 (/.f64 a (fma.f64 h (neg.f64 h) 0))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) 0) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) 0) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 1/2))) (pow.f64 (fma.f64 h (neg.f64 h) 0) 2))) -1/12))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/2) 5))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) 0)) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) 0)) 1/18)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 a 7) 0))) (*.f64 (/.f64 (pow.f64 (fma.f64 h (neg.f64 h) 0) 3) (pow.f64 (cbrt.f64 1/2) 2)) 1/216)))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))) (/.f64 (+.f64 (/.f64 0 (/.f64 a (fma.f64 h (neg.f64 h) 0))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) 0) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) 0) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 1/2))) (pow.f64 (fma.f64 h (neg.f64 h) 0) 2))) -1/12)) (*.f64 (cbrt.f64 1/2) (*.f64 g g))))) (fma.f64 1/6 (*.f64 (/.f64 (fma.f64 h (neg.f64 h) 0) g) (*.f64 (cbrt.f64 (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) 0)) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) 0)) 1/18)))) (*.f64 (cbrt.f64 (/.f64 0 a)) (pow.f64 (cbrt.f64 1/2) 2))))
(log.f64 (*.f64 -1 (pow.f64 h 2)))
(log.f64 (*.f64 h (neg.f64 h)))
(log.f64 (neg.f64 (*.f64 h h)))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 h 2))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))))
(+.f64 (log.f64 (*.f64 h (neg.f64 h))) (neg.f64 (/.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (log.f64 (neg.f64 (*.f64 h h))) (*.f64 (/.f64 g h) (/.f64 g h)))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 h 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(+.f64 (log.f64 (*.f64 h (neg.f64 h))) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)))))
(+.f64 (log.f64 (neg.f64 (*.f64 h h))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 (/.f64 g h) (/.f64 g h))))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 h 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))))))
(+.f64 (log.f64 (*.f64 h (neg.f64 h))) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))))))
(+.f64 (log.f64 (neg.f64 (*.f64 h h))) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))) (*.f64 (/.f64 g h) (/.f64 g h))))
(*.f64 -2 (log.f64 (/.f64 1 g)))
(*.f64 -2 (neg.f64 (log.f64 g)))
(neg.f64 (*.f64 -2 (log.f64 g)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(fma.f64 -2 (neg.f64 (log.f64 g)) (neg.f64 (/.f64 (*.f64 h h) (*.f64 g g))))
(-.f64 (neg.f64 (*.f64 -2 (log.f64 g))) (*.f64 (/.f64 h g) (/.f64 h g)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(fma.f64 -2 (neg.f64 (log.f64 g)) (fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(fma.f64 -2 (neg.f64 (log.f64 g)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 (/.f64 h g) (/.f64 h g))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(fma.f64 -2 (neg.f64 (log.f64 g)) (fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(fma.f64 -2 (neg.f64 (log.f64 g)) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6)))) (*.f64 (/.f64 h g) (/.f64 h g))))
(*.f64 -2 (log.f64 (/.f64 -1 g)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(fma.f64 -2 (log.f64 (/.f64 -1 g)) (neg.f64 (/.f64 (*.f64 h h) (*.f64 g g))))
(-.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (*.f64 (/.f64 h g) (/.f64 h g)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(fma.f64 -2 (log.f64 (/.f64 -1 g)) (fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(fma.f64 -2 (log.f64 (/.f64 -1 g)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 (/.f64 h g) (/.f64 h g))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(fma.f64 -2 (log.f64 (/.f64 -1 g)) (fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(fma.f64 -2 (log.f64 (/.f64 -1 g)) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6)))) (*.f64 (/.f64 h g) (/.f64 h g))))
(log.f64 (pow.f64 g 2))
(log.f64 (*.f64 g g))
(+.f64 (log.f64 (pow.f64 g 2)) (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 h h) (*.f64 g g))) (log.f64 (*.f64 g g)))
(-.f64 (log.f64 (*.f64 g g)) (*.f64 (/.f64 h g) (/.f64 h g)))
(+.f64 (log.f64 (pow.f64 g 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))) (log.f64 (*.f64 g g)))
(fma.f64 2 (log.f64 g) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 (/.f64 h g) (/.f64 h g))))
(+.f64 (log.f64 (pow.f64 g 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))))) (log.f64 (*.f64 g g)))
(fma.f64 2 (log.f64 g) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6)))) (*.f64 (/.f64 h g) (/.f64 h g))))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 h))))
(fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 (log.f64 -1) (fma.f64 -2 (neg.f64 (log.f64 h)) (neg.f64 (/.f64 (*.f64 g g) (*.f64 h h)))))
(-.f64 (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)) (*.f64 (/.f64 g h) (/.f64 g h)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (neg.f64 (log.f64 h)) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 (/.f64 g h) (/.f64 g h))) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (neg.f64 (log.f64 h)) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))) (*.f64 (/.f64 g h) (/.f64 g h))) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))
(fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))
(+.f64 (log.f64 -1) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (neg.f64 (/.f64 (*.f64 g g) (*.f64 h h)))))
(-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)) (*.f64 (/.f64 g h) (/.f64 g h)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))))))
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 (/.f64 g h) (/.f64 g h))) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))))))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)))) (*.f64 (/.f64 g h) (/.f64 g h))) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)))
(+.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 g))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(+.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) (-.f64 g (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g)))
(+.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(+.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(+.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(+.f64 (fma.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(+.f64 (fma.f64 1 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(+.f64 (fma.f64 1 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(*.f64 1 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)) (sqrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(/.f64 (-.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) 3) (pow.f64 g 3)) (fma.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (fma.f64 g g (*.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) 3) (pow.f64 g 3)) (+.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 g g (*.f64 g (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) 3) (pow.f64 g 3)) (+.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g (+.f64 g (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (*.f64 g g)) (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) g))
(/.f64 (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (*.f64 g g)) (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) g))
(/.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (+.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g))
(pow.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) 1)
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(log.f64 (exp.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)) (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(exp.f64 (log.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(fma.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (neg.f64 g))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(fma.f64 1 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (neg.f64 g))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))) (neg.f64 g))
(fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) 1)
(cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(*.f64 1 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (cbrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1/3)
(cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(pow.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1)
(cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))) 1)
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (/.f64 1/2 a)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) (/.f64 1/2 a)))
(*.f64 1 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (/.f64 1/2 a)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) (/.f64 1/2 a)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (/.f64 1/2 a)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g)))
(*.f64 (cbrt.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (/.f64 1/2 a)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) (/.f64 1/2 a)))
(pow.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)) 1/3)
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (/.f64 1/2 a)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) (/.f64 1/2 a)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))) 1)
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (/.f64 1/2 a)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) (/.f64 1/2 a)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (/.f64 1/2 a)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) (/.f64 1/2 a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a))))))
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (/.f64 1/2 a)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) (/.f64 1/2 a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (/.f64 1/2 a)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) (/.f64 1/2 a)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (/.f64 1/2 a)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) (/.f64 1/2 a)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g) (/.f64 1/2 a)))))
(cbrt.f64 (*.f64 (fma.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (neg.f64 g)) (/.f64 1/2 a)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g) (/.f64 1/2 a)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) 1)
(cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a)))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))
(cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a)))
(pow.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) 1)
(cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))))
(cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))))
(cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1/2 a)))
(+.f64 (*.f64 g g) (*.f64 h (neg.f64 h)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 h h))) (sqrt.f64 (*.f64 h h)) (*.f64 h h)))
(+.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 (neg.f64 (fabs.f64 h)) (fabs.f64 h) (*.f64 h h)))
(+.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 (neg.f64 (fabs.f64 h)) (fabs.f64 h) (*.f64 h h)))
(+.f64 (fma.f64 g g (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (fma.f64 g g (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (fma.f64 1 (*.f64 g g) (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (fma.f64 1 (*.f64 g g) (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 g g)) (cbrt.f64 (*.f64 g g))) (cbrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 g g)) (cbrt.f64 (*.f64 g g))) (cbrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 g g)) (sqrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (*.f64 h h) 1))) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 (*.f64 h h) 1)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 g g)) (sqrt.f64 (*.f64 g g)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 (*.f64 h h))))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (+.f64 g h) (-.f64 g h))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))
(*.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))))
(*.f64 1 (fma.f64 g g (*.f64 h (neg.f64 h))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(/.f64 (-.f64 (pow.f64 (*.f64 g g) 3) (pow.f64 (*.f64 h h) 3)) (fma.f64 (*.f64 g g) (*.f64 g g) (fma.f64 (*.f64 h h) (*.f64 h h) (*.f64 (*.f64 g g) (*.f64 h h)))))
(/.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (*.f64 g (*.f64 g (*.f64 h h))))))
(/.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (*.f64 (*.f64 g h) (*.f64 g h)))))
(/.f64 (-.f64 (*.f64 (*.f64 g g) (*.f64 g g)) (*.f64 (*.f64 h h) (*.f64 h h))) (fma.f64 g g (*.f64 h h)))
(/.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (*.f64 h h)))
(pow.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1)
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(log.f64 (exp.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(log.f64 (*.f64 (exp.f64 (*.f64 g g)) (exp.f64 (*.f64 h (neg.f64 h)))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 g g (*.f64 h (neg.f64 h)))) (fma.f64 g g (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (*.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 g g (*.f64 h (neg.f64 h))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3))
(expm1.f64 (log1p.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(exp.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(log1p.f64 (expm1.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(fma.f64 (+.f64 g h) (-.f64 g h) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) 0)
(fma.f64 1 (*.f64 g g) (*.f64 h (neg.f64 h)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(fma.f64 1 (fma.f64 g g (*.f64 h (neg.f64 h))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (fma.f64 (neg.f64 h) h (*.f64 h h)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 g g)) (cbrt.f64 (*.f64 g g))) (cbrt.f64 (*.f64 g g)) (*.f64 h (neg.f64 h)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(fma.f64 (sqrt.f64 (*.f64 g g)) (sqrt.f64 (*.f64 g g)) (*.f64 h (neg.f64 h)))
(fma.f64 g g (*.f64 h (neg.f64 h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a)))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a)))
(pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))) 1/3)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g)))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (+.f64 g g))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (+.f64 g g))))
(cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))))) 1)
(*.f64 (/.f64 1/2 g) (*.f64 h h))
(*.f64 (*.f64 (*.f64 h h) 1/2) (/.f64 1 g))
(/.f64 (*.f64 h (*.f64 h 1/2)) g)
(*.f64 1 (/.f64 1/2 (/.f64 g (*.f64 h h))))
(*.f64 (/.f64 1/2 g) (*.f64 h h))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))) (cbrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))))) (cbrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(*.f64 (/.f64 1/2 g) (*.f64 h h))
(*.f64 (sqrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))) (sqrt.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(*.f64 (/.f64 1/2 g) (*.f64 h h))
(pow.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) 1)
(*.f64 (/.f64 1/2 g) (*.f64 h h))
(log.f64 (exp.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(*.f64 (/.f64 1/2 g) (*.f64 h h))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))))))
(*.f64 (/.f64 1/2 g) (*.f64 h h))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 (/.f64 g (*.f64 h h))) (/.f64 1/2 (/.f64 g (*.f64 h h)))) (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (*.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) (*.f64 (/.f64 1/2 g) (*.f64 h h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) 3))
(expm1.f64 (log1p.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(*.f64 (/.f64 1/2 g) (*.f64 h h))
(exp.f64 (log.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(*.f64 (/.f64 1/2 g) (*.f64 h h))
(log1p.f64 (expm1.f64 (/.f64 1/2 (/.f64 g (*.f64 h h)))))
(*.f64 (/.f64 1/2 g) (*.f64 h h))
(+.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) g) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (*.f64 0 g) (fma.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)) (neg.f64 g)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g) 0)
(+.f64 (fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (*.f64 0 g) (fma.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)) (neg.f64 g)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g) 0)
(+.f64 (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (*.f64 0 g) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g))) g) 0)
(+.f64 (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (*.f64 0 g) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g))) g) 0)
(+.f64 (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (*.f64 0 g) (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) 0)
(+.f64 (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (*.f64 0 g) (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (*.f64 0 g) (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (*.f64 0 g) (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) 0)
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 g 1))) (fma.f64 (neg.f64 g) 1 (*.f64 g 1)))
(+.f64 (*.f64 0 g) (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) 0)
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (cbrt.f64 g)) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 g) (cbrt.f64 g)))))
(+.f64 (*.f64 0 g) (fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))
(+.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) 0)
(*.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(*.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(/.f64 (-.f64 (pow.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 3) (pow.f64 g 3)) (fma.f64 (+.f64 g h) (-.f64 g h) (fma.f64 g g (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 3) (pow.f64 g 3)) (fma.f64 (+.f64 h g) (-.f64 g h) (fma.f64 g g (*.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) 3) (pow.f64 g 3)) (fma.f64 (+.f64 h g) (-.f64 g h) (*.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))))
(/.f64 (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (*.f64 g g)) (+.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))
(/.f64 (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) (*.f64 g g)) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))
(/.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (+.f64 g (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))))
(pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(log.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(cbrt.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(exp.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))
(fma.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))
(-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)
(fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 g))
(fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g))
(-.f64 (*.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g))) g)
(fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(fma.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(fma.f64 (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (sqrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 g))
(-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)
(-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1/3)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h)))) g)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) 1)
(log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(*.f64 1 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))
(log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (cbrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) (cbrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (sqrt.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(pow.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1)
(log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))) (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(cbrt.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(exp.f64 (log.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))))
(log.f64 (fma.f64 g g (*.f64 h (neg.f64 h))))
(log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(log1p.f64 (-.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) 1))
(log1p.f64 (+.f64 (fma.f64 g g (*.f64 h (neg.f64 h))) -1))
(log1p.f64 (+.f64 (-.f64 (*.f64 g g) (*.f64 h h)) -1))

eval3.4s (24.3%)

Compiler

Compiled 187554 to 95554 computations (49.1% saved)

prune860.0ms (6.2%)

Pruning

38 alts after pruning (36 fresh and 2 done)

PrunedKeptTotal
New3982254007
Fresh121123
Picked415
Done011
Total3998384036
Accuracy
80.3%
Counts
4036 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.0%
(+.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)) 1/3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
10.0%
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -2) (cbrt.f64 1/2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
14.8%
(+.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (sqrt.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))))
24.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
38.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.0%
(+.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))))
39.1%
(+.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)) (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.9%
(+.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
11.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
11.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
24.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
66.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g)) (/.f64 -1/2 a))))
25.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
15.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
25.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
2.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
26.0%
(+.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 g) (/.f64 -1/2 a))))
30.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (pow.f64 (pow.f64 g 2) 1/3))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
31.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (expm1.f64 (log1p.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
26.0%
(+.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))))
25.9%
(+.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)))))
14.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)) (/.f64 -1/2 a))))
26.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (/.f64 -1/2 a))))
21.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
14.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 -1/2 a))))
33.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 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 -1/2 a))))
40.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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
30.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a))))
25.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
19.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
66.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g)) (/.f64 -1/2 a))))
68.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
14.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
25.1%
(+.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
14.0%
(+.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)) 1/3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
10.0%
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -2) (cbrt.f64 1/2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
14.8%
(+.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (sqrt.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))))
24.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
38.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
32.0%
(+.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))))
39.1%
(+.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)) (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.9%
(+.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
11.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
11.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
24.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
66.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g)) (/.f64 -1/2 a))))
25.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
15.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
25.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
2.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
26.0%
(+.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 g) (/.f64 -1/2 a))))
30.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (pow.f64 (pow.f64 g 2) 1/3))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
31.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (expm1.f64 (log1p.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
26.0%
(+.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))))
25.9%
(+.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)))))
14.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)) (/.f64 -1/2 a))))
26.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (/.f64 -1/2 a))))
21.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
14.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (neg.f64 (*.f64 h h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 -1/2 a))))
33.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 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 -1/2 a))))
40.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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
30.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a))))
25.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
19.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
66.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g)) (/.f64 -1/2 a))))
68.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
14.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
25.1%
(+.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 (/.f64 1/2 g) (*.f64 h h) (*.f64 g -2)) a))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
Compiler

Compiled 4962 to 3248 computations (34.5% saved)

localize617.0ms (4.4%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
93.4%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
88.7%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g))))
88.5%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
78.0%
(fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g))
99.1%
(-.f64 (*.f64 g g) (*.f64 h h))
93.4%
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))
92.3%
(pow.f64 (/.f64 (*.f64 1 g) a) 1/3)
88.5%
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
99.8%
(*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))
97.7%
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))
88.9%
(-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)
88.7%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g)))
99.9%
(*.f64 (/.f64 1/2 a) (*.f64 g -2))
99.9%
(*.f64 (+.f64 g g) (/.f64 -1/2 a))
93.4%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
93.4%
(cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))
99.9%
(*.f64 (/.f64 1/2 a) (*.f64 g -2))
93.4%
(cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))
Compiler

Compiled 561 to 213 computations (62% saved)

series53.0ms (0.4%)

Counts
9 → 146
Calls

60 calls:

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

rewrite71.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
640×add-sqr-sqrt
616×pow1
610×*-un-lft-identity
594×add-cube-cbrt
590×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify125.0ms (0.9%)

Algorithm
egg-herbie
Rules
1618×times-frac
1090×fma-def
984×associate-*r*
798×associate-*l*
454×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064313388
1207411224
Stop Event
node limit
Counts
256 → 304
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (pow.f64 (+.f64 g (*.f64 -1 g)) 2)) (pow.f64 g 4))) (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g))))))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(+.f64 (*.f64 1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))))
(*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))))))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))))
(*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (*.f64 a (pow.f64 g 2)))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) (*.f64 a (pow.f64 g 3)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (*.f64 a (pow.f64 g 2)))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g))))))
(*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (*.f64 a g))) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (*.f64 a g))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 g 2) (pow.f64 (sqrt.f64 -1) 2))))) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)))))
g
(+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (*.f64 -1 h))) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (*.f64 -1 h))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (*.f64 -1 h))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
g
(+.f64 g (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
(+.f64 g (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g))))
(+.f64 g (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))))
(*.f64 -1 (*.f64 g (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 -1 (*.f64 g (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
(+.f64 (*.f64 -1 (*.f64 g (pow.f64 (sqrt.f64 -1) 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h)))))
(+.f64 (*.f64 -1 (*.f64 g (pow.f64 (sqrt.f64 -1) 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 g 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 g (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 -1)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 g (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 -1)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 1)) (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 (pow.f64 g 2) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 1/4 (/.f64 1 (*.f64 h (sqrt.f64 -1))))) (*.f64 1/8 (/.f64 1 (*.f64 h (pow.f64 (sqrt.f64 -1) 3))))))))
(+.f64 (*.f64 g (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 -1)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 1)) (+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 (pow.f64 g 2) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 1/4 (/.f64 1 (*.f64 h (sqrt.f64 -1))))) (*.f64 1/8 (/.f64 1 (*.f64 h (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 (pow.f64 g 3) (-.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/16 (/.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 h 2) (sqrt.f64 -1)))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))))))))
(*.f64 -1 g)
(*.f64 -1 g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (pow.f64 h 4) (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2))) (*.f64 1/64 (/.f64 1 (pow.f64 g 3)))) (*.f64 1/16 (/.f64 1 (pow.f64 g 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (pow.f64 h 4) (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2))) (*.f64 1/64 (/.f64 1 (pow.f64 g 3)))) (*.f64 1/16 (/.f64 1 (pow.f64 g 3))))) (*.f64 (pow.f64 h 5) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/64 (/.f64 1 (pow.f64 g 4))))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/2 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 g 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (pow.f64 h 4) (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2))) (*.f64 1/64 (/.f64 1 (pow.f64 g 3)))) (*.f64 1/16 (/.f64 1 (pow.f64 g 3))))) (+.f64 (*.f64 (pow.f64 h 5) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/64 (/.f64 1 (pow.f64 g 4))))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/2 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 g 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)))))))) (*.f64 (pow.f64 h 6) (-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/64 (/.f64 1 (pow.f64 g 4)))) g)) (pow.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 g 5)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 g 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g))) g)) (pow.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 g 5)))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/64 (/.f64 1 (pow.f64 g 4)))) g)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 g 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g))) g)) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (pow.f64 g 2))))))) (*.f64 1/256 (/.f64 1 (pow.f64 g 5))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/4 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1)))))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 a (*.f64 h (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)) 2))))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/4 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1)))))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 a (*.f64 h (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)) 2))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 1/16 (/.f64 (sqrt.f64 -1) (*.f64 a (pow.f64 h 2))))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)) 3))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 a (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 5)) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/9) (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/4 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1)))))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 a (*.f64 h (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)) 2))))) (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a))))))))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))))
0
0
0
0
(+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)
(+.f64 (*.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) (/.f64 1/2 a)) 0)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))) 1)
(/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (*.f64 a -2))
(/.f64 1 (/.f64 a (*.f64 1/2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))))
(/.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) (*.f64 (*.f64 a -2) (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) (*.f64 (*.f64 a -2) (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(/.f64 (*.f64 1/2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) a)
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0)) (*.f64 a (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (*.f64 1/2 (+.f64 (*.f64 h (neg.f64 h)) 0)) (*.f64 a (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0)) (*.f64 (neg.f64 a) (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 h (neg.f64 h)) 0)) (*.f64 (neg.f64 a) (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) 1/2) (*.f64 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h)))))) a))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) -1/2) (*.f64 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h)))))) (neg.f64 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) 1) (*.f64 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h)))))) (*.f64 a -2)))
(/.f64 (*.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) 1/2) (*.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) a))
(/.f64 (*.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) -1/2) (*.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (neg.f64 a)))
(/.f64 (*.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) 1) (*.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (*.f64 a -2)))
(/.f64 (neg.f64 (*.f64 1/2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))) (neg.f64 a))
(pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 2)
(sqrt.f64 (*.f64 (/.f64 1/4 (*.f64 a a)) (+.f64 (*.f64 h (neg.f64 h)) 0)))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/2 a)) (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 3) (pow.f64 (/.f64 1/2 a) 3)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))
(exp.f64 (log.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h (neg.f64 h))))) 1)
(pow.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 3)
(pow.f64 (*.f64 h (neg.f64 h)) 1/2)
(pow.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 2)
(sqrt.f64 (*.f64 h (neg.f64 h)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h (neg.f64 h))))))
(cbrt.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))))
0
(+.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) 0)
(+.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 0)
(+.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (fma.f64 -1 0 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) 1) 0)
(-.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) 0)
(-.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))) (/.f64 0 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(-.f64 (/.f64 (*.f64 h (neg.f64 h)) (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) (/.f64 0 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 1 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) (cbrt.f64 (+.f64 (*.f64 h (neg.f64 h)) 0)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 h (neg.f64 h)) 0)) (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) (sqrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) (/.f64 1 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(*.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) (/.f64 1 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) (-.f64 (sqrt.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))
(/.f64 1 (/.f64 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h)))))) (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0)))
(/.f64 1 (/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (+.f64 (*.f64 h (neg.f64 h)) 0)))
(/.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) (+.f64 (*.f64 h (neg.f64 h)) (-.f64 0 (*.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) 0))))
(/.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0)) (neg.f64 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 h (neg.f64 h)) 0)) (neg.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) 3)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) 2)
(sqrt.f64 (+.f64 (*.f64 h (neg.f64 h)) 0))
(log.f64 (*.f64 (exp.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))) 1)
(*.f64 1 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (*.f64 a a)) (+.f64 (*.f64 h (neg.f64 h)) 0)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (*.f64 a a)) (+.f64 (*.f64 h (neg.f64 h)) 0)))) (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 1/6) (pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (*.f64 a a)) (+.f64 (*.f64 h (neg.f64 h)) 0))) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 1/3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 1/3))
(/.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))) (cbrt.f64 a))
(pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (*.f64 a a)) (+.f64 (*.f64 h (neg.f64 h)) 0))))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
Outputs
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 -1 (/.f64 g a))
(neg.f64 (/.f64 g a))
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) 1/2) a)
(*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g)))
(*.f64 1/4 (*.f64 (/.f64 h a) (/.f64 (*.f64 0 g) g)))
(/.f64 (/.f64 0 a) g)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g))))
(fma.f64 -1/4 (/.f64 (*.f64 h h) (/.f64 (*.f64 g a) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)))) (*.f64 1/4 (*.f64 (/.f64 h a) (/.f64 (*.f64 0 g) g))))
(fma.f64 -1/4 (/.f64 (*.f64 h h) (/.f64 (*.f64 g a) (+.f64 1 (pow.f64 (/.f64 0 g) 2)))) (/.f64 (/.f64 0 a) g))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g)))))
(fma.f64 -1/4 (/.f64 (*.f64 h h) (/.f64 (*.f64 g a) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)))) (fma.f64 1/8 (/.f64 (pow.f64 h 3) (/.f64 (*.f64 a (pow.f64 g 3)) (*.f64 (*.f64 0 g) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2))))) (*.f64 1/4 (*.f64 (/.f64 h a) (/.f64 (*.f64 0 g) g)))))
(fma.f64 -1/4 (/.f64 (*.f64 h h) (/.f64 (*.f64 g a) (+.f64 1 (pow.f64 (/.f64 0 g) 2)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 h 3) a) (/.f64 (+.f64 0 (*.f64 0 (pow.f64 (/.f64 0 g) 2))) (pow.f64 g 3))) (/.f64 (/.f64 0 a) g)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (pow.f64 (+.f64 g (*.f64 -1 g)) 2)) (pow.f64 g 4))) (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) g)) 2))) (*.f64 a g))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (*.f64 a (pow.f64 g 3)))) (*.f64 1/4 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) (*.f64 a g))))))
(fma.f64 -1/4 (/.f64 (*.f64 h h) (/.f64 (*.f64 g a) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)))) (fma.f64 -1/4 (/.f64 (pow.f64 h 4) (/.f64 (*.f64 g a) (fma.f64 1/4 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (/.f64 (pow.f64 g 4) (pow.f64 (*.f64 0 g) 2))) (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) g)) 2)))) (fma.f64 1/8 (/.f64 (pow.f64 h 3) (/.f64 (*.f64 a (pow.f64 g 3)) (*.f64 (*.f64 0 g) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2))))) (*.f64 1/4 (*.f64 (/.f64 h a) (/.f64 (*.f64 0 g) g))))))
(fma.f64 -1/4 (/.f64 (*.f64 h h) (/.f64 (*.f64 g a) (+.f64 1 (pow.f64 (/.f64 0 g) 2)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 h 4) g) (/.f64 (+.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 0 g) 2)) (/.f64 (pow.f64 g 4) 0)) (pow.f64 (/.f64 (+.f64 -1/2 (*.f64 -1/2 (pow.f64 (/.f64 0 g) 2))) g) 2)) a)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 h 3) a) (/.f64 (+.f64 0 (*.f64 0 (pow.f64 (/.f64 0 g) 2))) (pow.f64 g 3))) (/.f64 (/.f64 0 a) g))))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(*.f64 1/2 (/.f64 h (/.f64 a (sqrt.f64 -1))))
(/.f64 1/2 (/.f64 a (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a)) (/.f64 h (/.f64 a (sqrt.f64 -1)))))
(*.f64 1/2 (+.f64 (-.f64 (/.f64 0 (*.f64 a (sqrt.f64 -1))) (/.f64 g a)) (/.f64 h (/.f64 a (sqrt.f64 -1)))))
(+.f64 (*.f64 1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(fma.f64 1/4 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a)) (/.f64 h (/.f64 a (sqrt.f64 -1))))))
(fma.f64 1/2 (+.f64 (-.f64 (/.f64 0 (*.f64 a (sqrt.f64 -1))) (/.f64 g a)) (/.f64 h (/.f64 a (sqrt.f64 -1)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 g) a) (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a)) (/.f64 h (/.f64 a (sqrt.f64 -1)))))))
(+.f64 (fma.f64 1/2 (+.f64 (-.f64 (/.f64 0 (*.f64 a (sqrt.f64 -1))) (/.f64 g a)) (/.f64 h (/.f64 a (sqrt.f64 -1)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1)))))) (/.f64 (+.f64 0 (*.f64 0 (neg.f64 (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)))) (*.f64 a (*.f64 h (*.f64 h (neg.f64 (sqrt.f64 -1)))))))
(*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(*.f64 -1/2 (/.f64 h (/.f64 a (sqrt.f64 -1))))
(/.f64 -1/2 (/.f64 a (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))))
(fma.f64 -1/2 (/.f64 h (/.f64 a (sqrt.f64 -1))) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))))
(fma.f64 1/2 (-.f64 (/.f64 0 (*.f64 a (sqrt.f64 -1))) (/.f64 g a)) (/.f64 -1/2 (/.f64 a (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a)))))
(fma.f64 -1/2 (/.f64 h (/.f64 a (sqrt.f64 -1))) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a)))))
(fma.f64 -1/2 (/.f64 h (/.f64 a (sqrt.f64 -1))) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (-.f64 (/.f64 0 (*.f64 a (sqrt.f64 -1))) (/.f64 g a)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))))))
(fma.f64 -1/2 (/.f64 h (/.f64 a (sqrt.f64 -1))) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 g) a) (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (*.f64 a (sqrt.f64 -1)))) (/.f64 g a))))))
(fma.f64 -1/2 (/.f64 h (/.f64 a (sqrt.f64 -1))) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 a (*.f64 h (sqrt.f64 -1)))) (fma.f64 1/2 (-.f64 (/.f64 0 (*.f64 a (sqrt.f64 -1))) (/.f64 g a)) (/.f64 (+.f64 0 (*.f64 0 (neg.f64 (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)))) (*.f64 a (*.f64 h (*.f64 h (neg.f64 (sqrt.f64 -1)))))))))
(*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))
(*.f64 1/2 (/.f64 h (/.f64 a (sqrt.f64 -1))))
(/.f64 1/2 (/.f64 a (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))
(*.f64 1/2 (+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a))) (/.f64 h (/.f64 a (sqrt.f64 -1)))))
(*.f64 1/2 (fma.f64 g (+.f64 (/.f64 (/.f64 0 a) (*.f64 h (sqrt.f64 -1))) (/.f64 -1 a)) (/.f64 h (/.f64 a (sqrt.f64 -1)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 g g) a) (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a))) (/.f64 h (/.f64 a (sqrt.f64 -1))))))
(fma.f64 1/2 (fma.f64 g (+.f64 (/.f64 (/.f64 0 a) (*.f64 h (sqrt.f64 -1))) (/.f64 -1 a)) (/.f64 h (/.f64 a (sqrt.f64 -1)))) (*.f64 (/.f64 1/4 (*.f64 h (sqrt.f64 -1))) (/.f64 (*.f64 g (*.f64 g (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)))) a)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 a (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a)))) (*.f64 1/2 (/.f64 (*.f64 h (sqrt.f64 -1)) a)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 g 3) a) (/.f64 (*.f64 (*.f64 0 h) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 g g) a) (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (*.f64 g (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 a (*.f64 h (sqrt.f64 -1))))) (/.f64 1 a))) (/.f64 h (/.f64 a (sqrt.f64 -1)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 g 3) (*.f64 a (pow.f64 h 3))) (*.f64 0 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)) (sqrt.f64 -1)))) (fma.f64 1/2 (fma.f64 g (+.f64 (/.f64 (/.f64 0 a) (*.f64 h (sqrt.f64 -1))) (/.f64 -1 a)) (/.f64 h (/.f64 a (sqrt.f64 -1)))) (*.f64 (/.f64 1/4 (*.f64 h (sqrt.f64 -1))) (/.f64 (*.f64 g (*.f64 g (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)))) a))))
(*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a))
(*.f64 1/4 (/.f64 (*.f64 0 h) a))
(/.f64 0 a)
(+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g))))
(*.f64 1/4 (+.f64 (/.f64 (*.f64 0 h) a) (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (*.f64 g a))))
(+.f64 (/.f64 0 a) (/.f64 (*.f64 -1/4 (*.f64 h h)) (*.f64 g a)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (*.f64 a (pow.f64 g 2)))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 h) a) (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (*.f64 g g))) (*.f64 1/4 (+.f64 (/.f64 (*.f64 0 h) a) (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (*.f64 g a)))))
(+.f64 (+.f64 (/.f64 0 a) (/.f64 (*.f64 -1/4 (*.f64 h h)) (*.f64 g a))) (*.f64 (/.f64 0 a) (/.f64 (neg.f64 (*.f64 h h)) (*.f64 g g))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 h (*.f64 -1 h)) 2) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2)) (*.f64 a (pow.f64 g 3)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (*.f64 a (pow.f64 g 2)))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 a g))))))
(fma.f64 -1/4 (/.f64 (fma.f64 -1/4 (*.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (pow.f64 (*.f64 0 h) 2)) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2))) 2)) (*.f64 a (pow.f64 g 3))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 h) a) (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (*.f64 g g))) (*.f64 1/4 (+.f64 (/.f64 (*.f64 0 h) a) (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (*.f64 g a))))))
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 0 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 h (*.f64 h -1/2)) 2)) (*.f64 a (pow.f64 g 3))) (*.f64 (/.f64 0 a) (/.f64 (neg.f64 (*.f64 h h)) (*.f64 g g)))) (+.f64 (/.f64 0 a) (/.f64 (*.f64 -1/4 (*.f64 h h)) (*.f64 g a))))
(*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a))
(*.f64 1/4 (/.f64 (*.f64 0 h) a))
(/.f64 0 a)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)))
(fma.f64 -1/2 (/.f64 g (/.f64 a (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/4 (/.f64 (*.f64 0 h) a)))
(+.f64 (/.f64 0 a) (/.f64 0 a))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (*.f64 a g))) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a))))
(fma.f64 -1/2 (/.f64 g (/.f64 a (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) (*.f64 g a)) (*.f64 1/4 (/.f64 (*.f64 0 h) a))))
(+.f64 (/.f64 0 a) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 g a)) (/.f64 0 a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) a)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (*.f64 a g))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 (pow.f64 g 2) (pow.f64 (sqrt.f64 -1) 2))))) (*.f64 1/4 (/.f64 (+.f64 h (*.f64 -1 h)) a)))))
(fma.f64 -1/2 (/.f64 g (/.f64 a (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)))) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) (*.f64 g a)) (fma.f64 -1/8 (/.f64 (*.f64 0 h) (/.f64 (*.f64 a (*.f64 (*.f64 g g) (pow.f64 (sqrt.f64 -1) 2))) (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)))) (*.f64 1/4 (/.f64 (*.f64 0 h) a)))))
(+.f64 (/.f64 0 a) (+.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 g a)) (/.f64 0 a)) (*.f64 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 g (*.f64 g a))) 0)))
g
(+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))
(+.f64 g (*.f64 1/2 (/.f64 h (/.f64 g (*.f64 0 g)))))
(+.f64 g (/.f64 0 g))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g))))
(+.f64 g (fma.f64 -1/2 (/.f64 (*.f64 h h) (/.f64 g (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)))) (*.f64 1/2 (/.f64 h (/.f64 g (*.f64 0 g))))))
(+.f64 g (fma.f64 -1/2 (/.f64 (*.f64 h h) (/.f64 g (+.f64 1 (pow.f64 (/.f64 0 g) 2)))) (/.f64 0 g)))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2)) (+.f64 g (*.f64 -1 g)))) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (*.f64 -1 g))) g)))))
(+.f64 g (fma.f64 -1/2 (/.f64 (*.f64 h h) (/.f64 g (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)))) (fma.f64 1/4 (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 g 3) (*.f64 (*.f64 0 g) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2))))) (*.f64 1/2 (/.f64 h (/.f64 g (*.f64 0 g)))))))
(+.f64 g (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 h h) (/.f64 g (+.f64 1 (pow.f64 (/.f64 0 g) 2)))) (/.f64 0 g)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 g 3) (+.f64 0 (*.f64 0 (pow.f64 (/.f64 0 g) 2)))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (/.f64 0 (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (/.f64 0 (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 g) (*.f64 h h)) (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))) (+.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 (+.f64 0 (*.f64 0 (neg.f64 (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)))) (*.f64 h (*.f64 h (neg.f64 (sqrt.f64 -1)))))))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(*.f64 (neg.f64 h) (sqrt.f64 -1))
(*.f64 h (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))))
(-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1)))))
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 h (sqrt.f64 -1))) (/.f64 0 (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 g) (*.f64 h h)) (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))))))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 h (sqrt.f64 -1))) (/.f64 0 (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))) (/.f64 (+.f64 0 (*.f64 0 (neg.f64 (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)))) (*.f64 h (*.f64 h (neg.f64 (sqrt.f64 -1))))))
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (*.f64 -1 h))) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 g (/.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 0 h))) (*.f64 h (sqrt.f64 -1)))
(fma.f64 h (sqrt.f64 -1) (/.f64 0 (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (*.f64 -1 h))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 g (/.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 0 h))) (fma.f64 1/2 (/.f64 (*.f64 g g) (/.f64 (*.f64 h (sqrt.f64 -1)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (fma.f64 h (sqrt.f64 -1) (/.f64 0 (*.f64 h (sqrt.f64 -1)))) (/.f64 (*.f64 1/2 (*.f64 g g)) (/.f64 (*.f64 h (sqrt.f64 -1)) (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (*.f64 -1 h))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 g 3) (pow.f64 h 3)) (/.f64 (*.f64 (*.f64 0 h) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 h (sqrt.f64 -1)))) 2))) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 g (/.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 0 h))) (fma.f64 1/2 (/.f64 (*.f64 g g) (/.f64 (*.f64 h (sqrt.f64 -1)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 h (sqrt.f64 -1)))) 2)))) (*.f64 h (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 g 3) (pow.f64 h 3)) (*.f64 0 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2)) (sqrt.f64 -1)))) (+.f64 (fma.f64 h (sqrt.f64 -1) (/.f64 0 (*.f64 h (sqrt.f64 -1)))) (/.f64 (*.f64 1/2 (*.f64 g g)) (/.f64 (*.f64 h (sqrt.f64 -1)) (-.f64 1 (pow.f64 (/.f64 0 (*.f64 h (sqrt.f64 -1))) 2))))))
g
(+.f64 g (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
g
(+.f64 g (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g))))
(+.f64 g (*.f64 1/2 (+.f64 (*.f64 0 h) (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g))))
(+.f64 g (*.f64 -1/2 (/.f64 (*.f64 h h) g)))
(+.f64 g (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))))
(+.f64 g (fma.f64 -1/4 (/.f64 (*.f64 0 h) (/.f64 (*.f64 g g) (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)))) (*.f64 1/2 (+.f64 (*.f64 0 h) (/.f64 (-.f64 (*.f64 h (neg.f64 h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g)))))
(+.f64 (*.f64 (/.f64 0 g) (/.f64 (neg.f64 (*.f64 h h)) g)) (+.f64 g (*.f64 -1/2 (/.f64 (*.f64 h h) g))))
(*.f64 -1 (*.f64 g (pow.f64 (sqrt.f64 -1) 2)))
g
(+.f64 (*.f64 -1 (*.f64 g (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
g
(+.f64 (*.f64 -1 (*.f64 g (pow.f64 (sqrt.f64 -1) 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h)))))
(fma.f64 -1 (*.f64 g (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g) (*.f64 1/2 (*.f64 0 h))))
(+.f64 g (*.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g)))
(+.f64 (*.f64 -1 (*.f64 g (pow.f64 (sqrt.f64 -1) 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 g 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))))
(fma.f64 -1 (*.f64 g (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 h) (*.f64 g g)) (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (*.f64 0 h)))))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g) (*.f64 0 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 g g)))) g)
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 g (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 -1)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 1)) (*.f64 h (sqrt.f64 -1)))
(fma.f64 g (+.f64 (fma.f64 1/2 (sqrt.f64 -1) (/.f64 1/2 (sqrt.f64 -1))) -1) (*.f64 h (sqrt.f64 -1)))
(+.f64 (*.f64 g (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 -1)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 1)) (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 (pow.f64 g 2) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 1/4 (/.f64 1 (*.f64 h (sqrt.f64 -1))))) (*.f64 1/8 (/.f64 1 (*.f64 h (pow.f64 (sqrt.f64 -1) 3))))))))
(fma.f64 g (+.f64 (fma.f64 1/2 (sqrt.f64 -1) (/.f64 1/2 (sqrt.f64 -1))) -1) (fma.f64 h (sqrt.f64 -1) (*.f64 (*.f64 g g) (-.f64 (fma.f64 -1/8 (/.f64 (sqrt.f64 -1) h) (/.f64 1/4 (*.f64 h (sqrt.f64 -1)))) (/.f64 1/8 (*.f64 h (pow.f64 (sqrt.f64 -1) 3)))))))
(fma.f64 g (+.f64 (fma.f64 1/2 (sqrt.f64 -1) (/.f64 1/2 (sqrt.f64 -1))) -1) (fma.f64 (*.f64 g g) (+.f64 (fma.f64 -1/8 (/.f64 (sqrt.f64 -1) h) (/.f64 1/4 (*.f64 h (sqrt.f64 -1)))) (/.f64 -1/8 (*.f64 h (neg.f64 (sqrt.f64 -1))))) (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 g (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 -1)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 1)) (+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 (pow.f64 g 2) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 -1) h)) (*.f64 1/4 (/.f64 1 (*.f64 h (sqrt.f64 -1))))) (*.f64 1/8 (/.f64 1 (*.f64 h (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 (pow.f64 g 3) (-.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/16 (/.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 h 2) (sqrt.f64 -1)))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))))))))
(fma.f64 g (+.f64 (fma.f64 1/2 (sqrt.f64 -1) (/.f64 1/2 (sqrt.f64 -1))) -1) (fma.f64 h (sqrt.f64 -1) (fma.f64 (*.f64 g g) (-.f64 (fma.f64 -1/8 (/.f64 (sqrt.f64 -1) h) (/.f64 1/4 (*.f64 h (sqrt.f64 -1)))) (/.f64 1/8 (*.f64 h (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 (pow.f64 g 3) (-.f64 (+.f64 (/.f64 1/16 (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 5))) (*.f64 1/16 (/.f64 (sqrt.f64 -1) (*.f64 h h)))) (+.f64 (/.f64 1/16 (*.f64 (*.f64 h h) (sqrt.f64 -1))) (/.f64 1/16 (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 3)))))))))
(fma.f64 g (+.f64 (fma.f64 1/2 (sqrt.f64 -1) (/.f64 1/2 (sqrt.f64 -1))) -1) (fma.f64 h (sqrt.f64 -1) (fma.f64 (pow.f64 g 3) (-.f64 (fma.f64 1/16 (/.f64 (sqrt.f64 -1) (*.f64 h h)) (/.f64 1/16 (*.f64 h (*.f64 h (pow.f64 (sqrt.f64 -1) 5))))) (+.f64 (/.f64 1/16 (*.f64 h (*.f64 h (sqrt.f64 -1)))) (/.f64 1/16 (*.f64 h (*.f64 h (neg.f64 (sqrt.f64 -1))))))) (*.f64 (*.f64 g g) (+.f64 (fma.f64 -1/8 (/.f64 (sqrt.f64 -1) h) (/.f64 1/4 (*.f64 h (sqrt.f64 -1)))) (/.f64 -1/8 (*.f64 h (neg.f64 (sqrt.f64 -1)))))))))
(*.f64 -1 g)
(neg.f64 g)
(*.f64 -1 g)
(neg.f64 g)
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(*.f64 -1/2 (/.f64 (*.f64 h h) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (pow.f64 h 4) (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2))) (*.f64 1/64 (/.f64 1 (pow.f64 g 3)))) (*.f64 1/16 (/.f64 1 (pow.f64 g 3))))))
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (*.f64 (pow.f64 h 4) (-.f64 (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (/.f64 1/64 (pow.f64 g 3))) (/.f64 1/16 (pow.f64 g 3)))))
(fma.f64 (pow.f64 h 4) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (*.f64 (/.f64 1 (pow.f64 g 3)) -3/64)) (*.f64 -1/2 (/.f64 (*.f64 h h) g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (pow.f64 h 4) (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2))) (*.f64 1/64 (/.f64 1 (pow.f64 g 3)))) (*.f64 1/16 (/.f64 1 (pow.f64 g 3))))) (*.f64 (pow.f64 h 5) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/64 (/.f64 1 (pow.f64 g 4))))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/2 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 g 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 (pow.f64 h 4) (-.f64 (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (/.f64 1/64 (pow.f64 g 3))) (/.f64 1/16 (pow.f64 g 3))) (*.f64 (pow.f64 h 5) (fma.f64 -1/2 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (fma.f64 1/4 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (*.f64 1/2 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 (pow.f64 h 5) (fma.f64 -1/2 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))) (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) 0) (*.f64 1/2 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4)))))) (*.f64 (pow.f64 h 4) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (*.f64 (/.f64 1 (pow.f64 g 3)) -3/64)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (pow.f64 h 4) (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2))) (*.f64 1/64 (/.f64 1 (pow.f64 g 3)))) (*.f64 1/16 (/.f64 1 (pow.f64 g 3))))) (+.f64 (*.f64 (pow.f64 h 5) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/64 (/.f64 1 (pow.f64 g 4))))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/2 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 g 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)))))))) (*.f64 (pow.f64 h 6) (-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/64 (/.f64 1 (pow.f64 g 4)))) g)) (pow.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 g 5)))) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (pow.f64 g 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 g 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g))) g)) (pow.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 g 5)))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g)) (*.f64 1/64 (/.f64 1 (pow.f64 g 4)))) g)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 g 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g))) g)) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (pow.f64 g 2))))))) (*.f64 1/256 (/.f64 1 (pow.f64 g 5))))))))
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 (pow.f64 h 4) (-.f64 (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (/.f64 1/64 (pow.f64 g 3))) (/.f64 1/16 (pow.f64 g 3))) (fma.f64 (pow.f64 h 5) (fma.f64 -1/2 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (fma.f64 1/4 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (*.f64 1/2 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))))))) (*.f64 (pow.f64 h 6) (-.f64 (fma.f64 -1/2 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (*.f64 g g)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))) g) (pow.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 g 5)))) 2))) (fma.f64 -1/2 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (*.f64 g g)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))) g) (pow.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 g 5)))) 2))) (fma.f64 -1/4 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))) g) (fma.f64 -1/4 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))) g) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (*.f64 g g))))))) (/.f64 1/256 (pow.f64 g 5)))))))
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 (pow.f64 h 4) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (*.f64 (/.f64 1 (pow.f64 g 3)) -3/64)) (fma.f64 (pow.f64 h 6) (fma.f64 -1/2 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (*.f64 g g)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))) g) (pow.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 g 5)))) 2))) (+.f64 (fma.f64 -1/2 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (*.f64 g g)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))) g) (pow.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 g 5)))) 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) (*.f64 g g))) (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))) g) -1/2))) (/.f64 -1/256 (pow.f64 g 5)))) (*.f64 (pow.f64 h 5) (fma.f64 -1/2 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))) (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) 0) (*.f64 1/2 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 g 3)))) 2)) g) (/.f64 1/64 (pow.f64 g 4))))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) a)) (/.f64 1 a)))))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18) g)) (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) a) (/.f64 -1 a))))) (*.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/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/4 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1)))))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 a (*.f64 h (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)) 2))))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) a)) (/.f64 1 a)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 g g) (*.f64 (cbrt.f64 1/2) (-.f64 (fma.f64 -1/8 (/.f64 (sqrt.f64 -1) (*.f64 a h)) (/.f64 1/4 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (/.f64 1/8 (*.f64 a (*.f64 h (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) a)) (/.f64 1 a))) 2)))))))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18) g)) (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) a) (/.f64 -1 a))))) (fma.f64 1/3 (*.f64 (*.f64 g g) (*.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (fma.f64 -1/8 (/.f64 (/.f64 (sqrt.f64 -1) a) h) (/.f64 1/4 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) a) (/.f64 -1 a))) 2)) (/.f64 1/8 (*.f64 a (*.f64 h (neg.f64 (sqrt.f64 -1)))))))) (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h)))))) (*.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/9) (*.f64 g (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/4 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1)))))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 a (*.f64 h (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)) 2))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 1/16 (/.f64 (sqrt.f64 -1) (*.f64 a (pow.f64 h 2))))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 2))) 1/3) (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)) 3))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 a (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 a (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 5)) (*.f64 (pow.f64 h 5) (pow.f64 (sqrt.f64 -1) 5))) 1/9) (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/4 (/.f64 1 (*.f64 a (*.f64 h (sqrt.f64 -1)))))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 a (*.f64 h (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 h (sqrt.f64 -1))) 1/9) (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a)) 2))))) (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 a (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) a))) (/.f64 1 a))))))))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 h (sqrt.f64 -1))) a) 1/3) (cbrt.f64 1/2)))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18)) (*.f64 g (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) a)) (/.f64 1 a)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 g g) (*.f64 (cbrt.f64 1/2) (-.f64 (fma.f64 -1/8 (/.f64 (sqrt.f64 -1) (*.f64 a h)) (/.f64 1/4 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (/.f64 1/8 (*.f64 a (*.f64 h (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) a)) (/.f64 1 a))) 2)))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (-.f64 (+.f64 (/.f64 1/16 (*.f64 a (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/16 (/.f64 (sqrt.f64 -1) (*.f64 a (*.f64 h h))))) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) a)) (/.f64 1 a))) 3)) (+.f64 (/.f64 1/16 (*.f64 a (*.f64 (*.f64 h h) (sqrt.f64 -1)))) (+.f64 (/.f64 1/16 (*.f64 a (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18)) (*.f64 (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) a)) (/.f64 1 a))) (-.f64 (fma.f64 -1/8 (/.f64 (sqrt.f64 -1) (*.f64 a h)) (/.f64 1/4 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (+.f64 (/.f64 1/8 (*.f64 a (*.f64 h (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) a)) (/.f64 1 a))) 2))))))))))))))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))))) (+.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (-.f64 (fma.f64 -1/8 (/.f64 (/.f64 (sqrt.f64 -1) a) h) (/.f64 1/4 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) a) (/.f64 -1 a))) 2)) (/.f64 1/8 (*.f64 a (*.f64 h (neg.f64 (sqrt.f64 -1))))))) (*.f64 g g))) (*.f64 (cbrt.f64 1/2) (*.f64 (-.f64 (fma.f64 1/16 (/.f64 (/.f64 (sqrt.f64 -1) a) (*.f64 h h)) (/.f64 1/16 (*.f64 a (*.f64 h (*.f64 h (pow.f64 (sqrt.f64 -1) 5)))))) (+.f64 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h)))) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) a) (/.f64 -1 a))) 3)) (/.f64 1/16 (*.f64 a (*.f64 h (*.f64 h (sqrt.f64 -1)))))) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 -1/8 (/.f64 (/.f64 (sqrt.f64 -1) a) h) (/.f64 1/4 (*.f64 a (*.f64 h (sqrt.f64 -1))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18) (pow.f64 (/.f64 a (*.f64 h (sqrt.f64 -1))) 1/18)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) a) (/.f64 -1 a))) 2)) (/.f64 1/8 (*.f64 a (*.f64 h (neg.f64 (sqrt.f64 -1))))))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) a) (/.f64 -1 a))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 a 5) (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 a 5) (pow.f64 h 5)) (pow.f64 (sqrt.f64 -1) 5)) 1/18)))) (/.f64 1/16 (*.f64 a (*.f64 h (*.f64 h (neg.f64 (sqrt.f64 -1))))))))) (pow.f64 g 3))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 h h))) 1/18) g)) (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 1/2 (*.f64 a (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) a) (/.f64 -1 a))))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 a (sqrt.f64 -1)))) (cbrt.f64 1/2))))
0
0
0
0
(+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) (/.f64 1/2 a)) 0)
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))) 1)
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (*.f64 a -2))
(/.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) (*.f64 a -2))
(/.f64 1 (/.f64 a (*.f64 1/2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))))
(*.f64 (/.f64 1 a) (*.f64 1/2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) a))
(/.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) (*.f64 (*.f64 a -2) (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (/.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) (*.f64 a -2)) (*.f64 h (neg.f64 h)))
(/.f64 (pow.f64 (neg.f64 (*.f64 h h)) 3/2) (*.f64 a (*.f64 2 (*.f64 h h))))
(/.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) (*.f64 (*.f64 a -2) (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(/.f64 (*.f64 h (neg.f64 h)) (*.f64 a (*.f64 -2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 h h) a)) (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 1/2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) a)
(*.f64 (/.f64 1 a) (*.f64 1/2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) a))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0)) (*.f64 a (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 h (neg.f64 h)) 3/2)) (*.f64 a (*.f64 h (neg.f64 h))))
(/.f64 (*.f64 -1/2 (pow.f64 (neg.f64 (*.f64 h h)) 3/2)) (*.f64 a (*.f64 h h)))
(/.f64 (*.f64 1/2 (+.f64 (*.f64 h (neg.f64 h)) 0)) (*.f64 a (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 (/.f64 1/2 a) (/.f64 h (/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (neg.f64 h))))
(/.f64 (/.f64 (*.f64 h (*.f64 h -1/2)) a) (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0)) (*.f64 (neg.f64 a) (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 h (neg.f64 h)) 3/2)) (*.f64 a (*.f64 h (neg.f64 h))))
(/.f64 (*.f64 -1/2 (pow.f64 (neg.f64 (*.f64 h h)) 3/2)) (*.f64 a (*.f64 h h)))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 h (neg.f64 h)) 0)) (*.f64 (neg.f64 a) (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 (/.f64 1/2 a) (/.f64 h (/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (neg.f64 h))))
(/.f64 (/.f64 (*.f64 h (*.f64 h -1/2)) a) (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) 1/2) (*.f64 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h)))))) a))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 h (neg.f64 h)) 3/2)) (*.f64 a (*.f64 h (neg.f64 h))))
(/.f64 (*.f64 -1/2 (pow.f64 (neg.f64 (*.f64 h h)) 3/2)) (*.f64 a (*.f64 h h)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) -1/2) (*.f64 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h)))))) (neg.f64 a)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 h (neg.f64 h)) 3/2)) (*.f64 a (*.f64 h (neg.f64 h))))
(/.f64 (*.f64 -1/2 (pow.f64 (neg.f64 (*.f64 h h)) 3/2)) (*.f64 a (*.f64 h h)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) 1) (*.f64 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h)))))) (*.f64 a -2)))
(/.f64 (/.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) (*.f64 a -2)) (*.f64 h (neg.f64 h)))
(/.f64 (pow.f64 (neg.f64 (*.f64 h h)) 3/2) (*.f64 a (*.f64 2 (*.f64 h h))))
(/.f64 (*.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) 1/2) (*.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) a))
(*.f64 (/.f64 1/2 a) (/.f64 h (/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (neg.f64 h))))
(/.f64 (/.f64 (*.f64 h (*.f64 h -1/2)) a) (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) -1/2) (*.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (neg.f64 a)))
(*.f64 (/.f64 1/2 a) (/.f64 h (/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (neg.f64 h))))
(/.f64 (/.f64 (*.f64 h (*.f64 h -1/2)) a) (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) 1) (*.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (*.f64 a -2)))
(/.f64 (*.f64 h (neg.f64 h)) (*.f64 a (*.f64 -2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 h h) a)) (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))))
(/.f64 (neg.f64 (*.f64 1/2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))) (neg.f64 a))
(*.f64 (/.f64 1 a) (*.f64 1/2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) a))
(pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 1)
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 3)
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 3) 1/3)
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 2)
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(sqrt.f64 (*.f64 (/.f64 1/4 (*.f64 a a)) (+.f64 (*.f64 h (neg.f64 h)) 0)))
(sqrt.f64 (*.f64 (*.f64 h (neg.f64 h)) (/.f64 1/4 (*.f64 a a))))
(sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 h h)) (*.f64 a a)))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/2 a)) (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (log.f64 (exp.f64 (/.f64 1/2 a))))
(*.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) (/.f64 1/2 a))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 3))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 3)))
(cbrt.f64 (*.f64 (/.f64 1/8 (pow.f64 a 3)) (pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 3)))
(cbrt.f64 (*.f64 (/.f64 1/8 (pow.f64 a 3)) (pow.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 3) (pow.f64 (/.f64 1/2 a) 3)))
(cbrt.f64 (*.f64 (/.f64 1/8 (pow.f64 a 3)) (pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 3)))
(cbrt.f64 (*.f64 (/.f64 1/8 (pow.f64 a 3)) (pow.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) 3)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(exp.f64 (log.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 1))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h (neg.f64 h))))) 1)
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(pow.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) 1)
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 3)
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(pow.f64 (*.f64 h (neg.f64 h)) 1/2)
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(pow.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2))
(cbrt.f64 (pow.f64 (neg.f64 (*.f64 h h)) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 2)
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))))
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h (neg.f64 h))))))
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(cbrt.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2))
(cbrt.f64 (pow.f64 (neg.f64 (*.f64 h h)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))))
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))))
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 1))
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))))
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
0
(+.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) 0)
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(+.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 0)
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(+.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (fma.f64 -1 0 0))
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) 1) 0)
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(-.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) 0)
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(-.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 0)
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))) 1)
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(-.f64 (/.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))) (/.f64 0 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) (*.f64 h (neg.f64 h))) 0)
(/.f64 (pow.f64 (neg.f64 (*.f64 h h)) 3/2) (neg.f64 (*.f64 h h)))
(-.f64 (/.f64 (*.f64 h (neg.f64 h)) (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) (/.f64 0 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(+.f64 (/.f64 h (/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (neg.f64 h))) 0)
(/.f64 h (/.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) (neg.f64 h)))
(*.f64 1 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) (cbrt.f64 (+.f64 (*.f64 h (neg.f64 h)) 0)))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) (cbrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))) (cbrt.f64 (neg.f64 (*.f64 h h))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 h (neg.f64 h)) 0)) (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) (cbrt.f64 (*.f64 h (neg.f64 h))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))) (cbrt.f64 (neg.f64 (*.f64 h h))))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) (sqrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(*.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) (/.f64 1 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) (*.f64 h (neg.f64 h))) 0)
(/.f64 (pow.f64 (neg.f64 (*.f64 h h)) 3/2) (neg.f64 (*.f64 h h)))
(*.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) (/.f64 1 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(+.f64 (/.f64 h (/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (neg.f64 h))) 0)
(/.f64 h (/.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) (neg.f64 h)))
(*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) (-.f64 (sqrt.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(/.f64 1 (/.f64 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h)))))) (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0)))
(+.f64 (/.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) (*.f64 h (neg.f64 h))) 0)
(/.f64 (pow.f64 (neg.f64 (*.f64 h h)) 3/2) (neg.f64 (*.f64 h h)))
(/.f64 1 (/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (+.f64 (*.f64 h (neg.f64 h)) 0)))
(+.f64 (/.f64 h (/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (neg.f64 h))) 0)
(/.f64 h (/.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) (neg.f64 h)))
(/.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) (*.f64 h (neg.f64 h))) 0)
(/.f64 (pow.f64 (neg.f64 (*.f64 h h)) 3/2) (neg.f64 (*.f64 h h)))
(/.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0) (+.f64 (*.f64 h (neg.f64 h)) (-.f64 0 (*.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) 0))))
(+.f64 (/.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) (*.f64 h (neg.f64 h))) 0)
(/.f64 (pow.f64 (neg.f64 (*.f64 h h)) 3/2) (neg.f64 (*.f64 h h)))
(/.f64 (+.f64 (*.f64 h (neg.f64 h)) 0) (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))
(+.f64 (/.f64 h (/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (neg.f64 h))) 0)
(/.f64 h (/.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) (neg.f64 h)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) 0)) (neg.f64 (+.f64 (*.f64 h (neg.f64 h)) (*.f64 0 (+.f64 0 (sqrt.f64 (*.f64 h (neg.f64 h))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3/2) (*.f64 h (neg.f64 h))) 0)
(/.f64 (pow.f64 (neg.f64 (*.f64 h h)) 3/2) (neg.f64 (*.f64 h h)))
(/.f64 (neg.f64 (+.f64 (*.f64 h (neg.f64 h)) 0)) (neg.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(+.f64 (/.f64 h (/.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) (neg.f64 h))) 0)
(/.f64 h (/.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))) (neg.f64 h)))
(pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 1)
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) 3)
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 3) 1/3)
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) 2)
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(sqrt.f64 (+.f64 (*.f64 h (neg.f64 h)) 0))
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(log.f64 (*.f64 (exp.f64 (sqrt.f64 (*.f64 h (neg.f64 h)))) 1))
(sqrt.f64 (*.f64 h (neg.f64 h)))
(sqrt.f64 (neg.f64 (*.f64 h h)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))))
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0) 3))
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) 1))
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)
(*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(*.f64 1 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (*.f64 a a)) (+.f64 (*.f64 h (neg.f64 h)) 0)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 h (neg.f64 h)) (/.f64 1/4 (*.f64 a a))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (*.f64 h h)) (*.f64 a a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (*.f64 a a)) (+.f64 (*.f64 h (neg.f64 h)) 0)))) (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 h (neg.f64 h)) (/.f64 1/4 (*.f64 a a))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (*.f64 h h)) (*.f64 a a)))))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 1/6) (pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 1/6))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (*.f64 a a)) (+.f64 (*.f64 h (neg.f64 h)) 0))) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 h (neg.f64 h)) (/.f64 1/4 (*.f64 a a))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (*.f64 h h)) (*.f64 a a)))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 1/3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))))
(/.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h)) 0))) (cbrt.f64 a))
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 h))))) (cbrt.f64 a))
(pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 1/3)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 1)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))) 3)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0) 1/6) 2)
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (*.f64 a a)) (+.f64 (*.f64 h (neg.f64 h)) 0))))
(sqrt.f64 (cbrt.f64 (*.f64 (*.f64 h (neg.f64 h)) (/.f64 1/4 (*.f64 a a)))))
(sqrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (*.f64 h h)) (*.f64 a a))))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0)) 1/3))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))) 1))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))) 0))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 h (neg.f64 h)))))
(cbrt.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (neg.f64 (*.f64 h h)))))

eval875.0ms (6.3%)

Compiler

Compiled 56955 to 34449 computations (39.5% saved)

prune311.0ms (2.2%)

Pruning

39 alts after pruning (37 fresh and 2 done)

PrunedKeptTotal
New1192131205
Fresh72431
Picked505
Done022
Total1204391243
Accuracy
97.1%
Counts
1243 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.5%
(+.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)) 1/3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
22.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
29.8%
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -2) (cbrt.f64 1/2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
67.3%
(+.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
36.7%
(+.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
24.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
38.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
95.0%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
17.3%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
39.1%
(+.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)) (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.9%
(+.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.9%
(+.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
4.3%
(+.f64 (cbrt.f64 (+.f64 (/.f64 0 a) (/.f64 (*.f64 -1/4 (*.f64 h h)) (*.f64 g a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
17.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (/.f64 -1/2 a))))
11.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
24.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
66.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g)) (/.f64 -1/2 a))))
25.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
15.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
25.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
26.0%
(+.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 g) (/.f64 -1/2 a))))
30.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (pow.f64 (pow.f64 g 2) 1/3))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
31.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (expm1.f64 (log1p.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
26.0%
(+.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))))
25.9%
(+.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)))))
14.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)) (/.f64 -1/2 a))))
26.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (/.f64 -1/2 a))))
21.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
33.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 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 -1/2 a))))
40.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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
25.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
14.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
19.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
66.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g)) (/.f64 -1/2 a))))
68.3%
(+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
68.3%
(+.f64 (cbrt.f64 0) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
34.5%
(+.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)) 1/3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
22.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
29.8%
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -2) (cbrt.f64 1/2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
67.3%
(+.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
36.7%
(+.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
24.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
38.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
95.0%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
17.3%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
39.1%
(+.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)) (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.9%
(+.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.9%
(+.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
4.3%
(+.f64 (cbrt.f64 (+.f64 (/.f64 0 a) (/.f64 (*.f64 -1/4 (*.f64 h h)) (*.f64 g a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
17.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (/.f64 -1/2 a))))
11.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
24.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
66.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g)) (/.f64 -1/2 a))))
25.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
15.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
25.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
26.0%
(+.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 g) (/.f64 -1/2 a))))
30.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (pow.f64 (pow.f64 g 2) 1/3))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
31.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (expm1.f64 (log1p.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
26.0%
(+.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))))
25.9%
(+.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)))))
14.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)) (/.f64 -1/2 a))))
26.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (/.f64 -1/2 a))))
21.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
33.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 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 -1/2 a))))
40.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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
25.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
14.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
19.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
66.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g)) (/.f64 -1/2 a))))
68.3%
(+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
68.3%
(+.f64 (cbrt.f64 0) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
Compiler

Compiled 4914 to 3256 computations (33.7% saved)

localize389.0ms (2.8%)

Compiler

Compiled 487 to 233 computations (52.2% saved)

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune66.0ms (0.5%)

Pruning

39 alts after pruning (32 fresh and 7 done)

PrunedKeptTotal
New000
Fresh03232
Picked055
Done022
Total03939
Accuracy
97.1%
Counts
39 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.5%
(+.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)) 1/3) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
22.0%
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
29.8%
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -2) (cbrt.f64 1/2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
67.3%
(+.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
36.7%
(+.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
24.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
38.9%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (*.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) (sqrt.f64 (cbrt.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
95.0%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
17.3%
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
39.1%
(+.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3) g)) (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
24.9%
(+.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
45.9%
(+.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
4.3%
(+.f64 (cbrt.f64 (+.f64 (/.f64 0 a) (/.f64 (*.f64 -1/4 (*.f64 h h)) (*.f64 g a)))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
17.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (/.f64 -1/2 a))))
11.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 h g)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
24.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
66.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g)) (/.f64 -1/2 a))))
25.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
15.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
25.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h))) g))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
26.0%
(+.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 g) (/.f64 -1/2 a))))
30.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (pow.f64 (pow.f64 g 2) 1/3))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
22.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
31.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (expm1.f64 (log1p.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
26.0%
(+.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))))
25.9%
(+.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)))))
14.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)) (/.f64 -1/2 a))))
26.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (+.f64 g (/.f64 (*.f64 -1/2 (*.f64 h h)) g))) (/.f64 -1/2 a))))
21.1%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 h g)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))))
33.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 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 -1/2 a))))
40.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 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
25.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))
23.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (fma.f64 g g (*.f64 h (neg.f64 h)))) 1/2))) (/.f64 -1/2 a))))
14.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
19.0%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a)))
66.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g)) (/.f64 -1/2 a))))
68.3%
(+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
68.3%
(+.f64 (cbrt.f64 0) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
Compiler

Compiled 3303 to 1702 computations (48.5% saved)

regimes223.0ms (1.6%)

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

7 calls:

33.0ms
a
32.0ms
(*.f64 2 a)
31.0ms
g
31.0ms
(/.f64 1 (*.f64 2 a))
31.0ms
h
Results
AccuracySegmentsBranch
95.0%1g
95.0%1h
95.0%1a
95.0%1(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
95.0%1(/.f64 1 (*.f64 2 a))
95.0%1(*.f64 2 a)
95.0%1(*.f64 h h)
Compiler

Compiled 2112 to 916 computations (56.6% saved)

regimes27.0ms (0.2%)

Accuracy

Total -42.2b remaining (-208.2%)

Threshold costs -42.2b (-208.2%)

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

4 calls:

7.0ms
g
6.0ms
a
6.0ms
h
4.0ms
(*.f64 h h)
Results
AccuracySegmentsBranch
68.3%1g
68.3%1a
68.3%1h
68.3%1(*.f64 h h)
Compiler

Compiled 201 to 129 computations (35.8% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
10×*-commutative
+-commutative
unsub-neg
sub-neg
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02588
13688
23888
33988
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 0) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
Outputs
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 (-.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 0) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))))
(+.f64 (cbrt.f64 0) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (+.f64 g g))))
Compiler

Compiled 35 to 27 computations (22.9% saved)

soundness997.0ms (7.1%)

Rules
1638×fma-def
1176×associate-*l/
1142×div-sub
916×unswap-sqr
916×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
084808
1273784
2876784
33226760
050811188
1133610790
2505210460
050811188
1133610790
2505210460
040366
1885362
033233
1717111
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 131 to 88 computations (32.8% saved)

end0.0ms (0%)

preprocess43.0ms (0.3%)

Remove

(abs h)

Compiler

Compiled 186 to 126 computations (32.3% saved)

Profiling

Loading profile data...