Details

Time bar (total: 20.4s)

analyze284.0ms (1.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%81.1%0.1%0%18.7%0%6
0%0%81.1%0.1%0%18.7%0%7
12%9.4%68.6%0.1%0%21.8%0%8
20.9%14%53%0.1%0%32.8%0%9
24.4%16.4%50.7%0.1%0%32.8%0%10
38%24.6%40.2%0.1%0%35.1%0%11
48.7%28.7%30.2%0.1%0%41%0%12
Compiler

Compiled 41 to 24 computations (41.5% saved)

sample3.5s (17.1%)

Results
2.7s8256×body256valid
787.0ms1539×body256invalid
Bogosity

preprocess14.0ms (0.1%)

Algorithm
egg-herbie
Rules
60×rational_best-simplify-2
30×rational_best-simplify-1
16×rational_best-simplify-47
16×exponential-simplify-18
rational_best-simplify-59
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056460
1120460
2138404
3154404
4158404
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
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 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 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.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 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g))))) (cbrt.f64 (+.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 1 (*.f64 2 g))) (+.f64 (cbrt.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h))))) (cbrt.f64 (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 g))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h))))) (cbrt.f64 (+.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)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 h))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))))))
Compiler

Compiled 43 to 26 computations (39.5% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
16×rational_best-simplify-2
rational_best-simplify-1
rational_best-simplify-47
exponential-simplify-18
rational_best-simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022115
142115
247101
351101
452101
Stop Event
saturated
Counts
1 → 2
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)))))))
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 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))

eval1.0ms (0%)

Compiler

Compiled 72 to 32 computations (55.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
32.4b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
37.2b
(+.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)))))))
32.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
Compiler

Compiled 75 to 42 computations (44% saved)

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.3b
(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
1.8b
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
3.6b
(-.f64 (*.f64 g g) (*.f64 h h))
29.6b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 148 to 32 computations (78.4% saved)

series6.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
g
@0
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
0.0ms
g
@inf
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
0.0ms
g
@-inf
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
0.0ms
h
@0
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
0.0ms
h
@-inf
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))

rewrite152.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
854×rational_best-simplify-44
712×rational_best-5
710×rational_best-4
710×rational_best-2
710×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012108
1108108
2389108
31564108
47450108
Stop Event
node limit
Counts
4 → 112
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 g g) (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 g g) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 h h)) (*.f64 g g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 g (+.f64 g g)) (-.f64 0 (+.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 h (+.f64 h h))) (+.f64 (*.f64 g g) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 (*.f64 g g) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 g h) (+.f64 g h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 g h) (*.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (+.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 g h) (-.f64 g h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 g h) (*.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 h h) (*.f64 g g)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 g h)) (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (+.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 h h) (*.f64 g g)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 h h) (*.f64 g g)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 h h) (*.f64 g g)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 g) (-.f64 (neg.f64 g) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 g) (-.f64 (-.f64 (neg.f64 g) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 g) (-.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 g -2) (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 g (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 g -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (-.f64 0 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (*.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))))

simplify221.0ms (1.1%)

Algorithm
egg-herbie
Rules
1422×rational_best-simplify-54
1304×rational_best-simplify-2
958×rational_best-simplify-80
954×rational_best-simplify-78
798×rational_best-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03269114
16789058
219188830
352778830
Stop Event
node limit
Counts
208 → 273
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))))))
g
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))))
(*.f64 -1 g)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1 g))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))))
g
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))))
(*.f64 -1 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))))
(*.f64 -2 g)
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -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 -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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.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/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 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))))
(*.f64 -2 g)
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -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 -1 (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.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/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 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))))
(*.f64 -2 g)
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -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 -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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 6))) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) (pow.f64 h 8)) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)
(*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)
(/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(+.f64 (*.f64 g g) (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)))
(+.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 0)
(+.f64 0 (-.f64 (*.f64 g g) (*.f64 h h)))
(+.f64 (neg.f64 (*.f64 h h)) (*.f64 g g))
(+.f64 (*.f64 g (+.f64 g g)) (-.f64 0 (+.f64 (*.f64 g g) (*.f64 h h))))
(+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h))))
(+.f64 (neg.f64 (*.f64 h (+.f64 h h))) (+.f64 (*.f64 g g) (*.f64 h h)))
(*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1)
(*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))
(*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))
(*.f64 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 (*.f64 g g) (*.f64 h h)))
(*.f64 (-.f64 g h) (+.f64 g h))
(*.f64 (-.f64 g h) (*.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (+.f64 g h))))
(*.f64 (+.f64 g h) (-.f64 g h))
(*.f64 (+.f64 g h) (*.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 g h))))
(*.f64 (-.f64 (*.f64 h h) (*.f64 g g)) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))
(*.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))))
(*.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h)))
(*.f64 (/.f64 1 (+.f64 g h)) (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (+.f64 g h))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))
(/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1)
(/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))
(/.f64 (-.f64 (*.f64 h h) (*.f64 g g)) -1)
(/.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) 2)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 h h) (*.f64 g g)) 2) -2)
(pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1)
(neg.f64 (-.f64 (*.f64 h h) (*.f64 g g)))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (neg.f64 g) (-.f64 (neg.f64 g) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (neg.f64 g) (-.f64 (-.f64 (neg.f64 g) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) 0))
(+.f64 (neg.f64 g) (-.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g)))
(+.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 0)
(+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)))
(+.f64 0 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (*.f64 g -2) (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))
(+.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (+.f64 g (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 g -2))
(+.f64 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (-.f64 0 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 4)))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1)
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) -1)
(*.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (/.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1)
(/.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) -1)
(/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) 2)
(/.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) -2)
(pow.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1)
(neg.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 0)
(-.f64 0 (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 1)
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))
(*.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (*.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 1)
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(/.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 2) 2)
(pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 1)
(neg.f64 (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
Outputs
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5))))) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))))
g
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g)
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 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 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 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 g (*.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 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 g (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 -1 g)
(neg.f64 g)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1 g))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (neg.f64 g))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 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 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (neg.f64 g)))
(+.f64 (neg.f64 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (neg.f64 g)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (neg.f64 g)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (+.f64 (neg.f64 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))
(+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (neg.f64 g)) (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (neg.f64 g))))
g
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g)
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 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 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 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 g (*.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 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 g (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5))))) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(*.f64 (sqrt.f64 -1) (*.f64 -1 h))
(neg.f64 (*.f64 (sqrt.f64 -1) h))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 (sqrt.f64 -1) (*.f64 -1 h)) (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) h)) (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (+.f64 (*.f64 (sqrt.f64 -1) (*.f64 -1 h)) (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2)))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (+.f64 (*.f64 (sqrt.f64 -1) (*.f64 -1 h)) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5))) -1/16))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5))) -1/16))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5))) -1/16))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5))) -1/16)))
(*.f64 -1 (pow.f64 h 2))
(neg.f64 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(neg.f64 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(neg.f64 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(*.f64 (sqrt.f64 -1) (*.f64 -1 h))
(neg.f64 (*.f64 (sqrt.f64 -1) h))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g))
(*.f64 -1 (+.f64 g (*.f64 (sqrt.f64 -1) h)))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) g))
(neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g)))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 -1 (+.f64 g (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) g)))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (*.f64 -1 (+.f64 g (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) g)) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2)))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g))))
(+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g))))
(*.f64 -2 g)
(*.f64 g -2)
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 g -2))
(+.f64 (*.f64 -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 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) (*.f64 g -2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 g -2) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (*.f64 g -2)))
(+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 g -2)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) (*.f64 g -2)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 g -2)))
(+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 g -2)) (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 g -2))))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(+.f64 (*.f64 -1/2 (/.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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.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/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/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 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.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/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/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 (+.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 (*.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/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 -2 g)
(*.f64 g -2)
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 g -2))
(+.f64 (*.f64 -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 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) (*.f64 g -2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 g -2) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (*.f64 g -2)))
(+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 g -2)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) (*.f64 g -2)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 g -2)))
(+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 g -2)) (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 g -2))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(*.f64 (sqrt.f64 -1) (*.f64 -1 h))
(neg.f64 (*.f64 (sqrt.f64 -1) h))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g))
(*.f64 -1 (+.f64 g (*.f64 (sqrt.f64 -1) h)))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) g))
(neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g)))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 -1 (+.f64 g (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) g)))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (*.f64 -1 (+.f64 g (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) g)) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2)))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g))))
(+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))
(+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g)))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (neg.f64 g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (neg.f64 g))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))
(+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g)))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (neg.f64 g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (neg.f64 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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.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/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/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 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.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/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/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 (+.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 (*.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/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 -2 g)
(*.f64 g -2)
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 g -2))
(+.f64 (*.f64 -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 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) (*.f64 g -2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 g -2) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (*.f64 g -2)))
(+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 g -2)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) (*.f64 g -2)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 g -2)))
(+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 g -2)) (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 g -2))))
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g))
(+.f64 (*.f64 -1/2 (/.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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.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/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 6))) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) (pow.f64 h 8)) 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/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 (*.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/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/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 -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 (sqrt.f64 -1) h)
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))
(+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g)))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (neg.f64 g)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 g))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (neg.f64 g))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(*.f64 (sqrt.f64 -1) (*.f64 -1 h))
(neg.f64 (*.f64 (sqrt.f64 -1) h))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g))
(*.f64 -1 (+.f64 g (*.f64 (sqrt.f64 -1) h)))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) g))
(neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g)))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 -1 (+.f64 g (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) g)))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (*.f64 -1 (+.f64 g (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) g)) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2)))
(+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g))))
(+.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h)) -1/2) (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) g))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 0)
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 0)
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(+.f64 (*.f64 g g) (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)))
(+.f64 (*.f64 g g) (-.f64 (*.f64 (-.f64 g h) (+.f64 h g)) (*.f64 g g)))
(+.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 0)
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(+.f64 0 (-.f64 (*.f64 g g) (*.f64 h h)))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(+.f64 (neg.f64 (*.f64 h h)) (*.f64 g g))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(+.f64 (*.f64 g (+.f64 g g)) (-.f64 0 (+.f64 (*.f64 g g) (*.f64 h h))))
(+.f64 (*.f64 g (+.f64 g g)) (neg.f64 (+.f64 (*.f64 g g) (*.f64 h h))))
(+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h))))
(+.f64 (*.f64 h h) (+.f64 (*.f64 g g) (neg.f64 (*.f64 h (+.f64 h h)))))
(+.f64 (*.f64 g g) (+.f64 (*.f64 h h) (neg.f64 (*.f64 h (+.f64 h h)))))
(+.f64 (neg.f64 (*.f64 h (+.f64 h h))) (+.f64 (*.f64 g g) (*.f64 h h)))
(+.f64 (*.f64 h h) (+.f64 (*.f64 g g) (neg.f64 (*.f64 h (+.f64 h h)))))
(+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h))))
(+.f64 (*.f64 g g) (+.f64 (*.f64 h h) (neg.f64 (*.f64 h (+.f64 h h)))))
(*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1)
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 (*.f64 g g) (*.f64 h h)))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (-.f64 g h) (+.f64 g h))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (-.f64 g h) (*.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (+.f64 g h))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (+.f64 g h) (-.f64 g h))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (+.f64 g h) (*.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 g h))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (-.f64 (*.f64 h h) (*.f64 g g)) -1)
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h)))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (/.f64 1 (+.f64 g h)) (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (+.f64 g h))))
(*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g))))
(*.f64 (*.f64 (-.f64 g h) (+.f64 h g)) (*.f64 (/.f64 1 (+.f64 h g)) (+.f64 h g)))
(*.f64 (+.f64 h g) (*.f64 (+.f64 h g) (/.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (+.f64 h g) (/.f64 (*.f64 (-.f64 g h) (+.f64 h g)) (+.f64 h g)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))
(*.f64 (+.f64 h g) (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (-.f64 g h) (-.f64 g h))))
(*.f64 (*.f64 (-.f64 g h) (+.f64 h g)) (*.f64 (/.f64 1 (-.f64 g h)) (-.f64 g h)))
(*.f64 (-.f64 g h) (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 g h)))
(*.f64 (-.f64 g h) (/.f64 (*.f64 (-.f64 g h) (+.f64 h g)) (-.f64 g h)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1)
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(/.f64 (-.f64 (*.f64 h h) (*.f64 g g)) -1)
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(/.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) 2)) 2)
(/.f64 (*.f64 (-.f64 g h) (*.f64 2 (+.f64 h g))) 2)
(/.f64 (*.f64 2 (*.f64 (-.f64 g h) (+.f64 h g))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 h h) (*.f64 g g))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 h h) (*.f64 g g)) 2) -2)
(/.f64 (*.f64 (-.f64 g h) (*.f64 2 (+.f64 h g))) 2)
(/.f64 (*.f64 2 (*.f64 (-.f64 g h) (+.f64 h g))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 h h) (*.f64 g g))) -2)
(pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1)
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(neg.f64 (-.f64 (*.f64 h h) (*.f64 g g)))
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h)))
(-.f64 (*.f64 g g) (*.f64 h h))
(*.f64 (-.f64 g h) (+.f64 h g))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(+.f64 (neg.f64 g) (-.f64 (neg.f64 g) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(+.f64 (neg.f64 g) (-.f64 (-.f64 (neg.f64 g) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) 0))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(+.f64 (neg.f64 g) (-.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g)))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(+.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 0)
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)))
(+.f64 (neg.f64 g) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (+.f64 (neg.f64 g) (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (+.f64 (neg.f64 g) (neg.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 0 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(+.f64 (*.f64 g -2) (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))
(+.f64 (neg.f64 g) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (+.f64 (neg.f64 g) (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (+.f64 (neg.f64 g) (neg.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(+.f64 (+.f64 g (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 g -2))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(+.f64 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (-.f64 0 (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 4)))
(+.f64 (+.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (neg.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(+.f64 (*.f64 2 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g)) (neg.f64 (*.f64 4 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))))
(+.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (neg.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (+.f64 (+.f64 (*.f64 2 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g)) (neg.f64 (*.f64 4 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1)
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g) (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))))
(*.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(*.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) -1)
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(*.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 1 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g))))
(*.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 1 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g))))
(*.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (*.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))) (*.f64 (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))))
(*.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))) (*.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g) (*.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))))
(*.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 1 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)))))
(*.f64 (/.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))) (/.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))) (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g))))
(*.f64 (/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))))
(*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 1 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))) (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g))))
(/.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1)
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(/.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) -1)
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) 2)
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(/.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) -2)
(/.f64 (*.f64 2 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) -2)
(/.f64 (*.f64 2 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))) -2)
(pow.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1)
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(neg.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) (neg.f64 g))
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))) g)
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 0)
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(-.f64 0 (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (*.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(/.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 2) 2)
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))
(neg.f64 (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g))

localize140.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.6b
(-.f64 (*.f64 g g) (*.f64 h h))
9.4b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
10.7b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
29.6b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 168 to 53 computations (68.5% saved)

series120.0ms (0.6%)

Counts
2 → 12
Calls

18 calls:

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

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1170×rational_best-5
1170×rational_best-2
1170×rational_best-3
1170×rational_best-1
1168×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021110
1184110
2624110
32540110
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(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))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)))))

simplify369.0ms (1.8%)

Algorithm
egg-herbie
Rules
1348×rational_best-simplify-2
938×rational_best-simplify-49
904×rational_best-simplify-50
882×rational_best-simplify-132
718×rational_best-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024451539610558
148551539610558
2139651539610558
3312351539610558
4711151539610558
Stop Event
node limit
Counts
58 → 98
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3)))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3))) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 3))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 6) (pow.f64 g 5))))) (*.f64 13/144 (/.f64 1 (*.f64 a (pow.f64 g 5))))) (pow.f64 h 6))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
Outputs
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 -1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 -1/2)) (*.f64 (*.f64 (cbrt.f64 -1/2) g) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 -1/2)) (*.f64 (*.f64 (cbrt.f64 -1/2) g) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9)))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 2)))))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3))) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 3))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))))))
(+.f64 (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (*.f64 2/3 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3))) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 2)))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 -1/2)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 2/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 3)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 2))))))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3))) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 3))))))
(+.f64 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9))) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 2/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3))) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 3))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 2))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))
(*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (cbrt.f64 2)))
(*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (cbrt.f64 2))) (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (cbrt.f64 4)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))))
(+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))) (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (cbrt.f64 4)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))))
(+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))) (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (cbrt.f64 4)))))
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (cbrt.f64 4)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (cbrt.f64 2))) (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (cbrt.f64 4)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3)))))
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (cbrt.f64 4)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))) (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3) (*.f64 -1/18 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (cbrt.f64 4))))))
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (cbrt.f64 4)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))) (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (cbrt.f64 4)) (*.f64 -1/18 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3)))))
(+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (cbrt.f64 4)))) (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (cbrt.f64 4)) (*.f64 -1/18 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3)))))
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 6) (pow.f64 g 5))))) (*.f64 13/144 (/.f64 1 (*.f64 a (pow.f64 g 5))))) (pow.f64 h 6))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (cbrt.f64 4)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (cbrt.f64 2))) (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (cbrt.f64 4)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3)))) (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 5) (cbrt.f64 64))))) (*.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 13/144)) (pow.f64 h 6))) (cbrt.f64 4)) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3)))))
(+.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 5) (cbrt.f64 64))))) (*.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 13/144)) (pow.f64 h 6))) (cbrt.f64 4)) (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 g 2)) 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (cbrt.f64 4)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))) (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3) (*.f64 -1/18 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (cbrt.f64 4)))))))
(+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (cbrt.f64 4)) (*.f64 -1/18 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 5) (cbrt.f64 64))))) (*.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 13/144)) (pow.f64 h 6))) (cbrt.f64 4)) (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 g 2)) 1/3)))) (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (cbrt.f64 4)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3)))))
(+.f64 (+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))) (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (cbrt.f64 4))))) (+.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (cbrt.f64 4)) (*.f64 -1/18 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 5) (cbrt.f64 64))))) (*.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 13/144)) (pow.f64 h 6))) (cbrt.f64 4)) (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 g 2)) 1/3)))))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 -1/3 (*.f64 g (cbrt.f64 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 g (*.f64 -1/3 (cbrt.f64 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 -1/3 (*.f64 g (cbrt.f64 1/2)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 -1/3 (*.f64 g (cbrt.f64 1/2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 g (*.f64 -1/3 (cbrt.f64 1/2)))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 -1/3 (*.f64 g (cbrt.f64 1/2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 -1/3 (*.f64 g (cbrt.f64 1/2))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3) -1/27) (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (*.f64 -2/3 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9)))))) (cbrt.f64 1/2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3) -1/27) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 -2/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9)))) (*.f64 -1/3 (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 g (*.f64 -1/3 (cbrt.f64 1/2)))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 g (*.f64 -1/3 (cbrt.f64 1/2)))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2)))))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3) -1/27) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) -2/3))) (*.f64 -1/3 (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 -1/3 (*.f64 g (cbrt.f64 1/2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3) -1/27) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) -2/3))) (*.f64 -1/3 (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 2)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 2)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))

eval1.0s (5%)

Compiler

Compiled 40217 to 17622 computations (56.2% saved)

prune260.0ms (1.3%)

Pruning

25 alts after pruning (23 fresh and 2 done)

PrunedKeptTotal
New74723770
Fresh000
Picked011
Done011
Total74725772
Error
31.6b
Counts
772 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
49.7b
(+.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a 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)))))))
54.4b
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a 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)))))))
57.0b
(+.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a 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)))))))
37.2b
(+.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)))))))
49.5b
(+.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) (neg.f64 g)))))
48.3b
(+.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) g))))
37.2b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
47.6b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (neg.f64 g)))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
50.3b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
51.9b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (*.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))))))))
56.8b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))))))))
32.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
32.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))))))
34.9b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g)))))))))
45.0b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (neg.f64 g)))))
47.6b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
56.2b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))))
47.3b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))))
43.2b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
54.1b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (+.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/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
32.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (+.f64 (neg.f64 g) (neg.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
57.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
47.8b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
45.2b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
46.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
Compiler

Compiled 2631 to 1332 computations (49.4% saved)

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.6b
(+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h))))
3.6b
(-.f64 (*.f64 g g) (*.f64 h h))
29.6b
(sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))
29.6b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 226 to 38 computations (83.2% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
g
@0
(sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))
0.0ms
g
@inf
(sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))
0.0ms
g
@-inf
(sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))
0.0ms
h
@inf
(sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))
0.0ms
g
@0
(+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h))))

rewrite135.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
702×rational_best-simplify-54
698×rational_best-5
696×rational_best-4
696×rational_best-2
696×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01386
111586
239586
3158074
4721174
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))
(+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (*.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))))

simplify247.0ms (1.2%)

Algorithm
egg-herbie
Rules
900×rational_best-simplify-2
804×rational_best-simplify-24
748×rational_best-simplify-1
684×rational_best-simplify-78
576×rational_best-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01833926
13483888
28283888
318193888
440623888
570563888
Stop Event
node limit
Counts
88 → 142
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))) (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3))))) (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 g 6) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3))))) (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))))))
g
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)) g)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))) g))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))) g)))
(*.f64 -1 g)
(+.f64 (*.f64 -1 g) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5))) (+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)))))
g
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))))
(-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(pow.f64 g 2)
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(pow.f64 g 2)
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 2) 2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(-.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 1)
(*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(*.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(*.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(*.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (*.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 1)
(/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(/.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 2) 2)
(pow.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
Outputs
(sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))) (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))) (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))) (*.f64 (pow.f64 g 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3))))) (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))) (+.f64 (*.f64 (pow.f64 g 4) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3))))) (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))) (+.f64 (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))) (*.f64 -1/8 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3)))))))
(+.f64 (+.f64 (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))) (*.f64 (pow.f64 g 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))))))) (*.f64 (pow.f64 g 4) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3))))))
(+.f64 (+.f64 (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))) (*.f64 (pow.f64 g 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3))) (*.f64 -1/8 (pow.f64 g 4))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 g 6) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3))))) (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))) (+.f64 (+.f64 (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))) (*.f64 (pow.f64 g 4) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3)))))) (*.f64 (pow.f64 g 6) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 5)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))) (+.f64 (+.f64 (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))) (*.f64 -1/8 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3)))))) (*.f64 1/16 (*.f64 (pow.f64 g 6) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 5)))))))
(+.f64 (+.f64 (+.f64 (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))) (*.f64 (pow.f64 g 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))))))) (*.f64 (pow.f64 g 4) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3)))))) (*.f64 (pow.f64 g 6) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 5))))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 g 2) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 g 4) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3))))) (*.f64 1/16 (*.f64 (pow.f64 g 6) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 5))))))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3))) (*.f64 -1/8 (pow.f64 g 4))) (+.f64 (*.f64 (pow.f64 g 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 5))) (*.f64 1/16 (pow.f64 g 6))))))
g
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)) g)
(+.f64 g (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))) g))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g))))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))) g)))
(+.f64 (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))) (+.f64 g (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5))))))
(+.f64 g (+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3)))) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5)))))
(+.f64 (+.f64 g (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5)))))
(+.f64 g (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))))))
(*.f64 -1 g)
(*.f64 g -1)
(neg.f64 g)
(+.f64 (*.f64 -1 g) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)))
(+.f64 (*.f64 g -1) (*.f64 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g) -1/2))
(+.f64 (neg.f64 g) (*.f64 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g) -1/2))
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g))))
(+.f64 (*.f64 g -1) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3)) 1/8)))
(+.f64 (neg.f64 g) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3)) 1/8)))
(+.f64 (+.f64 (neg.f64 g) (*.f64 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g) -1/2)) (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3)) 1/8))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5))) (+.f64 (*.f64 -1 g) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g)))))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3)) 1/8)) (+.f64 (*.f64 g -1) (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5)) -1/16)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3)) 1/8)) (+.f64 (neg.f64 g) (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5)) -1/16)))
(+.f64 (neg.f64 g) (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3)) 1/8)) (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5)) -1/16)))
(+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3)) 1/8) (+.f64 (neg.f64 g) (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5)) -1/16))))
(+.f64 (neg.f64 g) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) g) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 2) (pow.f64 g 3)) 1/8) (*.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2))) 3) (pow.f64 g 5)) -1/16))))
g
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g)
(+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.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 (+.f64 g (*.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/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))))
(+.f64 (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 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/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 (+.f64 g (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (+.f64 g (*.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/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))))))
(*.f64 (sqrt.f64 -1) h)
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (*.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 (sqrt.f64 -1) (pow.f64 h 3))))))
(+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))))))
(+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))) (+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))))
(+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(neg.f64 (*.f64 h (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(*.f64 h (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (neg.f64 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 h (neg.f64 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (neg.f64 (*.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 (sqrt.f64 -1) (pow.f64 h 3))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))
(+.f64 (*.f64 h (neg.f64 (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 (sqrt.f64 -1) (pow.f64 h 3))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))))
(+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5))))) (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (neg.f64 (*.f64 h (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5))))) (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))))))
(+.f64 (*.f64 h (neg.f64 (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 h (sqrt.f64 -1)))) (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))))))
(-.f64 (pow.f64 h 2) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 2 (pow.f64 h 2)))
(pow.f64 g 2)
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 2 (pow.f64 h 2)))
(pow.f64 g 2)
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 g 2) (pow.f64 h 2)) (*.f64 2 (pow.f64 h 2)))
(-.f64 (+.f64 (pow.f64 h 2) (pow.f64 g 2)) (*.f64 2 (pow.f64 h 2)))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (pow.f64 h 2) -1))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (pow.f64 h 2) -1))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (pow.f64 h 2) -1))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(*.f64 (pow.f64 h 2) -1)
(neg.f64 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (pow.f64 h 2) -1))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (pow.f64 h 2) -1))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (pow.f64 h 2) -1))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(*.f64 (pow.f64 h 2) -1)
(neg.f64 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (pow.f64 h 2) -1))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (pow.f64 h 2) -1))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (*.f64 (pow.f64 h 2) -1))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 0)
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 0)
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 1)
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 1)
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 2) 2)
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) 1)
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(sqrt.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(-.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 0)
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(-.f64 0 (neg.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 1)
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (*.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 1 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))) (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 1)
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (/.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(/.f64 (*.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 2) 2)
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(pow.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h))))) 1)
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))
(neg.f64 (neg.f64 (+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))))
(+.f64 (*.f64 g g) (*.f64 h (+.f64 h (neg.f64 (+.f64 h h)))))

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
3.6b
(-.f64 (*.f64 g g) (*.f64 h h))
10.7b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
29.6b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 140 to 53 computations (62.1% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (/.f64 1 (*.f64 2 a)))
1.8b
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
3.6b
(-.f64 (*.f64 g g) (*.f64 h h))
29.6b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 120 to 32 computations (73.3% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
0.0ms
a
@0
(cbrt.f64 (/.f64 1 (*.f64 2 a)))
0.0ms
a
@inf
(cbrt.f64 (/.f64 1 (*.f64 2 a)))
0.0ms
a
@-inf
(cbrt.f64 (/.f64 1 (*.f64 2 a)))

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1810×rational_best-5
1810×rational_best-2
1810×rational_best-3
1810×rational_best-1
1808×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
17117
221617
387117
4369317
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(cbrt.f64 (/.f64 1 (*.f64 2 a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (/.f64 1 (+.f64 a a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)))))

simplify177.0ms (0.9%)

Algorithm
egg-herbie
Rules
1502×rational_best-simplify-78
1424×rational_best-simplify-80
1134×rational_best-simplify-132
930×rational_best-simplify-2
592×rational_best-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053586
195586
2214586
31087586
42626586
55515586
Stop Event
node limit
Counts
24 → 27
Calls
Call 1
Inputs
(+.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(+.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(-.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(*.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(/.f64 (*.f64 2 (cbrt.f64 (/.f64 1 (+.f64 a a)))) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
Outputs
(+.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(+.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(-.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(/.f64 (*.f64 2 (cbrt.f64 (/.f64 1 (+.f64 a a)))) 2)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(cbrt.f64 (/.f64 1 (+.f64 a a)))

localize65.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.6b
(+.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g))))))
29.6b
(sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g)))))
29.6b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
29.7b
(*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g)))
Compiler

Compiled 254 to 75 computations (70.5% saved)

series9.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
g
@0
(sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g)))))
1.0ms
h
@0
(+.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g))))))
1.0ms
g
@inf
(+.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g))))))
1.0ms
g
@-inf
(sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g)))))
1.0ms
h
@inf
(sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g)))))

rewrite66.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1286×rational_best-simplify-47
954×rational_best-5
952×rational_best-4
952×rational_best-2
952×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01563
113763
245763
3195363
Stop Event
node limit
Counts
3 → 46
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g)))
(sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g)))))
(+.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 h g)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 g h)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 h g) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 h g))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 h g) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h g) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h g) (/.f64 (+.f64 h g) (+.f64 h g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h g) (/.f64 (/.f64 (+.f64 h g) (+.f64 h g)) (/.f64 (+.f64 h g) (+.f64 h g))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 h g) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 h g) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 1)))))

simplify187.0ms (0.9%)

Algorithm
egg-herbie
Rules
1066×rational_best-simplify-2
888×rational_best-simplify-1
872×rational_best-simplify-78
778×rational_best-simplify-80
634×rational_best-simplify-82
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03086788
16976588
212756588
325366588
452386588
Stop Event
node limit
Counts
118 → 220
Calls
Call 1
Inputs
g
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
h
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
h
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
h
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
g
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
g
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -1 h) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))))))
g
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) g)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 g (*.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 -1 h) h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) (pow.f64 g 2))) (+.f64 g (*.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 (pow.f64 (sqrt.f64 -1) 2) g))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 -1 h) h) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)))))
g
(+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (pow.f64 h 3))) (pow.f64 g 3))) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.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 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (+.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 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))))
(*.f64 1/2 (+.f64 h (*.f64 -1 h)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (+.f64 (*.f64 -1 h) h)) (pow.f64 g 2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (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 -1/4 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (*.f64 (+.f64 h (*.f64 -1 h)) (+.f64 (*.f64 -1 h) h))))) (pow.f64 g 3))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (+.f64 (*.f64 -1 h) h)) (pow.f64 g 2))))))
(*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2)) g))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 h) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2)) g)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 (+.f64 (*.f64 -1 g) g) (pow.f64 h 3))) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) g)) 2) (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (+.f64 (*.f64 -1 g) g))) (pow.f64 g 4)))) (pow.f64 h 4)) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 (+.f64 (*.f64 -1 g) g) (pow.f64 h 3))) (pow.f64 g 3))))))
(*.f64 (sqrt.f64 -1) h)
(-.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))) g)
(-.f64 (+.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 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (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 (*.f64 -1 g) g) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.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 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))))) g)
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.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 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))))) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.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 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))))) g)
(+.f64 h g)
(+.f64 g h)
(+.f64 (+.f64 h g) 0)
(+.f64 0 (+.f64 h g))
(-.f64 (+.f64 h g) 0)
(/.f64 (+.f64 h g) 1)
(/.f64 (+.f64 h g) (/.f64 (+.f64 h g) (+.f64 h g)))
(/.f64 (+.f64 h g) (/.f64 (/.f64 (+.f64 h g) (+.f64 h g)) (/.f64 (+.f64 h g) (+.f64 h g))))
(/.f64 (*.f64 (+.f64 h g) 2) 2)
(pow.f64 (+.f64 h g) 1)
(+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 0)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 0)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 2) 2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 1)
(-.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 0)
(*.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 1)
(/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 2) 2)
(pow.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 1)
Outputs
g
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
h
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
h
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
h
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
g
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
g
(+.f64 g h)
(+.f64 g h)
(+.f64 g h)
(*.f64 (sqrt.f64 -1) h)
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (*.f64 h -1))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (neg.f64 h))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (*.f64 h -1))) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (neg.f64 h))) (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (neg.f64 h))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -1 h) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))))))
(+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 (+.f64 h (*.f64 h -1)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (*.f64 h -1))) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (neg.f64 h))) (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (neg.f64 h))) (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1))))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (neg.f64 h))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))
(+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 g (+.f64 h (neg.f64 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 (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))))
g
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) g)
(+.f64 g (*.f64 1/2 (+.f64 h (*.f64 h -1))))
(+.f64 g (*.f64 1/2 (+.f64 h (neg.f64 h))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 g (*.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 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) 2)) g)) (+.f64 g (*.f64 1/2 (+.f64 h (*.f64 h -1)))))
(+.f64 g (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) (pow.f64 g 2))) (+.f64 g (*.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 h (*.f64 h -1))) (+.f64 (+.f64 g (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) 2)) g))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 h -1)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) 2))) (pow.f64 g 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2))) (+.f64 g (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g)))))
(+.f64 g (+.f64 (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2)))))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g))
(*.f64 1 (neg.f64 g))
(neg.f64 g)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)))
(+.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) (*.f64 1 (neg.f64 g)))
(+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (neg.f64 g))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g))))
(+.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) (+.f64 (*.f64 1 (neg.f64 g)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (sqrt.f64 -1))) 2)) g))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (neg.f64 g)))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (neg.f64 g)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 -1 h) h) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)))))
(+.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 1 (neg.f64 g)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 h -1)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 g 2) 1))))))
(+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (neg.f64 g))))
(+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (neg.f64 g)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2)))))
(+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2))) (neg.f64 g))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (neg.f64 g)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2)))))
g
(+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))
(+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g))))
(+.f64 (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (pow.f64 h 3))) (pow.f64 g 3))) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))))
(+.f64 (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)) (*.f64 (pow.f64 h 3) (+.f64 g (neg.f64 g)))) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 g (neg.f64 g)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)))) (pow.f64 g 3))) (+.f64 (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g))))
(+.f64 (+.f64 (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 g (neg.f64 g)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)))) (pow.f64 g 3))))
(+.f64 (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 g (neg.f64 g)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)))) (pow.f64 g 3)))))
(+.f64 (+.f64 (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 g (neg.f64 g)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)))) (pow.f64 g 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)))
(*.f64 (sqrt.f64 -1) h)
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))
(+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))
(+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))
(+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))))))
(+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(*.f64 h (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 -1 (*.f64 h (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 h)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 h (neg.f64 (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 -1 (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 h (neg.f64 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 h))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 -1 (*.f64 h (sqrt.f64 -1))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 h (neg.f64 (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))))))
(*.f64 (sqrt.f64 -1) h)
(*.f64 h (sqrt.f64 -1))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 g (+.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (*.f64 h (sqrt.f64 -1)))) -1)))
(+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 g (+.f64 -1 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.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 h -1)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (*.f64 g (+.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (*.f64 h (sqrt.f64 -1)))) -1))))
(+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 g (+.f64 -1 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (+.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 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 (+.f64 h (*.f64 h -1)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (*.f64 g (+.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (*.f64 h (sqrt.f64 -1)))) -1))))
(+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 g (+.f64 -1 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))))
(+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (+.f64 (*.f64 g (+.f64 -1 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1))))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2))) (*.f64 h (sqrt.f64 -1)))) (+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 g (+.f64 -1 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 h (sqrt.f64 -1)))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))))
(*.f64 1/2 (+.f64 h (*.f64 -1 h)))
(*.f64 1/2 (+.f64 h (*.f64 h -1)))
(*.f64 1/2 (+.f64 h (neg.f64 h)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
(*.f64 1/2 (+.f64 (+.f64 h (*.f64 h -1)) (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) 2)) g)))
(*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (+.f64 (*.f64 -1 h) h)) (pow.f64 g 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 h -1)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) 2))) (pow.f64 g 2))) (*.f64 1/2 (+.f64 (+.f64 h (*.f64 h -1)) (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) 2)) g))))
(+.f64 (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (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 -1/4 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (*.f64 (+.f64 h (*.f64 -1 h)) (+.f64 (*.f64 -1 h) h))))) (pow.f64 g 3))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (+.f64 (*.f64 -1 h) h)) (pow.f64 g 2))))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 h -1)) (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) 2))) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) 2))) 2) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) 2)) (*.f64 (+.f64 h (*.f64 h -1)) (+.f64 h (*.f64 h -1)))))) (pow.f64 g 3)))) (*.f64 1/2 (+.f64 (+.f64 h (*.f64 h -1)) (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) 2)) g))))
(+.f64 (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) 2) (*.f64 -1/4 (*.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (+.f64 h (neg.f64 h)))))) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) 2) (*.f64 -1/4 (*.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (+.f64 h (neg.f64 h)))))) (pow.f64 g 3))) (+.f64 (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2)))))
(+.f64 (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) 2) (*.f64 -1/4 (*.f64 (+.f64 h (neg.f64 h)) (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)))))) (pow.f64 g 3)))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) 2) (*.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (*.f64 (+.f64 h (neg.f64 h)) -1/4)))) (pow.f64 g 3))))
(*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g))
(*.f64 2 (neg.f64 g))
(*.f64 g -2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
(+.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) (*.f64 2 (neg.f64 g)))
(+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (*.f64 g -2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2)) g))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) (*.f64 2 (neg.f64 g))))
(+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (+.f64 (*.f64 g -2) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g))))
(+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 g -2)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (*.f64 g -2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 h) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2)) g)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 h -1))) (*.f64 2 (neg.f64 g)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 h -1)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 h -1)) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 g 2) 1))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (+.f64 (*.f64 g -2) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2))))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 g -2))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (*.f64 g -2))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2))))
(+.f64 (*.f64 g -2) (+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g))
(*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 (+.f64 (*.f64 -1 g) g) (pow.f64 h 3))) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)) (*.f64 (pow.f64 h 3) (+.f64 g (neg.f64 g)))) (pow.f64 g 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 g (neg.f64 g)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)))) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 g (neg.f64 g)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)))) (pow.f64 g 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) g)) 2) (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (+.f64 (*.f64 -1 g) g))) (pow.f64 g 4)))) (pow.f64 h 4)) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 (+.f64 (*.f64 -1 g) g) (pow.f64 h 3))) (pow.f64 g 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)) (*.f64 (pow.f64 h 3) (+.f64 g (neg.f64 g)))) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)) g)) 2) (*.f64 1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)) (+.f64 g (neg.f64 g)))) (pow.f64 g 4)))) (pow.f64 h 4)) g)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 g (neg.f64 g)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)))) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)) g)) 2) (*.f64 1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (*.f64 (+.f64 g (neg.f64 g)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)))) (pow.f64 g 4)))) (pow.f64 h 4)) g)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)) g)) 2) (*.f64 1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (*.f64 (+.f64 g (neg.f64 g)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)))) (pow.f64 g 4)))) (pow.f64 h 4)) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 g (neg.f64 g)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)))) (pow.f64 g 3))))))
(*.f64 (sqrt.f64 -1) h)
(*.f64 h (sqrt.f64 -1))
(-.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))) g)
(-.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))) g)
(-.f64 (+.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 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))))) g)
(-.f64 (+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))))) g)
(-.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.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 (*.f64 -1 g) g) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.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 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))))) g)
(-.f64 (+.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))))) g)
(-.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))) g)
(-.f64 (+.f64 (*.f64 h (sqrt.f64 -1)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))))) g)
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(*.f64 -1 (*.f64 h (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(*.f64 h (neg.f64 (sqrt.f64 -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 -1 (*.f64 h (sqrt.f64 -1)))) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 h))) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 h (neg.f64 (sqrt.f64 -1)))) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.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 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))))) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))) (*.f64 -1 (*.f64 h (sqrt.f64 -1))))) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))))) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 h (neg.f64 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))))) g)
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 h))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))))) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.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 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))))) g)
(-.f64 (+.f64 (*.f64 -1 (*.f64 h (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))))))) g)
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1)))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 h (neg.f64 (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))))))) g)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 h (sqrt.f64 -1))))))) g)
(+.f64 h g)
(+.f64 g h)
(+.f64 g h)
(+.f64 (+.f64 h g) 0)
(+.f64 g h)
(+.f64 0 (+.f64 h g))
(+.f64 g h)
(-.f64 (+.f64 h g) 0)
(+.f64 g h)
(/.f64 (+.f64 h g) 1)
(+.f64 g h)
(/.f64 (+.f64 h g) (/.f64 (+.f64 h g) (+.f64 h g)))
(+.f64 g h)
(/.f64 (+.f64 h g) (/.f64 (/.f64 (+.f64 h g) (+.f64 h g)) (/.f64 (+.f64 h g) (+.f64 h g))))
(/.f64 (+.f64 g h) (/.f64 (/.f64 (+.f64 g h) (+.f64 g h)) (/.f64 (+.f64 g h) (+.f64 g h))))
(/.f64 (*.f64 (+.f64 h g) 2) 2)
(+.f64 g h)
(pow.f64 (+.f64 h g) 1)
(+.f64 g h)
(+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 0)
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 0)
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 1)
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))))
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))))
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))))
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (+.f64 g h))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (+.f64 g h) (-.f64 g h))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 g h) (+.f64 g h)) (*.f64 (-.f64 g h) (-.f64 g h)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (+.f64 g h))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (+.f64 g h) (-.f64 g h))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 g h) (+.f64 g h)) (*.f64 (-.f64 g h) (-.f64 g h)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (+.f64 g h)))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 g h) (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (+.f64 g h)))) (*.f64 (-.f64 g h) (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (+.f64 g h)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (+.f64 g h) (-.f64 g h)))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (+.f64 g h) (-.f64 g h)))) (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (+.f64 g h) (-.f64 g h)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 g h) (+.f64 g h)) (*.f64 (-.f64 g h) (-.f64 g h))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 g h) (+.f64 g h)) (*.f64 (*.f64 (*.f64 (+.f64 g h) (+.f64 g h)) (*.f64 (-.f64 g h) (-.f64 g h))) (*.f64 (-.f64 g h) (-.f64 g h))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (+.f64 g h))))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (+.f64 g h) (-.f64 g h))))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 g h) (+.f64 g h)) (*.f64 (-.f64 g h) (-.f64 g h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))) (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (*.f64 (+.f64 h g) (+.f64 h g)) (-.f64 g h)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (+.f64 g h))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))))) (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (+.f64 g h) (-.f64 g h))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))))) (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 g h) (+.f64 g h)) (*.f64 (-.f64 g h) (-.f64 g h)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))))) (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 1)
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h)))))
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 2) 2)
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) 1)
(sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(-.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 0)
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 1)
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 1 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)))) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 1)
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 2) 2)
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))
(pow.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 h g) (-.f64 g h))) (neg.f64 g)) 1)
(+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (neg.f64 g))

localize78.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.0b
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
10.7b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
12.6b
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
29.6b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 393 to 102 computations (74% saved)

series37.0ms (0.2%)

Counts
2 → 8
Calls

18 calls:

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

rewrite80.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1238×rational_best-5
1236×rational_best-4
1236×rational_best-2
1236×rational_best-3
1236×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021172
1187172
2658172
32655172
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 1)))))

simplify218.0ms (1.1%)

Algorithm
egg-herbie
Rules
1086×rational_best-simplify-2
740×rational_best-simplify-50
714×rational_best-simplify-132
698×rational_best-simplify-49
544×rational_best-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025034359743141
148834359743141
2126734359743141
3301534359743141
4621534359743141
Stop Event
node limit
Counts
53 → 86
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/9) (*.f64 (cbrt.f64 1/4) g))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/9) (*.f64 (cbrt.f64 1/4) g))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 h 4))) 1/3) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 16) (*.f64 1 (pow.f64 h 16))) (pow.f64 a 34)) 1/9)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/9) (*.f64 (cbrt.f64 1/4) g))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 h 4))) 1/3) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 16) (*.f64 1 (pow.f64 h 16))) (pow.f64 a 34)) 1/9))))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 h 4))) 1/3) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 8) h))) 1/9) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 16) (*.f64 1 (pow.f64 h 16))) (pow.f64 a 34)) 1/9))))) (+.f64 (*.f64 -8/27 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/3)) (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 2) h))))))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 (sqrt.f64 -1) 16) (pow.f64 h 16))) 1/9) (*.f64 (cbrt.f64 2) g))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 (sqrt.f64 -1) 16) (pow.f64 h 16))) 1/9) (*.f64 (cbrt.f64 2) g))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 (pow.f64 (sqrt.f64 -1) 35) (pow.f64 h 35))) 1/9)) (*.f64 -1 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))) (pow.f64 g 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 (sqrt.f64 -1) 16) (pow.f64 h 16))) 1/9) (*.f64 (cbrt.f64 2) g))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 (pow.f64 (sqrt.f64 -1) 35) (pow.f64 h 35))) 1/9)) (*.f64 -1 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))) (pow.f64 g 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (*.f64 (+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 h 4)))) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 (sqrt.f64 -1) 16) (pow.f64 h 16))) 1/3)) (+.f64 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 h 4))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 13) (pow.f64 h 13))) 1/9) (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 (pow.f64 (sqrt.f64 -1) 35) (pow.f64 h 35))) 1/9)) (*.f64 -1 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))))))) (*.f64 (cbrt.f64 2) (pow.f64 g 3))))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 0)
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 0)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 1)
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 1)
(+.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 0)
(+.f64 0 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(-.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 0)
(*.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 1)
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 1)
Outputs
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4))
(*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/9) (*.f64 (cbrt.f64 1/4) g))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/9) (*.f64 -2/3 (*.f64 (cbrt.f64 1/4) g))))
(+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 5)) (pow.f64 a 14)) 1/9) (*.f64 (cbrt.f64 1/4) (*.f64 -2/3 g))))
(+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 5)) (pow.f64 a 14)) 1/9) (*.f64 -2/3 (*.f64 (cbrt.f64 1/4) g))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/9) (*.f64 (cbrt.f64 1/4) g))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 h 4))) 1/3) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 16) (*.f64 1 (pow.f64 h 16))) (pow.f64 a 34)) 1/9)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/9) (*.f64 -2/3 (*.f64 (cbrt.f64 1/4) g))) (*.f64 1/3 (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 1 (pow.f64 h 4))) 1/3) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (*.f64 1 (*.f64 1 (pow.f64 h 16))) (pow.f64 a 34)) 1/9)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 5)) (pow.f64 a 14)) 1/9) (*.f64 (cbrt.f64 1/4) (*.f64 -2/3 g))) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (*.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (pow.f64 h 16) (pow.f64 a 34)) 1/9))) (*.f64 (cbrt.f64 1/4) (pow.f64 g 2))) (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 4) (pow.f64 h 4)) 1/3)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 5)) (pow.f64 a 14)) 1/9) (*.f64 (cbrt.f64 1/4) (*.f64 -2/3 g))) (*.f64 1/3 (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 (/.f64 (pow.f64 a 4) (pow.f64 h 4)) 1/3) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (pow.f64 h 16) (pow.f64 a 34)) 1/9)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 5)) (pow.f64 a 14)) 1/9) (*.f64 -2/3 (*.f64 (cbrt.f64 1/4) g)))) (*.f64 (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/4) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (pow.f64 h 16) (pow.f64 a 34)) 1/9))))) (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 4) (pow.f64 h 4)) 1/3))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/9) (*.f64 (cbrt.f64 1/4) g))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 h 4))) 1/3) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 16) (*.f64 1 (pow.f64 h 16))) (pow.f64 a 34)) 1/9))))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 h 4))) 1/3) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 8) h))) 1/9) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 16) (*.f64 1 (pow.f64 h 16))) (pow.f64 a 34)) 1/9))))) (+.f64 (*.f64 -8/27 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/3)) (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 2) h))))))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/9) (*.f64 -2/3 (*.f64 (cbrt.f64 1/4) g))) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 1 (pow.f64 h 4))) 1/3) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (*.f64 1 (*.f64 1 (pow.f64 h 16))) (pow.f64 a 34)) 1/9))))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 1 (pow.f64 h 4))) 1/3) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -4/3 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (*.f64 1 (*.f64 1 (pow.f64 h 16))) (pow.f64 a 34)) 1/9))) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 8)))) 1/9))) (+.f64 (*.f64 -8/27 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 (pow.f64 h 5))) (pow.f64 a 14)) 1/3)) (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 2)))))))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 5)) (pow.f64 a 14)) 1/9) (*.f64 (cbrt.f64 1/4) (*.f64 -2/3 g))) (*.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (pow.f64 h 16) (pow.f64 a 34)) 1/9))) (*.f64 (cbrt.f64 1/4) (pow.f64 g 2))) (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 4) (pow.f64 h 4)) 1/3)))) (*.f64 (cbrt.f64 1/4) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (pow.f64 h 16) (pow.f64 a 34)) 1/9))) (*.f64 -4/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 8)))) 1/9))) (+.f64 (*.f64 -8/27 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 5)) (pow.f64 a 14)) 1/3)) (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 2)))))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 4) (pow.f64 h 4)) 1/3) (pow.f64 g 3)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 5)) (pow.f64 a 14)) 1/9) (*.f64 (cbrt.f64 1/4) (*.f64 -2/3 g))) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 (/.f64 (pow.f64 a 4) (pow.f64 h 4)) 1/3) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (pow.f64 h 16) (pow.f64 a 34)) 1/9))))))) (*.f64 (cbrt.f64 1/4) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 a 4) (pow.f64 h 4)) 1/3) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -4/3 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (pow.f64 h 16) (pow.f64 a 34)) 1/9))) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 8)))) 1/9))) (+.f64 (*.f64 -8/27 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 5)) (pow.f64 a 14)) 1/3)) (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 2)))))))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (cbrt.f64 1/4)) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 5)) (pow.f64 a 14)) 1/9) (*.f64 -2/3 (*.f64 (cbrt.f64 1/4) g))) (*.f64 (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/4) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (pow.f64 h 16) (pow.f64 a 34)) 1/9))))) (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 4) (pow.f64 h 4)) 1/3)))) (*.f64 (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/4) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 a 2))) (*.f64 4/3 (pow.f64 (/.f64 (pow.f64 h 16) (pow.f64 a 34)) 1/9))) (*.f64 -4/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 8)))) 1/9))) (+.f64 (*.f64 -8/27 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 h 5)) (pow.f64 a 14)) 1/3)) (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 2)))))))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 4) (pow.f64 h 4)) 1/3) -1/3))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2))
(*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 (sqrt.f64 -1) 16) (pow.f64 h 16))) 1/9) (*.f64 (cbrt.f64 2) g))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 1 (pow.f64 h 16))) 1/9) g))))
(+.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/9) (cbrt.f64 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 g (*.f64 (cbrt.f64 2) (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/9)))))
(+.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/9) (*.f64 g (cbrt.f64 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 (sqrt.f64 -1) 16) (pow.f64 h 16))) 1/9) (*.f64 (cbrt.f64 2) g))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 (pow.f64 (sqrt.f64 -1) 35) (pow.f64 h 35))) 1/9)) (*.f64 -1 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))) (pow.f64 g 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 1 (pow.f64 h 16))) 1/9) g))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 g 2) (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (*.f64 -1 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))))))))))
(+.f64 (*.f64 1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/9) (cbrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (neg.f64 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))) (*.f64 -1/3 (*.f64 (pow.f64 g 2) (cbrt.f64 2))))) (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 1/3 (*.f64 g (*.f64 (cbrt.f64 2) (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/9)))) (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (neg.f64 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))) (*.f64 -1/3 (*.f64 (pow.f64 g 2) (cbrt.f64 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/9) (*.f64 g (cbrt.f64 2))))) (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (neg.f64 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))) (*.f64 -1/3 (*.f64 (pow.f64 g 2) (cbrt.f64 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 (sqrt.f64 -1) 16) (pow.f64 h 16))) 1/9) (*.f64 (cbrt.f64 2) g))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 (pow.f64 (sqrt.f64 -1) 35) (pow.f64 h 35))) 1/9)) (*.f64 -1 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))) (pow.f64 g 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (*.f64 (+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 h 4)))) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 (sqrt.f64 -1) 16) (pow.f64 h 16))) 1/3)) (+.f64 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 h 4))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 13) (pow.f64 h 13))) 1/9) (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 (pow.f64 (sqrt.f64 -1) 35) (pow.f64 h 35))) 1/9)) (*.f64 -1 (/.f64 a (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))))))) (*.f64 (cbrt.f64 2) (pow.f64 g 3))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 1 (pow.f64 h 16))) 1/9) g))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 g 2) (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (*.f64 -1 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 1 (pow.f64 h 2))) (pow.f64 a 2)) 1/3) (*.f64 -1/3 (*.f64 (cbrt.f64 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 a (*.f64 1 (pow.f64 h 4)))) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 1 (pow.f64 h 16))) 1/3)) (+.f64 (/.f64 a (*.f64 1 (pow.f64 h 4))) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (*.f64 -1 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 4)) (*.f64 (sqrt.f64 -1) (pow.f64 h 13))) 1/9)))))) (pow.f64 g 3))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (neg.f64 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))) (*.f64 -1/3 (*.f64 (pow.f64 g 2) (cbrt.f64 2))))) (+.f64 (*.f64 1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/9) (cbrt.f64 2)))) (*.f64 (+.f64 (neg.f64 (/.f64 a (pow.f64 h 4))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (neg.f64 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))) (*.f64 -2/3 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 13))) 1/9))) (+.f64 (/.f64 a (pow.f64 h 4)) (*.f64 1/27 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/3))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (*.f64 (pow.f64 g 3) (cbrt.f64 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 1/3 (*.f64 g (*.f64 (cbrt.f64 2) (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/9)))) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (neg.f64 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))) (*.f64 -1/3 (*.f64 (pow.f64 g 2) (cbrt.f64 2))))) (*.f64 (+.f64 (/.f64 a (pow.f64 h 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (neg.f64 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))) (*.f64 -2/3 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 13))) 1/9))) (+.f64 (neg.f64 (/.f64 a (pow.f64 h 4))) (*.f64 1/27 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/3))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (*.f64 (pow.f64 g 3) (cbrt.f64 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/3) (cbrt.f64 2)) (+.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/9) (*.f64 g (cbrt.f64 2)))) (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (neg.f64 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))) (*.f64 -1/3 (*.f64 (pow.f64 g 2) (cbrt.f64 2)))))) (*.f64 (pow.f64 (/.f64 (pow.f64 h 2) (pow.f64 a 2)) 1/3) (*.f64 (+.f64 (/.f64 a (pow.f64 h 4)) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 h 16)) 1/3)) (+.f64 (neg.f64 (/.f64 a (pow.f64 h 4))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) (pow.f64 h 35))) 1/9)) (neg.f64 (/.f64 a (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))) (*.f64 -2/3 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 13))) 1/9)))))) (*.f64 -1/3 (*.f64 (pow.f64 g 3) (cbrt.f64 2)))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (/.f64 1 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (/.f64 1 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 2) 2)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(+.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 0)
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 0 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(-.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 0)
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 1)
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 1)
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 2) 2)
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(pow.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) 1)
(cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))

eval2.7s (13.4%)

Compiler

Compiled 104428 to 47218 computations (54.8% saved)

prune1.3s (6.4%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New1574241598
Fresh10818
Picked101
Done426
Total1589341623
Error
1.4b
Counts
1623 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
49.7b
(+.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a 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)))))))
54.4b
(+.f64 (*.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a 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)))))))
57.5b
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.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)))))))
49.8b
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.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)))))))
49.9b
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a 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)))))))
54.4b
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.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)))))))
54.9b
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a 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) (neg.f64 g)))))
57.0b
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
37.2b
(+.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)))))))
48.3b
(+.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) g))))
47.6b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (neg.f64 g)))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
43.7b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
43.7b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))))
62.1b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (neg.f64 g)))))
50.3b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (+.f64 (neg.f64 g) (neg.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
51.2b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (*.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
21.8b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (*.f64 g -2))))
56.1b
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
47.6b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
56.1b
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
51.9b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (*.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))))))))
56.8b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))))))))
32.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
47.3b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))))
45.0b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 g -2))))
46.9b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))))))
52.2b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
47.2b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (neg.f64 g))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g)))))))))
45.2b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) g)) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))))))
54.1b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (+.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/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
47.6b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (+.f64 (neg.f64 g) (neg.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
57.9b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
2.9b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
46.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
Compiler

Compiled 4013 to 1992 computations (50.4% saved)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (*.f64 2 a))
0.4b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
0.5b
(cbrt.f64 (*.f64 g -2))
0.6b
(cbrt.f64 (/.f64 1 (*.f64 2 a)))
Compiler

Compiled 67 to 39 computations (41.8% saved)

series5.0ms (0%)

Counts
3 → 12
Calls

12 calls:

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

rewrite119.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
814×rational_best-5
814×rational_best-2
814×rational_best-3
814×rational_best-1
812×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01877
115373
248167
3191767
4724067
Stop Event
node limit
Counts
3 → 60
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(/.f64 1 (*.f64 2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (*.f64 g -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (*.f64 g -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g -2)) (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (cbrt.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 g) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g (*.f64 g 4))) (/.f64 1 (cbrt.f64 (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g (*.f64 g 4))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 g -2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4)))) (*.f64 (cbrt.f64 (*.f64 g (*.f64 g 4))) (cbrt.f64 (*.f64 g (*.f64 g 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 g g)) (cbrt.f64 (*.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (/.f64 g g) (/.f64 0 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (cbrt.f64 (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 g g)) (cbrt.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g (+.f64 g g))) (cbrt.f64 (/.f64 1 (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (*.f64 g g))) (cbrt.f64 (/.f64 1 g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 g -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 g -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (*.f64 g -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 2 (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 a a))))))))

simplify205.0ms (1%)

Algorithm
egg-herbie
Rules
986×exponential-simplify-18
862×rational_best-simplify-44
810×rational_best-simplify-49
716×rational_best-simplify-132
624×rational_best-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01351260
12411260
25381260
320081260
438561260
578151260
Stop Event
node limit
Counts
72 → 69
Calls
Call 1
Inputs
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(+.f64 (cbrt.f64 (*.f64 g -2)) 0)
(+.f64 0 (cbrt.f64 (*.f64 g -2)))
(-.f64 (cbrt.f64 (*.f64 g -2)) 0)
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g -2)) 1)
(*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g -2)) (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2)))))
(*.f64 1 (cbrt.f64 (*.f64 g -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 g))
(*.f64 (cbrt.f64 g) (cbrt.f64 -2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g 4))) (/.f64 1 (cbrt.f64 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g 4))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 g -2)))
(*.f64 (cbrt.f64 (/.f64 g -2)) (cbrt.f64 4))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4)))) (*.f64 (cbrt.f64 (*.f64 g (*.f64 g 4))) (cbrt.f64 (*.f64 g (*.f64 g 4)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))
(*.f64 (cbrt.f64 (/.f64 g g)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 g g) (/.f64 0 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 2) (cbrt.f64 (neg.f64 g)))
(*.f64 (cbrt.f64 (+.f64 g g)) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 g (+.f64 g g))) (cbrt.f64 (/.f64 1 (neg.f64 g))))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 g g))) (cbrt.f64 (/.f64 1 g)))
(/.f64 (cbrt.f64 (*.f64 g -2)) 1)
(/.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 g -2)) 1)
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 g -2))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(-.f64 0 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 2 (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))) 2)
(pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
(neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(+.f64 (/.f64 1 (+.f64 a a)) 0)
(+.f64 0 (/.f64 1 (+.f64 a a)))
(-.f64 (/.f64 1 (+.f64 a a)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 a a))))
(*.f64 1 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 1 (+.f64 a a)) 1)
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(pow.f64 (/.f64 1 (+.f64 a a)) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 a a))))
Outputs
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(+.f64 (cbrt.f64 (*.f64 g -2)) 0)
(cbrt.f64 (*.f64 g -2))
(+.f64 0 (cbrt.f64 (*.f64 g -2)))
(cbrt.f64 (*.f64 g -2))
(-.f64 (cbrt.f64 (*.f64 g -2)) 0)
(cbrt.f64 (*.f64 g -2))
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 g -2))))
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 (*.f64 g -2)) 1)
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))))
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 (*.f64 g -2)) (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))))
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2)))))
(cbrt.f64 (*.f64 g -2))
(*.f64 1 (cbrt.f64 (*.f64 g -2)))
(cbrt.f64 (*.f64 g -2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g -2)))
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 g))
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 g) (cbrt.f64 -2))
(cbrt.f64 (*.f64 g -2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g 4))) (/.f64 1 (cbrt.f64 (*.f64 g -2))))
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g 4))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 g g))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2)))
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 g -2)))
(*.f64 (cbrt.f64 (/.f64 g -2)) (cbrt.f64 4))
(*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 g -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g 4))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 g g))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4)))) (*.f64 (cbrt.f64 (*.f64 g (*.f64 g 4))) (cbrt.f64 (*.f64 g (*.f64 g 4)))))
(cbrt.f64 (*.f64 g -2))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))
(cbrt.f64 (*.f64 g -2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4))))
(cbrt.f64 (*.f64 g -2))
(*.f64 (cbrt.f64 (/.f64 g g)) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (/.f64 g g)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 g g) (/.f64 0 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (-.f64 (/.f64 g g) (/.f64 0 (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (-.f64 (/.f64 g g) (/.f64 0 (*.f64 g -8)))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (neg.f64 g)))
(*.f64 (cbrt.f64 (+.f64 g g)) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 g (+.f64 g g))) (cbrt.f64 (/.f64 1 (neg.f64 g))))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 g g))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g -2))) (cbrt.f64 (/.f64 1 g)))
(/.f64 (cbrt.f64 (*.f64 g -2)) 1)
(cbrt.f64 (*.f64 g -2))
(/.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g -2))))
(cbrt.f64 (*.f64 g -2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) 2) 2)
(cbrt.f64 (*.f64 g -2))
(pow.f64 (cbrt.f64 (*.f64 g -2)) 1)
(cbrt.f64 (*.f64 g -2))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 g -2))))
(cbrt.f64 (*.f64 g -2))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(-.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(-.f64 0 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 2 (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))) 2)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(+.f64 (/.f64 1 (+.f64 a a)) 0)
(/.f64 1 (+.f64 a a))
(+.f64 0 (/.f64 1 (+.f64 a a)))
(/.f64 1 (+.f64 a a))
(-.f64 (/.f64 1 (+.f64 a a)) 0)
(/.f64 1 (+.f64 a a))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(*.f64 1 (/.f64 1 (+.f64 a a)))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 1 (+.f64 a a)) 1)
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a)))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a)))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(pow.f64 (/.f64 1 (+.f64 a a)) 1)
(/.f64 1 (+.f64 a a))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))

localize32.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (*.f64 2 a))
0.2b
(*.f64 (/.f64 1 (*.f64 2 a)) (*.f64 g -2))
19.1b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (*.f64 g -2)))
Compiler

Compiled 87 to 57 computations (34.5% saved)

series6.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite106.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1192×rational_best-simplify-57
688×rational_best-simplify-43
652×rational_best-5
652×rational_best-2
652×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01354
110954
235054
3144154
4571954
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (*.f64 g -2)))
(*.f64 (/.f64 1 (*.f64 2 a)) (*.f64 g -2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2)) (cbrt.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) g)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) (*.f64 (/.f64 1 (+.f64 a a)) g))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2) (*.f64 g g))) (cbrt.f64 (/.f64 1 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) 4)) (cbrt.f64 (/.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g 4)))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 g g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) (*.f64 (/.f64 1 (+.f64 a a)) g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 1 (+.f64 a a)) g))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 g g)))))))

simplify253.0ms (1.2%)

Algorithm
egg-herbie
Rules
1340×rational_best-simplify-44
756×rational_best-simplify-132
742×rational_best-simplify-54
734×rational_best-simplify-24
732×rational_best-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01242166
12202118
24622118
321042118
438332118
572512118
Stop Event
node limit
Counts
72 → 72
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 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 0)
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 0)
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 g -2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2)) (cbrt.f64 g))
(*.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) g)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) (*.f64 (/.f64 1 (+.f64 a a)) g))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2) (*.f64 g g))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) 4)) (cbrt.f64 (/.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g 4)))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 1)
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 1)
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 0)
(+.f64 0 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))
(-.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 0)
(-.f64 0 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 g g)))
(/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 1)
(/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) (*.f64 (/.f64 1 (+.f64 a a)) g)))
(/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -4)) 2)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 1 (+.f64 a a)) g))) 1)
(pow.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 1)
(neg.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 g g)))
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 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 0)
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 0)
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 1)
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 g -2)))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)) (*.f64 g -2)))) (cbrt.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 g -2) (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) -2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2)) (cbrt.f64 g))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) g)))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) g)) (cbrt.f64 -2))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) -2)))
(*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 g (/.f64 1 (+.f64 a a))) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)) (*.f64 g -2)))) (cbrt.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 g -2) (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) -2)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) (*.f64 (/.f64 1 (+.f64 a a)) g))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (/.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)) (*.f64 g -2)))) (cbrt.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 g -2) (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2) (*.f64 g g))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 g (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) 4)) (cbrt.f64 (/.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g 4)))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g 4)))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) 4)))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 4))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g 4))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2) (*.f64 g (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)) (*.f64 g -2)))) (cbrt.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 g -2) (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) -2)))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 1)
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))) 2)
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2))) 1)
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))))
(cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))
(+.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 0)
(*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))
(+.f64 0 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)))
(*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))
(-.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 0)
(*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))
(-.f64 0 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 g g)))
(*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))
(/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 1)
(*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))
(/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) (*.f64 (/.f64 1 (+.f64 a a)) g)))
(/.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)) (/.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 -2 (*.f64 g (/.f64 1 (+.f64 a a)))) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (/.f64 1 (+.f64 a a))))))
(*.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)) (/.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (/.f64 1 (+.f64 a a)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -4)) 2)
(/.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -4)) 2)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 1 (+.f64 a a)) g))) 1)
(*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))
(pow.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) 1)
(*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))
(neg.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 g g)))
(*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))

localize53.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (/.f64 1 (*.f64 2 a)))
7.4b
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))
10.6b
(*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))
29.6b
(sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h)))))
Compiler

Compiled 203 to 63 computations (69% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
g
@0
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))
0.0ms
g
@-inf
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))
0.0ms
h
@inf
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))
0.0ms
h
@0
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))
0.0ms
g
@inf
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))

rewrite67.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1244×rational_best-simplify-54
1052×rational_best-simplify-47
918×rational_best-5
916×rational_best-4
916×rational_best-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015165
113175
245075
3190275
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h)))))
(*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h)))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 g h) (+.f64 g h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 g h) (+.f64 g h)) (/.f64 (*.f64 (-.f64 g h) (+.f64 g h)) (*.f64 (-.f64 g h) (+.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (neg.f64 g)) (-.f64 0 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))) (*.f64 (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))))

simplify164.0ms (0.8%)

Algorithm
egg-herbie
Rules
1308×rational_best-simplify-47
820×rational_best-simplify-2
784×rational_best-simplify-1
728×rational_best-simplify-43
662×rational_best-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02976793
16376573
210515925
320215831
451155547
Stop Event
node limit
Counts
123 → 262
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -1 h) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))))))
g
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) g)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 g (*.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 -1 h) h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) (pow.f64 g 2))) (+.f64 g (*.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 (pow.f64 (sqrt.f64 -1) 2) g))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 -1 h) h) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)))))
g
(+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (pow.f64 h 3))) (pow.f64 g 3))) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.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 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(*.f64 -1 (pow.f64 h 2))
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(pow.f64 g 2)
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (pow.f64 g 2))
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 (+.f64 h (*.f64 -1 h)) g))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 (+.f64 h (*.f64 -1 h)) g)))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 (+.f64 h (*.f64 -1 h)) g)))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 (+.f64 g (*.f64 -1 g)) h))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 (+.f64 g (*.f64 -1 g)) h)))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 (+.f64 g (*.f64 -1 g)) h)))
(*.f64 -1 (pow.f64 h 2))
(+.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) (*.f64 -1 (pow.f64 h 2))))
(*.f64 -1 (pow.f64 h 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 -1 (pow.f64 h 2))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h)))) g)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h)))) g)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h)))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -1 h) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))))))
(*.f64 -2 g)
(+.f64 (*.f64 -2 g) (*.f64 -1/2 (+.f64 (*.f64 -1 h) h)))
(+.f64 (*.f64 -2 g) (+.f64 (*.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 -1 h) h))))
(+.f64 (*.f64 -2 g) (+.f64 (*.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 -1 h) h)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) (pow.f64 g 2))))))
(*.f64 -1 (*.f64 (-.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 h) h)) (*.f64 -1 (*.f64 (-.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 (-.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 (-.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))))))
(*.f64 -2 g)
(+.f64 (*.f64 -2 g) (*.f64 -1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g))))
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (pow.f64 h 3))) (pow.f64 g 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 0)
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))
(-.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 0)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h)))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h)))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 1)
(/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 2) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 1)
(+.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 0)
(+.f64 0 (*.f64 (-.f64 g h) (+.f64 g h)))
(-.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 0)
(/.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 1)
(/.f64 (*.f64 (-.f64 g h) (+.f64 g h)) (/.f64 (*.f64 (-.f64 g h) (+.f64 g h)) (*.f64 (-.f64 g h) (+.f64 g h))))
(/.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) 2)) 2)
(pow.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 1)
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(+.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 0)
(+.f64 0 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (neg.f64 g))
(+.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (neg.f64 g)) (-.f64 0 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 2)))
(*.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 1)
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))
(*.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) -1)
(*.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(*.f64 (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(*.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))) (*.f64 (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))
(*.f64 (/.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(*.f64 (/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(/.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 1)
(/.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) -1)
(/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 2) 2)
(/.f64 (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 2) -2)
(pow.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 1)
(neg.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
Outputs
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)) (/.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (*.f64 (sqrt.f64 -1) h)) (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -1 h) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (+.f64 h (*.f64 -1 h)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)) (/.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (*.f64 (sqrt.f64 -1) h))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (*.f64 (sqrt.f64 -1) h)) (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (*.f64 (sqrt.f64 -1) h)) (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)))))
g
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) g)
(+.f64 g (*.f64 1/2 (+.f64 h (*.f64 -1 h))))
(+.f64 g (*.f64 1/2 (+.f64 h (neg.f64 h))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 g (*.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 h (*.f64 -1 h))) (+.f64 g (*.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/2 (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g)) (*.f64 1/2 (+.f64 h (neg.f64 h)))))
(+.f64 g (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))))
(+.f64 g (*.f64 1/2 (+.f64 h (+.f64 (neg.f64 h) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g)))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) (pow.f64 g 2))) (+.f64 g (*.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 h (*.f64 -1 h))) (+.f64 (*.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/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 (neg.f64 h))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g)) (+.f64 g (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2))))))
(+.f64 (+.f64 g (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2))))
(+.f64 g (+.f64 (*.f64 1/2 (+.f64 h (+.f64 (neg.f64 h) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2)))))
(+.f64 g (+.f64 (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2)))))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g))
(*.f64 1 (neg.f64 g))
(neg.f64 g)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)))
(+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 1 (neg.f64 g)))
(+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (neg.f64 g))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g))))
(+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (+.f64 (*.f64 1 (neg.f64 g)) (*.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/2 (+.f64 h (neg.f64 h))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (neg.f64 g)))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (neg.f64 g)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 -1 h) h) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)))))
(+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (+.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 (neg.f64 g)) (*.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) 1))))))
(+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2))) (neg.f64 g))))
(+.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (neg.f64 g)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2)))))
g
(+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))
(+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)))
(+.f64 g (*.f64 1/2 (/.f64 (*.f64 h 0) g)))
(+.f64 g (*.f64 1/2 (/.f64 0 g)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (+.f64 g (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g))))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (*.f64 h 0) g)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2))) g))))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 0 g)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2))) g))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (pow.f64 h 3))) (pow.f64 g 3))) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (+.f64 g (*.f64 1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)) (pow.f64 h 3))) (pow.f64 g 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)) (+.f64 g (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)) (+.f64 g (neg.f64 g)))) (pow.f64 g 3))))))
(+.f64 g (+.f64 (*.f64 1/2 (/.f64 (*.f64 h 0) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2))) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2)) (*.f64 (pow.f64 h 3) 0)) (pow.f64 g 3))))))
(+.f64 g (+.f64 (+.f64 (*.f64 1/2 (/.f64 0 g)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2))) g))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2)) 0)) (pow.f64 g 3)))))
(+.f64 g (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2))) g)) (+.f64 (*.f64 1/2 (/.f64 0 g)) (*.f64 1/4 (/.f64 0 (pow.f64 g 3))))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)) (/.f64 0 (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (+.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(+.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)) (/.f64 0 (sqrt.f64 -1))))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) 0) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) 0) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 1/2 (+.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1/4 (/.f64 0 (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(*.f64 (sqrt.f64 -1) (*.f64 -1 h))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (*.f64 -1 h)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 h)))
(+.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 h)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) (*.f64 -1 h))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) (*.f64 -1 h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))))))
(+.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) 0) (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))
(+.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) 0) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))))))
(+.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 0 (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 h)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))))))
(*.f64 -1 (pow.f64 h 2))
(neg.f64 (pow.f64 h 2))
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 -1 (pow.f64 h 2)))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (neg.f64 (pow.f64 h 2)))
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))
(pow.f64 g 2)
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (pow.f64 g 2))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (pow.f64 g 2))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (pow.f64 g 2))
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))
(+.f64 (*.f64 g (+.f64 (*.f64 -1 h) h)) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 (+.f64 h (*.f64 -1 h)) g))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (pow.f64 g 2))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (pow.f64 g 2))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 (+.f64 h (*.f64 -1 h)) g)))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 (+.f64 h (*.f64 -1 h)) g)))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) g) (+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2))))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (*.f64 (+.f64 g (*.f64 -1 g)) h))
(pow.f64 g 2)
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 (+.f64 g (*.f64 -1 g)) h)))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (neg.f64 (+.f64 (pow.f64 h 2) (*.f64 h 0))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) 0))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 (+.f64 g (*.f64 -1 g)) h)))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (neg.f64 (+.f64 (pow.f64 h 2) (*.f64 h 0))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) 0))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(neg.f64 (pow.f64 h 2))
(+.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) (*.f64 -1 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(neg.f64 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (neg.f64 (+.f64 (pow.f64 h 2) (*.f64 h 0))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) 0))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (neg.f64 (+.f64 (pow.f64 h 2) (*.f64 h 0))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) 0))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(neg.f64 (pow.f64 h 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 -1 (pow.f64 h 2)))
(*.f64 -1 (pow.f64 h 2))
(neg.f64 (pow.f64 h 2))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (neg.f64 (+.f64 (pow.f64 h 2) (*.f64 h 0))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) 0))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 -1 (pow.f64 h 2))))
(+.f64 (pow.f64 g 2) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) (*.f64 h (+.f64 g (neg.f64 g)))))
(+.f64 (pow.f64 g 2) (neg.f64 (+.f64 (pow.f64 h 2) (*.f64 h 0))))
(+.f64 (pow.f64 g 2) (+.f64 (neg.f64 (pow.f64 h 2)) 0))
(+.f64 (pow.f64 g 2) (neg.f64 (pow.f64 h 2)))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(*.f64 (sqrt.f64 -1) (*.f64 -1 h))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h)))) g)))
(*.f64 -1 (+.f64 (*.f64 g (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))))) (*.f64 (sqrt.f64 -1) h)))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 g (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h)))))))
(neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 g (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h)))) g)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 -1 (+.f64 (*.f64 g (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))))) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 g (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))))))) (*.f64 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)) -1/2))
(+.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 g (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))))))) (*.f64 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)) -1/2))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h)))) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -1 h) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (+.f64 h (*.f64 -1 h)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/4)) (*.f64 -1 (+.f64 (*.f64 g (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))))) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 g (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (+.f64 h (neg.f64 h)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/4)))
(+.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 g (+.f64 1 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 3))) (*.f64 (sqrt.f64 -1) (pow.f64 h 3))) 1/4)))
(*.f64 -2 g)
(*.f64 g -2)
(+.f64 (*.f64 -2 g) (*.f64 -1/2 (+.f64 (*.f64 -1 h) h)))
(+.f64 (*.f64 g -2) (*.f64 (+.f64 h (*.f64 -1 h)) -1/2))
(+.f64 (*.f64 g -2) (*.f64 (+.f64 h (neg.f64 h)) -1/2))
(+.f64 (*.f64 -2 g) (+.f64 (*.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 -1 h) h))))
(+.f64 (*.f64 g -2) (*.f64 -1/2 (+.f64 (+.f64 h (*.f64 -1 h)) (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g))))
(+.f64 (*.f64 g -2) (*.f64 -1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))))
(+.f64 (*.f64 g -2) (*.f64 -1/2 (+.f64 h (+.f64 (neg.f64 h) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g)))))
(+.f64 (*.f64 -2 g) (+.f64 (*.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 -1 h) h)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) (pow.f64 g 2))))))
(+.f64 (*.f64 g -2) (+.f64 (*.f64 (/.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)) 1/4) (*.f64 -1/2 (+.f64 (+.f64 h (*.f64 -1 h)) (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))))
(+.f64 (*.f64 g -2) (+.f64 (*.f64 -1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))) (*.f64 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2)) 1/4)))
(+.f64 (*.f64 g -2) (+.f64 (*.f64 -1/2 (+.f64 h (+.f64 (neg.f64 h) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g)))) (*.f64 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2))) (pow.f64 g 2)) 1/4)))
(*.f64 -1 (*.f64 (-.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g))
(*.f64 0 (neg.f64 g))
(-.f64 g g)
0
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 h) h)) (*.f64 -1 (*.f64 (-.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) -1/2) (*.f64 0 (neg.f64 g)))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) -1/2) (-.f64 g g))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) -1/2) 0)
(*.f64 (+.f64 h (neg.f64 h)) -1/2)
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 (-.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g))))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) -1/2) (+.f64 (*.f64 0 (neg.f64 g)) (*.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 (+.f64 h (neg.f64 h)) -1/2) (+.f64 (-.f64 g g) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 (+.f64 h (neg.f64 h)) -1/2) 0))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) -1/2) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 h) h)) (+.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 (*.f64 (-.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))))))
(+.f64 (*.f64 (+.f64 h (*.f64 -1 h)) -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 0 (neg.f64 g)) (*.f64 (/.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) 1)) 1/4))))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) -1/2) (+.f64 (-.f64 g g) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2)) 1/4))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) 0) (+.f64 (*.f64 (+.f64 h (neg.f64 h)) -1/2) (*.f64 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2)) 1/4)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 (+.f64 h (neg.f64 h)) -1/2) (*.f64 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2)) 1/4)))
(+.f64 (*.f64 (+.f64 h (neg.f64 h)) -1/2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 (/.f64 (*.f64 (+.f64 h (neg.f64 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (neg.f64 h)) (sqrt.f64 -1))) 2))) (pow.f64 g 2)) 1/4)))
(*.f64 -2 g)
(*.f64 g -2)
(+.f64 (*.f64 -2 g) (*.f64 -1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))
(+.f64 (*.f64 g -2) (*.f64 -1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)))
(+.f64 (*.f64 g -2) (*.f64 -1/2 (/.f64 (*.f64 h 0) g)))
(+.f64 (*.f64 g -2) (*.f64 -1/2 (/.f64 0 g)))
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g))))
(+.f64 (*.f64 g -2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 h 0) g)) (+.f64 (*.f64 g -2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2))) g))))
(+.f64 (*.f64 g -2) (+.f64 (*.f64 -1/2 (/.f64 0 g)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2))) g))))
(+.f64 (*.f64 -1/2 (/.f64 0 g)) (+.f64 (*.f64 g -2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2))) g))))
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (pow.f64 h 3))) (pow.f64 g 3))))))
(+.f64 (*.f64 g -2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)) (pow.f64 h 3))) (pow.f64 g 3))))))
(+.f64 (*.f64 g -2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (+.f64 g (neg.f64 g))) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2))) g)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) g)) 2)) (+.f64 g (neg.f64 g)))) (pow.f64 g 3))))))
(+.f64 (+.f64 (*.f64 g -2) (*.f64 -1/2 (/.f64 (*.f64 h 0) g))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2))) g)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2)) (*.f64 (pow.f64 h 3) 0)) (pow.f64 g 3)))))
(+.f64 (*.f64 g -2) (+.f64 (*.f64 -1/2 (/.f64 0 g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2))) g)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2)) 0)) (pow.f64 g 3))))))
(+.f64 (*.f64 g -2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 h 2) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 0 g)) 2))) g)) (+.f64 (*.f64 -1/2 (/.f64 0 g)) (*.f64 -1/4 (/.f64 0 (pow.f64 g 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) h))
(*.f64 (sqrt.f64 -1) (*.f64 -1 h))
(*.f64 (sqrt.f64 -1) (neg.f64 h))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))))
(*.f64 -1 (+.f64 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 -1) h)))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))))))
(neg.f64 (+.f64 g (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))))))
(neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 g (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (+.f64 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (neg.f64 (+.f64 g (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 0 (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 g (*.f64 1/2 (/.f64 0 (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))) (*.f64 -1 (+.f64 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) 0) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (neg.f64 (+.f64 g (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 g (*.f64 1/2 (/.f64 0 (sqrt.f64 -1)))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) 0) (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 g (*.f64 1/2 (/.f64 0 (sqrt.f64 -1)))))) (*.f64 1/4 (/.f64 0 (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))
(*.f64 (sqrt.f64 -1) h)
(+.f64 (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) h))
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 (+.f64 g (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) h)))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (neg.f64 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (neg.f64 (+.f64 g (*.f64 1/2 (/.f64 0 (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 (+.f64 g (*.f64 1/2 (/.f64 0 (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 -1 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 g (neg.f64 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 (+.f64 g (*.f64 1/2 (/.f64 (+.f64 g (neg.f64 g)) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (neg.f64 (+.f64 g (*.f64 1/2 (/.f64 0 (sqrt.f64 -1)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) 0) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (neg.f64 (+.f64 g (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) 0) (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) h) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (neg.f64 (+.f64 g (*.f64 1/2 (/.f64 0 (sqrt.f64 -1))))) (*.f64 1/4 (/.f64 0 (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 0)
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(-.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 0)
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 1)
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h)))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h)))))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (+.f64 g h))))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 1)
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (/.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 2) 2)
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 1)
(sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))
(+.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 0)
(*.f64 (-.f64 g h) (+.f64 h g))
(+.f64 0 (*.f64 (-.f64 g h) (+.f64 g h)))
(*.f64 (-.f64 g h) (+.f64 h g))
(-.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 0)
(*.f64 (-.f64 g h) (+.f64 h g))
(/.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 1)
(*.f64 (-.f64 g h) (+.f64 h g))
(/.f64 (*.f64 (-.f64 g h) (+.f64 g h)) (/.f64 (*.f64 (-.f64 g h) (+.f64 g h)) (*.f64 (-.f64 g h) (+.f64 g h))))
(*.f64 (-.f64 g h) (+.f64 h g))
(/.f64 (*.f64 (-.f64 g h) (*.f64 (+.f64 g h) 2)) 2)
(*.f64 (-.f64 g h) (+.f64 h g))
(pow.f64 (*.f64 (-.f64 g h) (+.f64 g h)) 1)
(*.f64 (-.f64 g h) (+.f64 h g))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(+.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 0)
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(+.f64 0 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (neg.f64 g))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) (neg.f64 g)) (-.f64 0 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))) 2)))
(+.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g)) (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (neg.f64 g)) (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) -2))
(+.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) (-.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))) -2) g))
(*.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 1)
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) -1)
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))) (*.f64 (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (/.f64 (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(*.f64 (/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))) (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))) (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(/.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 1)
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(/.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h))))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(/.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) -1)
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(/.f64 (*.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 2) 2)
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(/.f64 (*.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 2) -2)
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(pow.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))) 1)
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))
(neg.f64 (+.f64 g (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 g h)))))
(+.f64 (neg.f64 g) (neg.f64 (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g)))))
(-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (+.f64 h g))))

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (/.f64 1 (+.f64 a a)))
1.8b
(-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))
3.6b
(-.f64 (*.f64 g g) (*.f64 h h))
29.6b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 180 to 61 computations (66.1% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
0.0ms
a
@0
(cbrt.f64 (/.f64 1 (+.f64 a a)))
0.0ms
a
@-inf
(cbrt.f64 (/.f64 1 (+.f64 a a)))
0.0ms
a
@inf
(cbrt.f64 (/.f64 1 (+.f64 a a)))

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1782×rational_best-5
1780×rational_best-4
1780×rational_best-2
1780×rational_best-3
1780×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
16317
220617
381617
4355417
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(cbrt.f64 (/.f64 1 (+.f64 a a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)))))

simplify176.0ms (0.9%)

Algorithm
egg-herbie
Rules
1502×rational_best-simplify-78
1424×rational_best-simplify-80
1134×rational_best-simplify-132
930×rational_best-simplify-2
592×rational_best-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053586
195586
2214586
31087586
42626586
55515586
Stop Event
node limit
Counts
24 → 27
Calls
Call 1
Inputs
(+.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(+.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(-.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(*.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
Outputs
(+.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(+.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(-.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 2) 2)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(cbrt.f64 (/.f64 1 (+.f64 a a)))

localize71.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.0b
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
9.4b
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
10.7b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
29.6b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 331 to 93 computations (71.9% saved)

series6.0ms (0%)

Counts
2 → 8
Calls

18 calls:

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

rewrite99.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1458×rational_best-simplify-47
1276×rational_best-5
1274×rational_best-4
1274×rational_best-2
1274×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020110
1180110
2628110
32622110
Stop Event
node limit
Counts
2 → 72
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))

simplify274.0ms (1.3%)

Algorithm
egg-herbie
Rules
1358×rational_best-simplify-80
1346×rational_best-simplify-44
1208×rational_best-simplify-78
1148×rational_best-simplify-132
474×rational_best-simplify-57
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019734359742960
139734359742960
2186234359742960
3294534359742960
4529834359742960
Stop Event
node limit
Counts
80 → 84
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
Outputs
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 -1/3 (*.f64 (cbrt.f64 1/2) g))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) g))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 g))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 -1/3 (*.f64 (cbrt.f64 1/2) g)))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) h))) 1/9))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))))))
(+.f64 (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) g))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 1/3 (*.f64 (cbrt.f64 1/2) (pow.f64 g 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 g)))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 g))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/9))) (*.f64 1/3 (*.f64 (cbrt.f64 1/2) (pow.f64 g 2)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 -1/3 (*.f64 (cbrt.f64 1/2) g)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) h))) 1/9))) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9)))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 3))))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) h))) 1/9))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) g)))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 1/3 (*.f64 (cbrt.f64 1/2) (pow.f64 g 2)))) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 -2/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))) 1/9)))) (*.f64 -1/3 (*.f64 (cbrt.f64 1/2) (pow.f64 g 3)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 g))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2)))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 -2/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9)))) (pow.f64 g 3)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 g))) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/9))) (*.f64 1/3 (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/9))) (*.f64 -2/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))) 1/9)))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 g 3))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 -1/3 (*.f64 (cbrt.f64 1/2) g))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) g))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 g))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 -1/3 (*.f64 (cbrt.f64 1/2) g)))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) h))) 1/9))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))))))
(+.f64 (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) g))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 1/3 (*.f64 (cbrt.f64 1/2) (pow.f64 g 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 g)))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 g))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/9))) (*.f64 1/3 (*.f64 (cbrt.f64 1/2) (pow.f64 g 2)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 -1/3 (*.f64 (cbrt.f64 1/2) g)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) h))) 1/9))) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9)))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 3))))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (*.f64 (sqrt.f64 -1) h))) 1/9))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 1 (pow.f64 h 2))) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) g)))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 1/3 (*.f64 (cbrt.f64 1/2) (pow.f64 g 2)))) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 -2/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))) 1/9)))) (*.f64 -1/3 (*.f64 (cbrt.f64 1/2) (pow.f64 g 3)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 g))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2)))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/9))) (*.f64 -2/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9)))) (pow.f64 g 3)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 (cbrt.f64 1/2) (*.f64 -1/3 g))) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/9))) (*.f64 1/3 (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/9))) (*.f64 -2/3 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 5)))) 1/9)))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 h 2)) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 g 3))))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (/.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(*.f64 (/.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 2) 2)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 2) 2)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))

eval2.1s (10.3%)

Compiler

Compiled 110097 to 47529 computations (56.8% saved)

prune1.2s (5.8%)

Pruning

37 alts after pruning (35 fresh and 2 done)

PrunedKeptTotal
New1415241439
Fresh161127
Picked101
Done426
Total1436371473
Error
0.9b
Counts
1473 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
49.7b
(+.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a 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)))))))
54.4b
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.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)))))))
37.2b
(+.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)))))))
48.3b
(+.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) g))))
47.6b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (neg.f64 g)))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
36.8b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
41.9b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))))
22.1b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) g)) (cbrt.f64 -2)))
3.0b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) 4)) (cbrt.f64 (/.f64 g -2))))
2.9b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2)) (cbrt.f64 g)))
34.4b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g 4))) (cbrt.f64 (/.f64 1 (*.f64 g -2)))))
43.7b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
34.4b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 g (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 g))))
21.9b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) -2))))
43.7b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))))
62.1b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (neg.f64 g)))))
21.6b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))
41.3b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 -2 (*.f64 g (/.f64 1 (+.f64 a a)))) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (/.f64 1 (+.f64 a a))))))))
21.6b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (neg.f64 (/.f64 g a))))
36.0b
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
3.0b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
36.0b
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
2.9b
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
33.2b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4)))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
3.0b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
3.0b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (*.f64 (cbrt.f64 (/.f64 g -2)) (cbrt.f64 4)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
33.2b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (*.f64 (cbrt.f64 (*.f64 g (*.f64 g -2))) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
3.3b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
51.9b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (*.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))))))))
32.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
45.0b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 g -2))))
46.9b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))))))
45.2b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) g)) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))))))
54.1b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (+.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/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
46.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
51.3b
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
3.0b
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
Compiler

Compiled 2639 to 1826 computations (30.8% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (+.f64 a a))
0.4b
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
0.5b
(cbrt.f64 (*.f64 g -2))
0.6b
(cbrt.f64 (/.f64 1 (+.f64 a a)))
Compiler

Compiled 52 to 35 computations (32.7% saved)

series1.0ms (0%)

Counts
2 → 12
Calls

9 calls:

TimeVariablePointExpression
0.0ms
a
@0
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
0.0ms
a
@-inf
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
0.0ms
a
@inf
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
0.0ms
g
@inf
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
0.0ms
g
@-inf
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))

rewrite129.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
872×rational_best-simplify-44
756×rational_best-5
754×rational_best-4
754×rational_best-2
754×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01656
113156
241156
3165156
4730356
Stop Event
node limit
Counts
2 → 28
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(/.f64 1 (+.f64 a a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 a a))))))))

simplify154.0ms (0.8%)

Algorithm
egg-herbie
Rules
1596×exponential-simplify-18
1096×rational_best-simplify-80
922×rational_best-simplify-78
866×rational_best-simplify-2
768×rational_best-simplify-132
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064718
1122718
2267718
31113718
42781718
55637718
Stop Event
node limit
Counts
40 → 31
Calls
Call 1
Inputs
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(-.f64 0 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)) 2)) 2)
(pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
(neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(+.f64 (/.f64 1 (+.f64 a a)) 0)
(+.f64 0 (/.f64 1 (+.f64 a a)))
(-.f64 (/.f64 1 (+.f64 a a)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 a a))))
(*.f64 1 (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 1 (+.f64 a a)) 1)
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(pow.f64 (/.f64 1 (+.f64 a a)) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 a a))))
Outputs
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(-.f64 0 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(-.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)) 2)) 2)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(neg.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(+.f64 (/.f64 1 (+.f64 a a)) 0)
(/.f64 1 (+.f64 a a))
(+.f64 0 (/.f64 1 (+.f64 a a)))
(/.f64 1 (+.f64 a a))
(-.f64 (/.f64 1 (+.f64 a a)) 0)
(/.f64 1 (+.f64 a a))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(*.f64 1 (/.f64 1 (+.f64 a a)))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 1 (+.f64 a a)) 1)
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a)))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a)))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(pow.f64 (/.f64 1 (+.f64 a a)) 1)
(/.f64 1 (+.f64 a a))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))

localize33.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (*.f64 2 a))
19.1b
(cbrt.f64 (neg.f64 (/.f64 g a)))
Compiler

Compiled 71 to 34 computations (52.1% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
0.0ms
g
@0
(cbrt.f64 (neg.f64 (/.f64 g a)))
0.0ms
g
@inf
(cbrt.f64 (neg.f64 (/.f64 g a)))
0.0ms
a
@inf
(cbrt.f64 (neg.f64 (/.f64 g a)))
0.0ms
g
@-inf
(cbrt.f64 (neg.f64 (/.f64 g a)))
0.0ms
a
@-inf
(cbrt.f64 (neg.f64 (/.f64 g a)))

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2038×rational_best-2
2038×rational_best-1
2036×rational_best-5
2034×rational_best-4
2034×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
17015
224715
397415
4421215
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(cbrt.f64 (neg.f64 (/.f64 g a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (neg.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))) (cbrt.f64 (neg.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (/.f64 1 (neg.f64 (/.f64 g a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 1 (/.f64 g a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (/.f64 -1 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 g a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1) (*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (/.f64 g a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (neg.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a)))) (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (*.f64 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))) (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (neg.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 -1 (/.f64 g a)) (neg.f64 (/.f64 g a)))) (cbrt.f64 (neg.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 g a) (neg.f64 (/.f64 g a)))) (cbrt.f64 (/.f64 1 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 1)))))

simplify107.0ms (0.5%)

Algorithm
egg-herbie
Rules
1264×rational_best-simplify-2
964×rational_best-simplify-80
802×rational_best-simplify-78
780×rational_best-simplify-94
696×rational_best-simplify-135
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0721098
11321098
22711080
36411080
416791080
546471080
Stop Event
node limit
Counts
30 → 38
Calls
Call 1
Inputs
(+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 0)
(+.f64 0 (cbrt.f64 (neg.f64 (/.f64 g a))))
(-.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 0)
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 1)
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a)))))
(*.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (/.f64 1 (neg.f64 (/.f64 g a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 1 (/.f64 g a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (/.f64 -1 (/.f64 g a))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 -1) (*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (/.f64 g a)))))
(*.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 -1))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a)))) (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (*.f64 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))))
(*.f64 (cbrt.f64 (/.f64 1 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))) (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1 (/.f64 g a)) (neg.f64 (/.f64 g a)))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (neg.f64 (/.f64 g a)))) (cbrt.f64 (/.f64 1 (/.f64 g a))))
(/.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 1)
(/.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 2) 2)
(pow.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 1)
Outputs
(+.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 0)
(cbrt.f64 (neg.f64 (/.f64 g a)))
(+.f64 0 (cbrt.f64 (neg.f64 (/.f64 g a))))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(-.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 0)
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 1)
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a)))))
(*.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (/.f64 1 (neg.f64 (/.f64 g a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 1 (/.f64 g a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 g a))) (*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 -1)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 g a))) (cbrt.f64 (*.f64 (/.f64 g a) (neg.f64 (/.f64 g a)))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 1 (/.f64 g a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (/.f64 -1 (/.f64 g a))))
(*.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 -1 (/.f64 g a)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 g a)))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 -1) (*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (/.f64 g a)))))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 -1))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(cbrt.f64 (neg.f64 (/.f64 g a)))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a)))) (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (*.f64 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (/.f64 1 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (/.f64 1 (neg.f64 (/.f64 g a)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a)))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))) (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (/.f64 (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))) (cbrt.f64 (neg.f64 (/.f64 g a)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a))))) (cbrt.f64 (neg.f64 (/.f64 g a)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (/.f64 (/.f64 g a) (/.f64 g a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1 (/.f64 g a)) (neg.f64 (/.f64 g a)))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 1 (/.f64 g a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 g a))) (*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 -1)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 g a))) (cbrt.f64 (*.f64 (/.f64 g a) (neg.f64 (/.f64 g a)))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 1 (/.f64 g a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (neg.f64 (/.f64 g a)))) (cbrt.f64 (/.f64 1 (/.f64 g a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 1 (/.f64 g a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 g a))) (*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 -1)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 g a))) (cbrt.f64 (*.f64 (/.f64 g a) (neg.f64 (/.f64 g a)))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 1 (/.f64 g a)))))
(/.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 1)
(cbrt.f64 (neg.f64 (/.f64 g a)))
(/.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) (/.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 (/.f64 g a))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 2) 2)
(cbrt.f64 (neg.f64 (/.f64 g a)))
(pow.f64 (cbrt.f64 (neg.f64 (/.f64 g a))) 1)
(cbrt.f64 (neg.f64 (/.f64 g a)))

localize88.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 g (/.f64 1 (+.f64 a a)))
0.3b
(*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 g (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 g)))
0.7b
(cbrt.f64 (/.f64 1 g))
31.3b
(cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 g (/.f64 1 (+.f64 a a)))))
Compiler

Compiled 137 to 80 computations (41.6% saved)

series6.0ms (0%)

Counts
4 → 24
Calls

21 calls:

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

rewrite180.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
936×rational_best-simplify-47
916×rational_best-5
914×rational_best-4
914×rational_best-2
914×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016116
1135116
2458116
31948116
Stop Event
node limit
Counts
4 → 73
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 g (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 g))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 g (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 g)))
(*.f64 g (/.f64 1 (+.f64 a a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 g (*.f64 g (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1 (+.f64 a a)))) (cbrt.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 g (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 g (*.f64 g (/.f64 1 (+.f64 a a)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g (*.f64 g (/.f64 1 (+.f64 a a))))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 g (*.f64 g -2))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 g -2) (/.f64 1 (+.f64 a a))) (*.f64 g g))) (cbrt.f64 (/.f64 1 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g 4))) (cbrt.f64 (/.f64 g -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (*.f64 g 4)))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 g (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (/.f64 1 g)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (/.f64 1 g)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (/.f64 1 g)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 1 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 g)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 g)) (*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (cbrt.f64 (/.f64 1 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (/.f64 1 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))) (/.f64 1 (cbrt.f64 (/.f64 1 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))) (cbrt.f64 (/.f64 1 (/.f64 1 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (cbrt.f64 (/.f64 1 g)))) (cbrt.f64 (/.f64 1 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (cbrt.f64 (/.f64 1 g)))) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 g) (/.f64 1 g))) (cbrt.f64 (/.f64 1 g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 (/.f64 1 g)))) (cbrt.f64 (/.f64 1 g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 g)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 g)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 g)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (*.f64 (cbrt.f64 (/.f64 1 g)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 g (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (/.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 g g)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 1)))))

simplify178.0ms (0.9%)

Algorithm
egg-herbie
Rules
1014×rational_best-simplify-2
810×rational_best-simplify-132
610×rational_best-simplify-24
598×rational_best-simplify-41
596×rational_best-simplify-82
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01662895
12992895
27082895
319462895
435282895
566222895
Stop Event
node limit
Counts
97 → 105
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 0)
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 0)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 g (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 g (*.f64 g (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1 (+.f64 a a)))) (cbrt.f64 g))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 g (*.f64 g -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 g (*.f64 g (/.f64 1 (+.f64 a a)))) -2)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (/.f64 1 (+.f64 a a))))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g -2))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 g -2) (/.f64 1 (+.f64 a a))) (*.f64 g g))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g 4))) (cbrt.f64 (/.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (*.f64 g 4)))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 g (/.f64 1 (+.f64 a a))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 1)
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 1)
(+.f64 (cbrt.f64 (/.f64 1 g)) 0)
(+.f64 0 (cbrt.f64 (/.f64 1 g)))
(-.f64 (cbrt.f64 (/.f64 1 g)) 0)
(*.f64 1 (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (/.f64 1 g)) 1)
(*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))))
(*.f64 (cbrt.f64 (/.f64 1 g)) (*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (cbrt.f64 (/.f64 1 g)))))
(*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))) (/.f64 1 (cbrt.f64 (/.f64 1 g))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))) (cbrt.f64 (/.f64 1 (/.f64 1 g))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (cbrt.f64 (/.f64 1 g)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (cbrt.f64 (/.f64 1 g)))) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 g) (/.f64 1 g))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 (/.f64 1 g)))) (cbrt.f64 (/.f64 1 g)))
(/.f64 (cbrt.f64 (/.f64 1 g)) 1)
(/.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 g)) 2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 g)) 1)
(+.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 0)
(+.f64 0 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 0)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 1)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (*.f64 (cbrt.f64 (/.f64 1 g)) 2)) 2)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 1)
(+.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 0)
(+.f64 0 (*.f64 g (/.f64 1 (+.f64 a a))))
(-.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 0)
(/.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 1)
(/.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (/.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (/.f64 1 (+.f64 a a)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 g g)) 2)
(pow.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 1)
Outputs
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(*.f64 1/2 (/.f64 g a))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (*.f64 g (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 g -2)))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (*.f64 g (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))) (cbrt.f64 (/.f64 1 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (*.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (/.f64 1 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 g (*.f64 g (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 g) (cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (/.f64 1 (+.f64 a a)))) (cbrt.f64 g))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 g (*.f64 g (/.f64 1 (+.f64 a a)))) -2)))
(*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g g)) -2)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (/.f64 1 (+.f64 a a))))) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g -2))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))) (cbrt.f64 (/.f64 1 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (*.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (/.f64 1 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))) (*.f64 g (*.f64 g -2))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))) (cbrt.f64 (/.f64 1 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (*.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))) (/.f64 1 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 g -2) (/.f64 1 (+.f64 a a))) (*.f64 g g))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g -2)) (*.f64 g g))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 g g) (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g 4))) (cbrt.f64 (/.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) 4))) (cbrt.f64 (/.f64 g -2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (*.f64 g 4)))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g 4)))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (*.f64 4 (*.f64 g g)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 4 (*.f64 g g))))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g 4))))) (cbrt.f64 (/.f64 1 (*.f64 g -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 g (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (/.f64 1 (+.f64 a a))))))) (cbrt.f64 (/.f64 1 (*.f64 g (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 -2 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g g)))))) (cbrt.f64 (/.f64 1 (*.f64 g (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 -2 (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (/.f64 1 (+.f64 a a))))))) (cbrt.f64 (/.f64 1 (*.f64 g (/.f64 1 (+.f64 a a))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 2) 2)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2))))
(cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g))))
(+.f64 (cbrt.f64 (/.f64 1 g)) 0)
(cbrt.f64 (/.f64 1 g))
(+.f64 0 (cbrt.f64 (/.f64 1 g)))
(cbrt.f64 (/.f64 1 g))
(-.f64 (cbrt.f64 (/.f64 1 g)) 0)
(cbrt.f64 (/.f64 1 g))
(*.f64 1 (cbrt.f64 (/.f64 1 g)))
(cbrt.f64 (/.f64 1 g))
(*.f64 (cbrt.f64 (/.f64 1 g)) 1)
(cbrt.f64 (/.f64 1 g))
(*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))))
(cbrt.f64 (/.f64 1 g))
(*.f64 (cbrt.f64 (/.f64 1 g)) (*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (cbrt.f64 (/.f64 1 g)))))
(cbrt.f64 (/.f64 1 g))
(*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g)))))
(cbrt.f64 (/.f64 1 g))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (/.f64 1 g)))
(cbrt.f64 (/.f64 1 g))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))
(cbrt.f64 (/.f64 1 g))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))) (/.f64 1 (cbrt.f64 (/.f64 1 g))))
(cbrt.f64 (/.f64 1 g))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))) (cbrt.f64 (/.f64 1 (/.f64 1 g))))
(*.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 (/.f64 1 g)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (cbrt.f64 (/.f64 1 g)))) (cbrt.f64 (/.f64 1 g)))
(cbrt.f64 (/.f64 1 g))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))) (cbrt.f64 (/.f64 1 (/.f64 1 g))))
(*.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 (/.f64 1 g)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g)))))
(cbrt.f64 (/.f64 1 g))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))
(cbrt.f64 (/.f64 1 g))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 1 (cbrt.f64 (/.f64 1 g)))) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))))
(cbrt.f64 (/.f64 1 g))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 g) (/.f64 1 g))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 (/.f64 1 g) (/.f64 1 g))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 (/.f64 1 g)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 g))) (cbrt.f64 (/.f64 1 (/.f64 1 g))))
(*.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (*.f64 (/.f64 1 g) (/.f64 1 (/.f64 1 g)))))
(/.f64 (cbrt.f64 (/.f64 1 g)) 1)
(cbrt.f64 (/.f64 1 g))
(/.f64 (cbrt.f64 (/.f64 1 g)) (/.f64 (cbrt.f64 (/.f64 1 g)) (cbrt.f64 (/.f64 1 g))))
(cbrt.f64 (/.f64 1 g))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 g)) 2) 2)
(cbrt.f64 (/.f64 1 g))
(pow.f64 (cbrt.f64 (/.f64 1 g)) 1)
(cbrt.f64 (/.f64 1 g))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 0)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (cbrt.f64 (/.f64 1 g)))
(+.f64 0 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (cbrt.f64 (/.f64 1 g)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 0)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (cbrt.f64 (/.f64 1 g)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (cbrt.f64 (/.f64 1 g)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (cbrt.f64 (/.f64 1 g)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (*.f64 (cbrt.f64 (/.f64 1 g)) 2)) 2)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (cbrt.f64 (/.f64 1 g)))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 g (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 g)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 -2 (*.f64 g g)))) (cbrt.f64 (/.f64 1 g)))
(+.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 0)
(*.f64 g (/.f64 1 (+.f64 a a)))
(+.f64 0 (*.f64 g (/.f64 1 (+.f64 a a))))
(*.f64 g (/.f64 1 (+.f64 a a)))
(-.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 0)
(*.f64 g (/.f64 1 (+.f64 a a)))
(/.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 1)
(*.f64 g (/.f64 1 (+.f64 a a)))
(/.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (/.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g (/.f64 1 (+.f64 a a)))))
(*.f64 g (/.f64 1 (+.f64 a a)))
(/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 g g)) 2)
(*.f64 g (/.f64 1 (+.f64 a a)))
(pow.f64 (*.f64 g (/.f64 1 (+.f64 a a))) 1)
(*.f64 g (/.f64 1 (+.f64 a a)))

localize146.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
0.5b
(cbrt.f64 (*.f64 g -2))
0.6b
(cbrt.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
49.5b
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
Compiler

Compiled 245 to 123 computations (49.8% saved)

series2.0ms (0%)

Counts
3 → 12
Calls

12 calls:

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

rewrite168.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1548×rational_best-simplify-47
1366×rational_best-5
1364×rational_best-4
1364×rational_best-2
1364×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022425
119979
270473
3292773
Stop Event
node limit
Counts
3 → 44
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 a a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 a a)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)))))

simplify119.0ms (0.6%)

Algorithm
egg-herbie
Rules
1152×rational_best-simplify-80
1036×rational_best-simplify-78
874×rational_best-simplify-135
792×rational_best-simplify-94
754×rational_best-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0892126
11392126
23052126
310372126
439372126
Stop Event
node limit
Counts
56 → 51
Calls
Call 1
Inputs
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(+.f64 (/.f64 1 (+.f64 a a)) 0)
(+.f64 0 (/.f64 1 (+.f64 a a)))
(-.f64 (/.f64 1 (+.f64 a a)) 0)
(/.f64 1 (+.f64 a a))
(/.f64 (/.f64 1 (+.f64 a a)) 1)
(/.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 (*.f64 (/.f64 1 (+.f64 a a)) 2) 2)
(pow.f64 (/.f64 1 (+.f64 a a)) 1)
(+.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(+.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(-.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(*.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)) 2)) 2)
(pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
Outputs
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(/.f64 1/2 a)
(+.f64 (/.f64 1 (+.f64 a a)) 0)
(/.f64 1 (+.f64 a a))
(+.f64 0 (/.f64 1 (+.f64 a a)))
(/.f64 1 (+.f64 a a))
(-.f64 (/.f64 1 (+.f64 a a)) 0)
(/.f64 1 (+.f64 a a))
(/.f64 1 (+.f64 a a))
(/.f64 (/.f64 1 (+.f64 a a)) 1)
(/.f64 1 (+.f64 a a))
(/.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 1 (+.f64 a a))
(/.f64 (*.f64 (/.f64 1 (+.f64 a a)) 2) 2)
(/.f64 1 (+.f64 a a))
(pow.f64 (/.f64 1 (+.f64 a a)) 1)
(/.f64 1 (+.f64 a a))
(+.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(+.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(-.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 2) 2)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(+.f64 0 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(-.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 0)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (*.f64 (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)) 2)) 2)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(pow.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
0.5b
(cbrt.f64 (*.f64 g -2))
0.9b
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
34.0b
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
Compiler

Compiled 134 to 69 computations (48.5% saved)

series8.0ms (0%)

Counts
3 → 0
Calls

9 calls:

TimeVariablePointExpression
5.0ms
a
@-inf
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
1.0ms
a
@0
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
0.0ms
a
@inf
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
0.0ms
a
@0
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
0.0ms
a
@inf
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))

rewrite232.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1264×rational_best-simplify-57
860×rational_best-simplify-44
652×rational_best-simplify-43
596×rational_best-simplify-47
594×rational_best-5
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
012121
199121
233075
3136275
4682775
Stop Event
node limit
Counts
3 → 134
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1 (+.f64 a a)))))))

simplify400.0ms (2%)

Algorithm
egg-herbie
Rules
996×rational_best-simplify-80
964×rational_best-simplify-2
804×rational_best-simplify-78
636×rational_best-simplify-82
632×rational_best-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02746458
15896430
212686318
327146286
451196286
Stop Event
node limit
Counts
134 → 161
Calls
Call 1
Inputs
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 0)
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 0)
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (/.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 1)
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 1)
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(fabs.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(fabs.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(fabs.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (-.f64 0 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (-.f64 0 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(+.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 0)
(+.f64 0 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(-.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 0)
(-.f64 0 (neg.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 1)
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 1)
(neg.f64 (neg.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(+.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(+.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(-.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(-.f64 0 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(neg.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
Outputs
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(+.f64 0 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(-.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 0)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (/.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 2) 2)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) 1)
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (fabs.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (-.f64 0 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (fabs.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(fabs.f64 (-.f64 0 (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))))))
(cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))
(+.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 0)
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(+.f64 0 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(-.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 0)
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(-.f64 0 (neg.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 1)
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 1)
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 2) 2)
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) 1)
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(neg.f64 (neg.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))
(+.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(+.f64 0 (cbrt.f64 (/.f64 1 (+.f64 a a))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(-.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 0)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(-.f64 0 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 2) 2)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) 1)
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(neg.f64 (neg.f64 (cbrt.f64 (/.f64 1 (+.f64 a a)))))
(cbrt.f64 (/.f64 1 (+.f64 a a)))
(cbrt.f64 (/.f64 1 (+.f64 a a)))

eval390.0ms (1.9%)

Compiler

Compiled 22672 to 12992 computations (42.7% saved)

prune165.0ms (0.8%)

Pruning

45 alts after pruning (42 fresh and 3 done)

PrunedKeptTotal
New52921550
Fresh92130
Picked101
Done336
Total54245587
Error
0.9b
Counts
587 → 45
Alt Table
Click to see full alt table
StatusErrorProgram
49.7b
(+.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a 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)))))))
37.2b
(+.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)))))))
48.3b
(+.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) g))))
47.6b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (neg.f64 g)))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
36.9b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a)))))
34.4b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (*.f64 (cbrt.f64 (*.f64 g (*.f64 g (/.f64 1 (+.f64 a a))))) (cbrt.f64 -2)) (cbrt.f64 (/.f64 1 g))))
41.9b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g g)) -2))) (cbrt.f64 (/.f64 1 g))))
37.0b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (/.f64 -1 (/.f64 g a)))))
36.8b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
41.9b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))))
22.1b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) g)) (cbrt.f64 -2)))
3.0b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) 4)) (cbrt.f64 (/.f64 g -2))))
2.9b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2)) (cbrt.f64 g)))
34.4b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g 4))) (cbrt.f64 (/.f64 1 (*.f64 g -2)))))
43.7b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
34.1b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 1/2 (/.f64 g a)))) (cbrt.f64 (/.f64 1 g))))
21.9b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) -2))))
43.7b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))))
62.1b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (neg.f64 g)))))
21.6b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))
41.3b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 -2 (*.f64 g (/.f64 1 (+.f64 a a)))) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (/.f64 1 (+.f64 a a))))))))
21.6b
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (neg.f64 g) g))) (cbrt.f64 (neg.f64 (/.f64 g a))))
36.0b
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
37.6b
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
3.0b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
3.3b
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
36.1b
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
36.0b
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
33.2b
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4)))) (cbrt.f64 0)))
3.0b
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 0)))
3.0b
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (*.f64 (cbrt.f64 (/.f64 g -2)) (cbrt.f64 4)) (cbrt.f64 0)))
33.2b
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (*.f64 (cbrt.f64 (*.f64 g (*.f64 g -2))) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 0)))
3.3b
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 -2)) (cbrt.f64 0)))
51.9b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (*.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))))))))
32.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
45.0b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 g -2))))
46.9b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))))))
45.2b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) g)) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))))))
54.1b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (+.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/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
46.5b
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
2.7b
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
51.3b
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
51.3b
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (+.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
51.3b
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
3.0b
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
Compiler

Compiled 1648 to 1153 computations (30% saved)

regimes353.0ms (1.7%)

Counts
94 → 1
Calls
Call 1
Inputs
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (neg.f64 g) g))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (neg.f64 (/.f64 g a))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 g -2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (*.f64 g -2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (neg.f64 g)))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 -2 (*.f64 g (/.f64 1 (+.f64 a a)))) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (/.f64 1 (+.f64 a a))))))))
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) -2)) (cbrt.f64 g)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) g)) (cbrt.f64 -2)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) g) -2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) 4)) (cbrt.f64 (/.f64 g -2))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 1/2 (/.f64 g a)))) (cbrt.f64 (/.f64 1 g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a))) (cbrt.f64 (/.f64 -1 (/.f64 g a)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 g a) (/.f64 g a)))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 g (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 g -2)))) (cbrt.f64 (/.f64 1 g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (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) g))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (*.f64 g (/.f64 1 (+.f64 a a))) (*.f64 g 4))) (cbrt.f64 (/.f64 1 (*.f64 g -2)))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (neg.f64 g)))) (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) (neg.f64 g)))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (*.f64 g -2) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g (*.f64 (/.f64 1 (+.f64 a a)) -2)))) (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 -2)) (cbrt.f64 0)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (*.f64 (cbrt.f64 (/.f64 g -2)) (cbrt.f64 4)) (cbrt.f64 0)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (*.f64 (cbrt.f64 (/.f64 g -2)) (cbrt.f64 4)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (*.f64 (cbrt.f64 (*.f64 g (*.f64 g -2))) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 0)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4)))) (cbrt.f64 0)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 g a) 1/3) (cbrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 g -2))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (*.f64 (cbrt.f64 (*.f64 g (*.f64 g -2))) (cbrt.f64 (/.f64 1 g))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (neg.f64 g)))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (*.f64 g (*.f64 g 4)))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (*.f64 (cbrt.f64 (*.f64 g (*.f64 g (/.f64 1 (+.f64 a a))))) (cbrt.f64 -2)) (cbrt.f64 (/.f64 1 g))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) g)) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 g g)) -2))) (cbrt.f64 (/.f64 1 g))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (neg.f64 g))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g)))))))))
(+.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) g))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (+.f64 (neg.f64 g) (neg.f64 (*.f64 2 (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 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.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 (/.f64 1 (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (+.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 0)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 g -2)) (/.f64 1 (cbrt.f64 (*.f64 g -2)))) (cbrt.f64 (*.f64 g -2))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (*.f64 (cbrt.f64 g) (cbrt.f64 -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (+.f64 (neg.f64 g) (neg.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (+.f64 (+.f64 (*.f64 g g) (*.f64 h h)) (neg.f64 (*.f64 h (+.f64 h h)))))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 g h)) (*.f64 (+.f64 g h) (*.f64 (-.f64 g h) (-.f64 g h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (*.f64 (-.f64 g h) (*.f64 (/.f64 1 (+.f64 h g)) (*.f64 (+.f64 h g) (+.f64 h g)))))))))
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) g))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (*.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 1/2 (+.f64 (+.f64 h (neg.f64 h)) (/.f64 (-.f64 (neg.f64 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (neg.f64 h))) 2)) g))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (+.f64 (neg.f64 g) (neg.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a 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) (neg.f64 g)))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a)))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.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 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (neg.f64 g) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))))))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a)))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 a a))) (/.f64 1 (/.f64 1 (+.f64 a a))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (+.f64 a a))))) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (/.f64 1 (+.f64 a a)))) (cbrt.f64 (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a a))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a 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 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) g))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (*.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)) (+.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (/.f64 1 (+.f64 a 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 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (+.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/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)))))) (cbrt.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 2 a))) (+.f64 (cbrt.f64 (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -1/2 (/.f64 (*.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 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 a a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (*.f64 (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (cbrt.f64 (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.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)))))))
Outputs
(*.f64 (cbrt.f64 (/.f64 1/2 a)) (+.f64 (cbrt.f64 (*.f64 g -2)) (cbrt.f64 0)))
Calls

7 calls:

50.0ms
g
46.0ms
(*.f64 2 a)
42.0ms
h
41.0ms
(/.f64 1 (*.f64 2 a))
41.0ms
a
Results
ErrorSegmentsBranch
2.7b1g
2.7b1h
2.7b1a
2.7b1(+.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)))))))
2.7b1(/.f64 1 (*.f64 2 a))
2.7b1(*.f64 2 a)
2.7b1(*.f64 h h)
Compiler

Compiled 4152 to 1739 computations (58.1% saved)

regimes29.0ms (0.1%)

Accuracy

Total -41.4b remaining (-191.9%)

Threshold costs -41.4b (-191.9%)

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

5 calls:

5.0ms
(*.f64 2 a)
5.0ms
g
5.0ms
a
5.0ms
(/.f64 1 (*.f64 2 a))
5.0ms
h
Results
ErrorSegmentsBranch
21.6b1g
21.6b1h
21.6b1a
21.6b1(/.f64 1 (*.f64 2 a))
21.6b1(*.f64 2 a)
Compiler

Compiled 165 to 105 computations (36.4% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 33 to 26 computations (21.2% saved)

soundness474.0ms (2.3%)

Algorithm
egg-herbie
Rules
1422×rational_best-simplify-54
1304×rational_best-simplify-2
986×exponential-simplify-18
958×rational_best-simplify-80
954×rational_best-simplify-78
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022115
142115
247101
351101
452101
03269114
16789058
219188830
352778830
01351260
12411260
25381260
320081260
438561260
578151260
Stop Event
node limit
node limit
saturated
Compiler

Compiled 296 to 136 computations (54.1% saved)

end25.0ms (0.1%)

Compiler

Compiled 30 to 23 computations (23.3% saved)

Profiling

Loading profile data...