Details

Time bar (total: 29.4s)

analyze1.1s (3.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%81.1%0.2%0%18.7%0%7
0%0%74.8%0.2%0%24.9%0%8
0%0%70.1%0.2%0%29.6%0%9
0%0%70.1%0.2%0%29.6%0%10
0%0%70.1%0.2%0%29.6%0%11
0%0%64.7%0.2%0%35.1%0%12
Compiler

Compiled 41 to 32 computations (22% saved)

sample12.4s (42%)

Results
7.3s20928×body256invalid
3.1s8256×body256valid
1.8s4885×body256infinite
Bogosity

preprocess168.0ms (0.6%)

Algorithm
egg-herbie
Rules
1162×rational_best_45_simplify-71
986×rational_best_45_simplify-1
950×rational_best_45_simplify-74
936×rational_best_45_simplify-98
782×rational_best_45_simplify-39
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123935
1446935
21725935
33736935
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
3
Call 2
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) 1/2) (pow.f64 (/.f64 h l) 1/2)) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 h 2)) 2)))))
(*.f64 (pow.f64 (/.f64 h d) 1/2) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 h 2)) 2) (*.f64 (/.f64 d l) 1/2))) (pow.f64 (/.f64 h l) 1/2)))
(*.f64 (pow.f64 (/.f64 h d) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 d l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 h h)) 2)))) (pow.f64 (/.f64 h l) 1/2)))
(*.f64 (pow.f64 (/.f64 h d) 1/2) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 h h)) 2) (*.f64 (/.f64 d l) 1/2))) (pow.f64 (/.f64 h l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) 1/2) (pow.f64 (/.f64 l d) 1/2)) (-.f64 1 (*.f64 (/.f64 h d) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) 1/2) (pow.f64 (/.f64 l d) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) 1/2) (pow.f64 (/.f64 l d) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (+.f64 l l)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) 1/2) (pow.f64 (/.f64 M l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)))))
(*.f64 (pow.f64 (/.f64 M h) 1/2) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (*.f64 (/.f64 h l) 1/2))) (pow.f64 (/.f64 M l) 1/2)))
(*.f64 (pow.f64 (/.f64 M h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 d D) (+.f64 M M)) 2)))) (pow.f64 (/.f64 M l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) 1/2) (pow.f64 (/.f64 D l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 d M) (*.f64 2 D)) 2)))))
(*.f64 (pow.f64 (/.f64 D l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 d M) (*.f64 2 D)) 2)))) (pow.f64 (/.f64 D h) 1/2)))
(*.f64 (pow.f64 (/.f64 D l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 d M) (+.f64 D D)) 2)))) (pow.f64 (/.f64 D h) 1/2)))
(*.f64 (pow.f64 (/.f64 D h) 1/2) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d M) (+.f64 D D)) 2) (*.f64 (/.f64 h l) 1/2))) (pow.f64 (/.f64 D l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 (/.f64 l h) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 l h) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 l h) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 (/.f64 M l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 h D) (*.f64 d 2)) 2)))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 d 2)) 2) (*.f64 (/.f64 M l) 1/2))) (pow.f64 (/.f64 d M) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 (/.f64 M l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 h D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 d M) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (+.f64 d d)) 2) (*.f64 (/.f64 M l) 1/2))) (pow.f64 (/.f64 d M) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d D) 1/2)) (-.f64 1 (*.f64 (/.f64 D l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d 2)) 2)))))
(*.f64 (pow.f64 (/.f64 d D) 1/2) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d 2)) 2) (*.f64 (/.f64 D l) 1/2))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d D) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D l) (pow.f64 (/.f64 (*.f64 h M) (+.f64 d d)) 2)))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 l D) (*.f64 d 2)) 2)) (/.f64 h M))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h M) (pow.f64 (/.f64 (*.f64 l D) (*.f64 d 2)) 2)))) (pow.f64 (/.f64 d M) 1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h M) (pow.f64 (/.f64 (*.f64 l D) (+.f64 d d)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d D) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 l M) (*.f64 d 2)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d D) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h D) (pow.f64 (/.f64 (*.f64 l M) (*.f64 d 2)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d D) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h D) (pow.f64 (/.f64 (*.f64 l M) (+.f64 d d)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 d l) 1/2)))
Symmetry

(sort M D)

Compiler

Compiled 45 to 36 computations (20% saved)

simplify124.0ms (0.4%)

Algorithm
egg-herbie
Rules
1372×rational_best_45_simplify-84
1118×rational_best_45_simplify-100
904×rational_best_45_simplify-91
730×rational_best_45_simplify-37
568×rational_best_45_simplify-95
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
16285
221485
394785
4393785
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))

eval3.0ms (0%)

Compiler

Compiled 185 to 107 computations (42.2% saved)

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New426
Fresh101
Picked000
Done000
Total527
Error
26.1b
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
26.1b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
26.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
Compiler

Compiled 68 to 49 computations (27.9% saved)

localize56.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.9b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
10.3b
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))
11.3b
(pow.f64 (/.f64 d h) 1/2)
12.9b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 137 to 72 computations (47.4% saved)

series140.0ms (0.5%)

Counts
4 → 96
Calls

42 calls:

TimeVariablePointExpression
101.0ms
l
@0
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
3.0ms
h
@inf
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
2.0ms
D
@0
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))
2.0ms
d
@0
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))
2.0ms
M
@0
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))

rewrite130.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1304×rational_best_45_simplify-71
1256×rational_best-4
1256×rational_best-2
1256×rational_best-3
1256×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024154
1155154
2550154
32668154
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 d l) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 d l) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d l) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 d h) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 d h) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d h) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (neg.f64 (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))) -1) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))))))

simplify215.0ms (0.7%)

Algorithm
egg-herbie
Rules
1342×rational_best_45_simplify-98
1136×rational_best_45_simplify-25
1002×rational_best_45_simplify-100
832×rational_best_45_simplify-37
788×rational_best_45_simplify-91
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029911828
1109511824
2459311816
Stop Event
node limit
Counts
212 → 151
Calls
Call 1
Inputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(+.f64 0 (pow.f64 (/.f64 d l) 1/2))
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(-.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(-.f64 0 (*.f64 -1 (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 1 (pow.f64 (/.f64 d l) 1/2))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) -1)
(/.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) -1)
(neg.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(+.f64 0 (pow.f64 (/.f64 d h) 1/2))
(-.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(-.f64 0 (*.f64 -1 (pow.f64 (/.f64 d h) 1/2)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 1 (pow.f64 (/.f64 d h) 1/2))
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d h) 1/2))
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) -1)
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) -1)
(neg.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0)
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0)
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (/.f64 h l)) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (neg.f64 (/.f64 h l)) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(-.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l)))
(-.f64 0 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))
(-.f64 0 (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 -1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0)
(-.f64 (*.f64 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l)) -1) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))
(-.f64 (*.f64 0 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 1)
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))) -1) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
Outputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(pow.f64 (/.f64 d l) 1/2)
(+.f64 0 (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(pow.f64 (/.f64 d l) 1/2)
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) 0))
(pow.f64 (/.f64 d l) 1/2)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(-.f64 0 (*.f64 -1 (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 1 (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) -1)
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) -1)
(pow.f64 (/.f64 d l) 1/2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(pow.f64 (/.f64 d l) 1/2)
(+.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(pow.f64 (/.f64 d h) 1/2)
(+.f64 0 (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(-.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(pow.f64 (/.f64 d h) 1/2)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(-.f64 0 (*.f64 -1 (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2))))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 1 (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) -1)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) -1)
(pow.f64 (/.f64 d h) 1/2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)))
(pow.f64 (/.f64 d h) 1/2)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0)
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0)
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 1/2 (/.f64 h l)) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (neg.f64 (/.f64 h l)) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l)))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 0 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 0 (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 0 (*.f64 -1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0)
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l)) -1) 0)
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (/.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 1)
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))) -1) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) 1)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))

localize197.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
10.3b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))
11.3b
(pow.f64 (/.f64 d h) 1/2)
12.9b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 151 to 58 computations (61.6% saved)

series16.0ms (0.1%)

Counts
2 → 96
Calls

30 calls:

TimeVariablePointExpression
2.0ms
d
@0
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
1.0ms
M
@0
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
1.0ms
D
@0
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
1.0ms
h
@0
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
1.0ms
l
@0
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))

rewrite171.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1104×rational_best_45_simplify-100
908×rational_best-4
908×rational_best-2
908×rational_best-3
908×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021104
1132104
2439104
31955104
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))) -1) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))))))

simplify222.0ms (0.8%)

Algorithm
egg-herbie
Rules
1394×rational_best_45_simplify-1
1108×rational_best_45_simplify-39
780×rational_best_45_simplify-71
596×rational_best_45_simplify-100
584×rational_best_45_simplify-84
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022813309
176012841
2268412625
3670212601
Stop Event
node limit
Counts
181 → 133
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))
(+.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (pow.f64 (/.f64 d l) 1/2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))
(-.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))) -1) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (/.f64 h l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0)
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (pow.f64 (/.f64 d l) 1/2))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))))
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0)
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) 0))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
(neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1))))
(neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))))))
(*.f64 (/.f64 (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))) -1) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (/.f64 h l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))))))
(*.f64 (/.f64 (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)) (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) 1)
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) -1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (-.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))
(neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) 1/2)) -1)))

eval553.0ms (1.9%)

Compiler

Compiled 17796 to 8268 computations (53.5% saved)

prune235.0ms (0.8%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New31514329
Fresh000
Picked101
Done011
Total31615331
Error
18.7b
Counts
331 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
27.0b
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))))
25.8b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
26.1b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
26.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
27.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
41.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))
62.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
30.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))
60.1b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
30.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d h) 1/2))))
26.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
41.9b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
27.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
27.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
43.2b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Compiler

Compiled 1136 to 775 computations (31.8% saved)

localize75.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))
11.3b
(pow.f64 (/.f64 d h) 1/2)
12.9b
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
12.9b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 165 to 67 computations (59.4% saved)

series93.0ms (0.3%)

Counts
2 → 72
Calls

30 calls:

TimeVariablePointExpression
69.0ms
h
@-inf
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
3.0ms
h
@0
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))
2.0ms
d
@0
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
1.0ms
M
@0
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
1.0ms
h
@0
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))

rewrite173.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1322×rational_best-4
1322×rational_best-2
1322×rational_best-3
1322×rational_best-1
1290×rational_best_45_simplify-71
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023146
1146146
2516146
32674146
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (neg.f64 (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))))

simplify265.0ms (0.9%)

Algorithm
egg-herbie
Rules
1128×rational_best_45_simplify-71
1004×rational_best_45_simplify-98
960×rational_best_45_simplify-84
930×rational_best_45_simplify-100
834×rational_best_45_simplify-25
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
024610900
195610898
2371410878
Stop Event
node limit
Counts
154 → 125
Calls
Call 1
Inputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (neg.f64 (/.f64 h l)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(-.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l))))
(-.f64 0 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) (/.f64 h l)))
(-.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0)
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l))))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0)
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) -1)
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0)
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0)
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (neg.f64 (/.f64 h l)) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 h l))) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(-.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l)))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 0 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) -1/2))))
(-.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) -1/2))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) -1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) -1/2))))
(-.f64 0 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) (/.f64 h l)))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l))) 0)
(*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) -1/2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) 1)
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d l) 1/2))))))
(neg.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 -1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) -1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) -1)
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))

localize23.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
0.6b
(/.f64 1 (*.f64 l h))
9.9b
(sqrt.f64 (/.f64 1 (*.f64 l h)))
Compiler

Compiled 31 to 16 computations (48.4% saved)

series18.0ms (0.1%)

Counts
3 → 0
Calls

21 calls:

TimeVariablePointExpression
4.0ms
l
@-inf
(sqrt.f64 (/.f64 1 (*.f64 l h)))
2.0ms
l
@0
(sqrt.f64 (/.f64 1 (*.f64 l h)))
1.0ms
l
@0
(/.f64 1 (*.f64 l h))
1.0ms
l
@-inf
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
1.0ms
h
@-inf
(sqrt.f64 (/.f64 1 (*.f64 l h)))

rewrite153.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1992×rational_best-4
1992×rational_best-2
1992×rational_best-3
1992×rational_best-1
506×rational_best_45_simplify-100
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01153
16653
221253
393353
4409553
Stop Event
node limit
Counts
3 → 95
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 l h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 1 (*.f64 l h))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))

simplify244.0ms (0.8%)

Algorithm
egg-herbie
Rules
1006×rational_best_45_simplify-84
926×rational_best_45_simplify-98
880×rational_best_45_simplify-1
822×rational_best_45_simplify-25
710×rational_best_45_simplify-32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01702275
15772275
225522275
362652267
Stop Event
node limit
Counts
95 → 102
Calls
Call 1
Inputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) 0))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 0))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) 0))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 0))
(-.f64 0 (*.f64 -1 (/.f64 1 (*.f64 l h))))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 l h))) -1)
(*.f64 (neg.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 -1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 d d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(neg.f64 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
Outputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) 0))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 0))
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 0))
(/.f64 1 (*.f64 l h))
(-.f64 0 (*.f64 -1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 1 (*.f64 l h))) -1)
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(neg.f64 (*.f64 -1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 0 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (neg.f64 d))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 d d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(neg.f64 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
15.0b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
16.9b
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
18.2b
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
Compiler

Compiled 75 to 51 computations (32% saved)

series46.0ms (0.2%)

Counts
4 → 36
Calls

36 calls:

TimeVariablePointExpression
38.0ms
l
@-inf
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
1.0ms
h
@-inf
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
1.0ms
l
@-inf
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
0.0ms
h
@-inf
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
0.0ms
h
@inf
(sqrt.f64 (/.f64 h (pow.f64 l 3)))

rewrite216.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
830×rational_best_45_simplify-73
712×rational_best_45_simplify-100
652×rational_best-4
652×rational_best-2
652×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020114
1116114
2330114
31357114
45942114
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))) 0) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))) 0) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))

simplify205.0ms (0.7%)

Algorithm
egg-herbie
Rules
1380×rational_best_45_simplify-98
1298×rational_best_45_simplify-84
1190×rational_best_45_simplify-25
696×rational_best_45_simplify-100
584×rational_best_45_simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02447888
18347888
239207872
Stop Event
node limit
Counts
162 → 151
Calls
Call 1
Inputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0)
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(+.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0)
(-.f64 0 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(neg.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(+.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(+.f64 0 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(-.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 0)
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(-.f64 0 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))) 0) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))) 0) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 0)
(+.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 0 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (neg.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (neg.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 1)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(neg.f64 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (neg.f64 (pow.f64 M 2)))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(neg.f64 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(+.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(+.f64 0 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(-.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 0)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 0)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(*.f64 (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))) 0) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))) 0) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(*.f64 (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) 1)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))) (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8)))))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) -1/8))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 0)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(+.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 0)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) 1)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) -1)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)

localize157.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.3b
(pow.f64 (/.f64 d h) 1/2)
12.9b
(pow.f64 (/.f64 d l) 1/2)
17.9b
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
18.7b
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
Compiler

Compiled 190 to 126 computations (33.7% saved)

series14.0ms (0%)

Counts
2 → 52
Calls

24 calls:

TimeVariablePointExpression
2.0ms
D
@0
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
1.0ms
D
@0
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
1.0ms
M
@0
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
1.0ms
h
@0
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
1.0ms
d
@0
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))

rewrite129.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
928×rational_best_45_simplify-100
738×rational_best-4
738×rational_best-2
738×rational_best-3
738×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01568
19468
232968
3154868
4685568
Stop Event
node limit
Counts
2 → 89
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 M 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))))))

simplify162.0ms (0.6%)

Algorithm
egg-herbie
Rules
1148×rational_best_45_simplify-1
896×rational_best_45_simplify-39
830×rational_best_45_simplify-98
686×rational_best_45_simplify-84
674×rational_best_45_simplify-32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01875345
16295345
224765337
365995337
Stop Event
node limit
Counts
141 → 104
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0)
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 0))
(+.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0)
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0)
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(-.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (pow.f64 M 2)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 h h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(neg.f64 (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (pow.f64 M 2)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(+.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) -1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) 0))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 (pow.f64 M 2))))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) 1)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 h h))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2))) (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (pow.f64 M 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2)))) (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 M 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (*.f64 h (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 D 2)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 M 2) h)))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (neg.f64 h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (neg.f64 h)))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 D 2) (neg.f64 h)) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 h (/.f64 (pow.f64 D 2) (pow.f64 D 2))))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))

localize85.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.9b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
10.3b
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))
11.3b
(pow.f64 (/.f64 d h) 1/2)
12.9b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 204 to 109 computations (46.6% saved)

series8.0ms (0%)

Counts
1 → 36
Calls

15 calls:

TimeVariablePointExpression
2.0ms
h
@-inf
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
1.0ms
d
@-inf
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
1.0ms
l
@-inf
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
0.0ms
h
@inf
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
0.0ms
l
@inf
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))

rewrite81.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1822×rational_best-4
1822×rational_best-2
1822×rational_best-3
1822×rational_best-1
992×rational_best_45_simplify-25
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027127
118585
272785
3389185
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))))))

simplify174.0ms (0.6%)

Algorithm
egg-herbie
Rules
1396×rational_best_45_simplify-100
1090×rational_best_45_simplify-91
1016×rational_best_45_simplify-37
820×rational_best_45_simplify-1
808×rational_best_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01226488
13736480
214525392
353895392
Stop Event
node limit
Counts
68 → 52
Calls
Call 1
Inputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 0 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (-.f64 (*.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 4))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 (sqrt.f64 -1) 4)) d))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 (sqrt.f64 -1) 4)) d))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 (sqrt.f64 -1) 4)) d))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 0 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))

eval1.2s (4.1%)

Compiler

Compiled 37869 to 21512 computations (43.2% saved)

prune245.0ms (0.8%)

Pruning

22 alts after pruning (16 fresh and 6 done)

PrunedKeptTotal
New7947801
Fresh099
Picked011
Done055
Total79422816
Error
18.3b
Counts
816 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
27.0b
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))))
27.0b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
25.8b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
37.7b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
25.8b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))))
26.1b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
26.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
27.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
41.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))
62.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
30.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))
62.7b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
60.1b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
30.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d h) 1/2))))
26.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
41.9b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
27.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
42.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
27.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
45.0b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
43.2b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
Compiler

Compiled 1552 to 1051 computations (32.3% saved)

localize141.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.1b
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
11.3b
(pow.f64 (/.f64 d h) 1/2)
12.9b
(*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))
12.9b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 215 to 88 computations (59.1% saved)

series62.0ms (0.2%)

Counts
2 → 60
Calls

27 calls:

TimeVariablePointExpression
48.0ms
M
@-inf
(*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))
3.0ms
D
@0
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
1.0ms
d
@-inf
(*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))
1.0ms
M
@0
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
1.0ms
l
@0
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))

rewrite78.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1196×rational_best-4
1196×rational_best-2
1196×rational_best-3
1196×rational_best-1
1108×rational_best_45_simplify-71
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
024126
1152126
2520122
32500122
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))))

simplify147.0ms (0.5%)

Algorithm
egg-herbie
Rules
1114×rational_best_45_simplify-1
1100×rational_best_45_simplify-74
878×rational_best_45_simplify-39
766×rational_best_45_simplify-71
634×rational_best_45_simplify-98
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01656719
15796719
222066719
356516691
Stop Event
node limit
Counts
109 → 71
Calls
Call 1
Inputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(+.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 0)
(+.f64 0 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 0)
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) 0))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) 0))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 0))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) 0))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2) (/.f64 h l))) 0))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))))
(-.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) (/.f64 h l)))
(-.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))) -1) 0)
(-.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 1)
(/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) -1)
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 1/4 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 0)
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 0 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 0)
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) 0))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) 0))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 0))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) 0))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2) (/.f64 h l))) 0))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))))))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2) (*.f64 (neg.f64 (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (neg.f64 (/.f64 h l)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))) -1) 0)
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0)
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))))))
(*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))
(*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (/.f64 h l) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (/.f64 h l))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) 1)
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (/.f64 h l) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 (/.f64 h l) (/.f64 h l)))))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) -1/2))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) -1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (/.f64 1 (*.f64 l h)))
0.6b
(/.f64 1 (*.f64 l h))
9.9b
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))
10.9b
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
Compiler

Compiled 98 to 53 computations (45.9% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

18 calls:

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

rewrite190.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1624×rational_best_45_simplify-35
944×rational_best_45_simplify-71
796×rational_best_45_simplify-100
656×rational_best-4
656×rational_best-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
012115
17973
227573
3138673
4648773
Stop Event
node limit
Counts
3 → 112
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))))))

simplify163.0ms (0.6%)

Algorithm
egg-herbie
Rules
1210×rational_best_45_simplify-84
1116×rational_best_45_simplify-98
932×rational_best_45_simplify-25
622×rational_best_45_simplify-100
538×rational_best_45_simplify-95
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02173452
17753452
232773452
Stop Event
node limit
Counts
160 → 117
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(+.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0)))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0)))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0)))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0)))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0)))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0)))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(-.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 1)
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) -1)
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))
(-.f64 0 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)
(+.f64 0 (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 1)
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(*.f64 l h)
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 0)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) 0)))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0)))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) 0)))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0)))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) 0)))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) 0)))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 l h)))) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (/.f64 0 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 0 (/.f64 1 (*.f64 l h))) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) 1)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))) -1)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 -1 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 0 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(neg.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)
(/.f64 1 (/.f64 1 (*.f64 l h)))
(+.f64 0 (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 0)
(/.f64 1 (/.f64 1 (*.f64 l h)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) 1)
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) -1)
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (/.f64 1 (/.f64 1 (*.f64 l h))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 1 (*.f64 l h)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (/.f64 1 (*.f64 l h)))

localize129.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.0b
(/.f64 (*.f64 M D) (+.f64 d d))
11.3b
(pow.f64 (/.f64 d h) 1/2)
12.9b
(pow.f64 (/.f64 d l) 1/2)
15.9b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
Compiler

Compiled 152 to 61 computations (59.9% saved)

series32.0ms (0.1%)

Counts
2 → 72
Calls

24 calls:

TimeVariablePointExpression
12.0ms
h
@0
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
4.0ms
d
@inf
(/.f64 (*.f64 M D) (+.f64 d d))
2.0ms
d
@-inf
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
1.0ms
M
@0
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
1.0ms
l
@-inf
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))

rewrite186.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1164×rational_best_45_simplify-100
894×rational_best-4
894×rational_best-2
894×rational_best-3
894×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01980
111880
239980
3184780
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 M D) (+.f64 d d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (-.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))))))

simplify205.0ms (0.7%)

Algorithm
egg-herbie
Rules
1350×rational_best_45_simplify-1
934×rational_best_45_simplify-98
790×rational_best_45_simplify-84
726×rational_best_45_simplify-25
610×rational_best_45_simplify-100
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02068844
17458838
229328838
371508838
Stop Event
node limit
Counts
154 → 125
Calls
Call 1
Inputs
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0))
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) 0))
(+.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0))
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 1)
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))
(*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (-.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))
Outputs
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))))
(neg.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))))
(neg.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (-.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 h l) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2)) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d l) 1/2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 h l))))))
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)
(/.f64 (*.f64 D M) (+.f64 d d))
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0))
(/.f64 (*.f64 D M) (+.f64 d d))
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) 0))
(/.f64 (*.f64 D M) (+.f64 d d))
(+.f64 0 (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0)
(/.f64 (*.f64 D M) (+.f64 d d))
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 0))
(/.f64 (*.f64 D M) (+.f64 d d))
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) 0))
(/.f64 (*.f64 D M) (+.f64 d d))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 1)
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) -1)
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))) (-.f64 0 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d))) (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))) (neg.f64 (/.f64 (*.f64 M D) (+.f64 d d))))
(/.f64 (*.f64 D M) (+.f64 d d))

localize92.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
10.3b
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))
11.3b
(pow.f64 (/.f64 d h) 1/2)
12.9b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 204 to 109 computations (46.6% saved)

series8.0ms (0%)

Counts
1 → 36
Calls

15 calls:

TimeVariablePointExpression
3.0ms
d
@inf
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
1.0ms
h
@-inf
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
0.0ms
l
@-inf
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
0.0ms
h
@inf
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
0.0ms
d
@-inf
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))

rewrite79.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1686×rational_best-4
1686×rational_best-2
1686×rational_best-3
1686×rational_best-1
880×rational_best_45_simplify-84
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027127
118385
270185
3354185
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))))))

simplify155.0ms (0.5%)

Algorithm
egg-herbie
Rules
1436×rational_best_45_simplify-100
1122×rational_best_45_simplify-91
1036×rational_best_45_simplify-37
838×rational_best_45_simplify-1
822×rational_best_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01347202
14087194
215115902
355025902
Stop Event
node limit
Counts
74 → 56
Calls
Call 1
Inputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 0 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (-.f64 (*.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 4))))
(neg.f64 (*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 4))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 (sqrt.f64 -1) 4)) d))))
(+.f64 (neg.f64 (*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 (sqrt.f64 -1) 4)) d))))
(+.f64 (neg.f64 (*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 (sqrt.f64 -1) 4)) d))))
(+.f64 (neg.f64 (*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (*.f64 0 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) 1)
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))) (/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))) -1)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))

localize101.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.4b
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
11.3b
(pow.f64 (/.f64 d h) 1/2)
12.9b
(pow.f64 (/.f64 d l) 1/2)
16.7b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
Compiler

Compiled 246 to 103 computations (58.1% saved)

series12.0ms (0%)

Counts
2 → 48
Calls

24 calls:

TimeVariablePointExpression
1.0ms
d
@-inf
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
1.0ms
h
@-inf
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
1.0ms
l
@0
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
1.0ms
l
@-inf
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
1.0ms
h
@0
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1298×rational_best_45_simplify-71
1218×rational_best-4
1218×rational_best-2
1218×rational_best-3
1218×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022104
1138104
2480104
32452104
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d h) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d h) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (neg.f64 (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))))))

simplify218.0ms (0.7%)

Algorithm
egg-herbie
Rules
1258×rational_best_45_simplify-1
956×rational_best_45_simplify-71
762×rational_best_45_simplify-98
760×rational_best_45_simplify-84
722×rational_best_45_simplify-100
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02067132
17747082
229957022
378297022
Stop Event
node limit
Counts
114 → 96
Calls
Call 1
Inputs
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0)
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0)
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2)) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d h) 1/2))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d h) 1/2))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) 0))
(-.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 0 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 0 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))
(-.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 0 (*.f64 -1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) 0)
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 1)
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) 0)
(+.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) 0)
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (neg.f64 (/.f64 h l)) 0))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) 0))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) 0))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))) 0))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))) 0))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(-.f64 0 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(-.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) (/.f64 h l)))
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) 1)
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) -1)
(neg.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
Outputs
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0)
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0)
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2)) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d h) 1/2))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (pow.f64 (/.f64 d h) 1/2))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) 0))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 -1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0)
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) 0)
(*.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))
(neg.f64 (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 h l))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d l) 1/2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 1)
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(+.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (neg.f64 (/.f64 h l)) 0))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) 0))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) 0))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))) 0))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))) 0))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) 0))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 0 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(neg.f64 (*.f64 (/.f64 h l) (*.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) (/.f64 h l)))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) 1)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))) -1)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))
(neg.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))

eval1.4s (4.6%)

Compiler

Compiled 55753 to 26691 computations (52.1% saved)

prune602.0ms (2%)

Pruning

32 alts after pruning (22 fresh and 10 done)

PrunedKeptTotal
New995111006
Fresh01111
Picked101
Done01010
Total996321028
Error
17.0b
Counts
1028 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
27.0b
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))))
33.9b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
42.4b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))
25.8b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
37.7b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
25.8b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))))
44.1b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))))))))))
26.1b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
25.5b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))
26.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
34.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
27.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
41.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))
62.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
30.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))
62.7b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
60.1b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
30.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d h) 1/2))))
26.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
41.9b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
27.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
42.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
27.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
27.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2))))))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
27.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
45.0b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
43.2b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
52.8b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
Compiler

Compiled 2454 to 1610 computations (34.4% saved)

localize66.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.1b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
11.3b
(pow.f64 (/.f64 d h) 1/2)
11.9b
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
12.9b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 187 to 79 computations (57.8% saved)

series23.0ms (0.1%)

Counts
2 → 60
Calls

27 calls:

TimeVariablePointExpression
7.0ms
d
@-inf
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
2.0ms
h
@0
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
1.0ms
d
@0
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
1.0ms
l
@-inf
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
1.0ms
d
@-inf
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))

rewrite99.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1000×rational_best_45_simplify-91
984×rational_best-4
984×rational_best-2
984×rational_best-3
984×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020110
1126110
2431110
32048110
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l))) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))))

simplify243.0ms (0.8%)

Algorithm
egg-herbie
Rules
1680×rational_best_45_simplify-1
966×rational_best_45_simplify-71
950×rational_best_45_simplify-98
714×rational_best_45_simplify-100
710×rational_best_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025312335
188412335
2327712231
3780612231
Stop Event
node limit
Counts
163 → 147
Calls
Call 1
Inputs
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) (/.f64 h l)))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l))) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) -1)
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
Outputs
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) l)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) (/.f64 h l)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (neg.f64 (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (/.f64 h l) (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l))) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l))) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (/.f64 (/.f64 h l) (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (/.f64 (/.f64 h l) (/.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 (/.f64 h l) (/.f64 h l)) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(+.f64 (*.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) -1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))) -1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))
(neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
0.6b
(/.f64 1 (*.f64 l h))
9.9b
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
10.9b
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))
Compiler

Compiled 75 to 33 computations (56% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

21 calls:

TimeVariablePointExpression
0.0ms
h
@-inf
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
0.0ms
h
@-inf
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
0.0ms
l
@-inf
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
0.0ms
l
@-inf
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
0.0ms
h
@inf
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)

rewrite179.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1100×rational_best_45_simplify-100
828×rational_best_45_simplify-67
824×rational_best_45_simplify-71
810×rational_best-4
810×rational_best-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
013125
187125
2337125
31686113
47948113
Stop Event
node limit
Counts
3 → 128
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l (/.f64 1 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 l) (*.f64 h (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 1 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 0 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (/.f64 0 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (*.f64 l h)) -1) (*.f64 -1 (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 l (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l h) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 1 (*.f64 l h))) (*.f64 h (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 l l)) (*.f64 h (/.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l (/.f64 1 (*.f64 l h))) (*.f64 l (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l))) (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))))))

simplify128.0ms (0.4%)

Algorithm
egg-herbie
Rules
1138×rational_best_45_simplify-84
1000×rational_best_45_simplify-67
928×rational_best_45_simplify-25
826×rational_best_45_simplify-100
692×rational_best_45_simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02697460
19627362
239937322
Stop Event
node limit
Counts
164 → 178
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 0)
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l (/.f64 1 (*.f64 l h))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) 0))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(+.f64 0 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 0)
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l (/.f64 1 (*.f64 l h))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) 0))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(-.f64 0 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(-.f64 0 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(-.f64 0 (*.f64 (neg.f64 l) (*.f64 h (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) l))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))))
(-.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 1 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 0 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (/.f64 0 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 0 (*.f64 l h)) -1) (*.f64 -1 (/.f64 (*.f64 l h) (*.f64 l h))))
(-.f64 (*.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l h) (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 l (neg.f64 h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 1)
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 l l))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l h) (*.f64 l h)))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 h h))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 1 (*.f64 l h))) (*.f64 h (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 l l)) (*.f64 h (/.f64 l l))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l (/.f64 1 (*.f64 l h))) (*.f64 l (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l))) (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))))
(/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) -1)
(neg.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))
(+.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 0)
(+.f64 0 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(-.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 1)
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) -1)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0)
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(-.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 d d))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 0)
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l (/.f64 1 (*.f64 l h))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 0 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 0)
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 l (/.f64 1 (*.f64 l h))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) 0))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 0 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(neg.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (neg.f64 l))))
(neg.f64 (*.f64 l (*.f64 h (neg.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(neg.f64 (*.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))))
(-.f64 0 (*.f64 (neg.f64 l) (*.f64 h (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (neg.f64 l))))
(neg.f64 (*.f64 l (*.f64 h (neg.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h)) l))
(neg.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (neg.f64 l))))
(neg.f64 (*.f64 l (*.f64 h (neg.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (neg.f64 h))) (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (neg.f64 h))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (neg.f64 l))))
(neg.f64 (*.f64 l (*.f64 h (neg.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 1 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 0 (*.f64 l h))))
(*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 l h) (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (/.f64 0 (*.f64 l h))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (-.f64 (*.f64 (/.f64 (*.f64 l h) (*.f64 l h)) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 0 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 0 (*.f64 l h)) -1) (*.f64 -1 (/.f64 (*.f64 l h) (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l h) (*.f64 l h))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 l (neg.f64 h))))
(-.f64 0 (*.f64 l (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (neg.f64 h))))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (neg.f64 (*.f64 h (neg.f64 l))))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (neg.f64 (*.f64 l (neg.f64 h))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(neg.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 -1 (*.f64 l h)))))
(*.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) 1)
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 l l))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l h) (*.f64 l h)))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 h h))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 1 (*.f64 l h))) (*.f64 h (/.f64 1 (*.f64 l h)))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l (*.f64 h (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))) (*.f64 l (*.f64 h (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 l l)) (*.f64 h (/.f64 l l))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (/.f64 l l)) (*.f64 h (/.f64 l l))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l (/.f64 1 (*.f64 l h))) (*.f64 l (/.f64 1 (*.f64 l h)))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l))) (*.f64 h (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 l l)))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l))) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l))) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (/.f64 l l)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h)))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 h (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 h (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 l (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (*.f64 h (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))))
(/.f64 (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h)))))))
(/.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))) -1)
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(neg.f64 (*.f64 (*.f64 l h) (/.f64 -1 (*.f64 l h))))
(*.f64 h (*.f64 l (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (/.f64 1 (*.f64 l h))))
(+.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 0)
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(+.f64 0 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(-.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 0)
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 1)
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) -1)
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) 1)
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) -1)
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))
(sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0)
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0)
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) 0))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (neg.f64 d))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))) (*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))) (neg.f64 (*.f64 d (neg.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))))))
(*.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) 1)
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 d d))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (*.f64 d (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 d (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))) (/.f64 (*.f64 d (*.f64 (/.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))) (/.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))))) (*.f64 d (*.f64 (/.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))) (/.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d)) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d d))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) (/.f64 d d)) (*.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) (/.f64 d d))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))) (/.f64 (/.f64 (*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))) (*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))) (/.f64 (*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))) (*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h))))))))
(/.f64 (*.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) (/.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))))) (*.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) (/.f64 d (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h)))))))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
0.3b
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
0.6b
(/.f64 1 (*.f64 l h))
9.9b
(sqrt.f64 (/.f64 1 (*.f64 l h)))
Compiler

Compiled 92 to 53 computations (42.4% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
1.0ms
l
@-inf
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
0.0ms
h
@-inf
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
0.0ms
h
@0
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
0.0ms
l
@0
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
0.0ms
h
@inf
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))

rewrite83.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2102×rational_best-4
2102×rational_best-2
2102×rational_best-3
2102×rational_best-1
514×rational_best_45_simplify-100
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01168
16868
222268
397168
4432068
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1) (*.f64 -1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))))

simplify80.0ms (0.3%)

Algorithm
egg-herbie
Rules
1680×rational_best_45_simplify-100
1336×rational_best_45_simplify-91
1152×rational_best_45_simplify-37
832×rational_best_45_simplify-83
664×rational_best_45_simplify-84
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01312898
14382898
218352898
Stop Event
node limit
Counts
90 → 70
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0)
(+.f64 0 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (*.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1) (*.f64 -1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0)
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 0 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 0)
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 0))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h)))) -1) (*.f64 -1 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) -1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h)))))

localize63.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.7b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))
11.3b
(pow.f64 (/.f64 d h) 1/2)
12.9b
(pow.f64 (/.f64 d l) 1/2)
16.7b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l))))
Compiler

Compiled 152 to 62 computations (59.2% saved)

series8.0ms (0%)

Counts
2 → 48
Calls

24 calls:

TimeVariablePointExpression
1.0ms
h
@-inf
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))
1.0ms
l
@-inf
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))
1.0ms
h
@0
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))
1.0ms
d
@0
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))
1.0ms
l
@0
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))

rewrite88.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1232×rational_best-4
1232×rational_best-2
1232×rational_best-3
1232×rational_best-1
1172×rational_best_45_simplify-71
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022128
1138128
2484128
32486128
Stop Event
node limit
Counts
2 → 78
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 -1/2 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 -1/2 (/.f64 h l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 -1/2 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))))))))

simplify114.0ms (0.4%)

Algorithm
egg-herbie
Rules
1170×rational_best_45_simplify-71
970×rational_best_45_simplify-98
898×rational_best_45_simplify-84
844×rational_best_45_simplify-100
758×rational_best_45_simplify-25
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02277860
18867858
234037854
Stop Event
node limit
Counts
126 → 100
Calls
Call 1
Inputs
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))) 0))
(-.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) 0))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0)
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 -1/2 (/.f64 h l))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 -1/2 (/.f64 h l)) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))))
(-.f64 0 (*.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 0 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (/.f64 h l)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 0 (*.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))
(-.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0)
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 -1/2 (/.f64 h l))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) -1)
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))))
Outputs
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(*.f64 1/2 (*.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) 0))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 -1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))) (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 -1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (/.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 0)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 0)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 -1/2 (/.f64 h l)) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) 0))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 0 (*.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 0 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (neg.f64 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 0 (*.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) -1/2))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (/.f64 h l) -1/2)))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d h) 1/2))) (neg.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (neg.f64 (pow.f64 (/.f64 d h) 1/2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (/.f64 (/.f64 h l) (/.f64 h l))) (*.f64 -1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) 1)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l)))) (/.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (*.f64 1/2 (*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))) -1)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 -1/2 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 h l))))

localize100.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.3b
(pow.f64 (/.f64 d h) 1/2)
12.9b
(pow.f64 (/.f64 d l) 1/2)
14.8b
(sqrt.f64 (*.f64 d h))
16.7b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
Compiler

Compiled 276 to 117 computations (57.6% saved)

series7.0ms (0%)

Counts
2 → 36
Calls

21 calls:

TimeVariablePointExpression
1.0ms
d
@inf
(sqrt.f64 (*.f64 d h))
1.0ms
h
@-inf
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
0.0ms
h
@-inf
(sqrt.f64 (*.f64 d h))
0.0ms
d
@-inf
(sqrt.f64 (*.f64 d h))
0.0ms
l
@-inf
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))

rewrite76.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1444×rational_best_45_simplify-71
1346×rational_best-4
1346×rational_best-2
1346×rational_best-3
1346×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02488
115288
253388
3270888
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(sqrt.f64 (*.f64 d h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l)) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 1 l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 1 l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/2 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (/.f64 1 l) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (sqrt.f64 (*.f64 d h)) (neg.f64 (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l)) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 d h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 d h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (sqrt.f64 (*.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d h)) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 (sqrt.f64 (*.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))) (sqrt.f64 (*.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (*.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 d h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 d h)) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 d h))))))))

simplify96.0ms (0.3%)

Algorithm
egg-herbie
Rules
1326×rational_best_45_simplify-71
828×rational_best_45_simplify-84
712×rational_best_45_simplify-98
686×rational_best_45_simplify-67
682×rational_best_45_simplify-25
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01826335
16786317
227856303
Stop Event
node limit
Counts
97 → 98
Calls
Call 1
Inputs
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0)
(+.f64 0 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0)
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l)) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 1 l))) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 1 l))) 0))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) 0))
(-.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(-.f64 0 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(-.f64 0 (*.f64 1/2 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(-.f64 0 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))
(-.f64 0 (*.f64 -1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(-.f64 0 (*.f64 -1 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (/.f64 1 l) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) 0)
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (sqrt.f64 (*.f64 d h)) (neg.f64 (/.f64 1 l)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 1)
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l)) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))
(+.f64 (sqrt.f64 (*.f64 d h)) 0)
(+.f64 0 (sqrt.f64 (*.f64 d h)))
(-.f64 (sqrt.f64 (*.f64 d h)) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 d h))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h)))))
(-.f64 0 (*.f64 -1 (sqrt.f64 (*.f64 d h))))
(*.f64 (sqrt.f64 (*.f64 d h)) 1)
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))))
(*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 (sqrt.f64 (*.f64 d h)))))
(*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h)))))
(*.f64 1 (sqrt.f64 (*.f64 d h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))) (sqrt.f64 (*.f64 d h)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) -1)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 d h))))
(/.f64 (sqrt.f64 (*.f64 d h)) 1)
(/.f64 (sqrt.f64 (*.f64 d h)) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 d h))))
Outputs
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d)))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0)
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 0 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0)
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l)) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 1 l))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (/.f64 1 l))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) 0))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(-.f64 0 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 0 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 0 (*.f64 1/2 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (neg.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 0 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 0 (*.f64 -1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 0 (*.f64 -1 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))) (*.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 0)
(*.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))))
(*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (/.f64 1 l) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) 0)
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (/.f64 1 l) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 (sqrt.f64 (*.f64 d h)) (neg.f64 (/.f64 1 l)))))
(-.f64 0 (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (neg.f64 (/.f64 1 l)))))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (*.f64 (/.f64 1 l) (neg.f64 (sqrt.f64 (*.f64 d h))))))
(*.f64 (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (-.f64 0 (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))) (-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))) 0))
(*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))) (neg.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))) (*.f64 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))) -1/2))
(neg.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) 1)
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))
(*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l)) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))))))))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h))))))))
(+.f64 (sqrt.f64 (*.f64 d h)) 0)
(sqrt.f64 (*.f64 d h))
(+.f64 0 (sqrt.f64 (*.f64 d h)))
(sqrt.f64 (*.f64 d h))
(-.f64 (sqrt.f64 (*.f64 d h)) 0)
(sqrt.f64 (*.f64 d h))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 d h))))
(sqrt.f64 (*.f64 d h))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h)))))
(sqrt.f64 (*.f64 d h))
(-.f64 0 (*.f64 -1 (sqrt.f64 (*.f64 d h))))
(sqrt.f64 (*.f64 d h))
(*.f64 (sqrt.f64 (*.f64 d h)) 1)
(sqrt.f64 (*.f64 d h))
(*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))))
(sqrt.f64 (*.f64 d h))
(*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 (sqrt.f64 (*.f64 d h)))))
(sqrt.f64 (*.f64 d h))
(*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h)))))
(sqrt.f64 (*.f64 d h))
(*.f64 1 (sqrt.f64 (*.f64 d h)))
(sqrt.f64 (*.f64 d h))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))) (sqrt.f64 (*.f64 d h)))
(sqrt.f64 (*.f64 d h))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) -1)
(sqrt.f64 (*.f64 d h))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h)))))
(sqrt.f64 (*.f64 d h))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 d h))))
(sqrt.f64 (*.f64 d h))
(/.f64 (sqrt.f64 (*.f64 d h)) 1)
(sqrt.f64 (*.f64 d h))
(/.f64 (sqrt.f64 (*.f64 d h)) (/.f64 (sqrt.f64 (*.f64 d h)) (sqrt.f64 (*.f64 d h))))
(sqrt.f64 (*.f64 d h))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 d h))) -1)
(sqrt.f64 (*.f64 d h))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 d h))))
(sqrt.f64 (*.f64 d h))

eval1.7s (5.8%)

Compiler

Compiled 57815 to 27835 computations (51.9% saved)

prune761.0ms (2.6%)

Pruning

42 alts after pruning (30 fresh and 12 done)

PrunedKeptTotal
New1076151091
Fresh21517
Picked101
Done21214
Total1081421123
Error
16.9b
Counts
1123 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
29.3b
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0)))
27.0b
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))))
27.0b
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))))
34.9b
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))))
33.9b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (-.f64 0 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
33.9b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))
33.6b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))
42.4b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))
25.8b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
37.7b
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
26.1b
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
25.5b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))
44.0b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))))
26.8b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
34.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
41.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))
62.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
30.9b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))
62.7b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
60.1b
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
30.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d h) 1/2))))
26.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
41.9b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
27.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
42.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
27.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
27.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2))))))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
27.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
45.0b
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
45.0b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
45.0b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
45.0b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) d)
43.2b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
52.8b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
43.2b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))) d)
43.2b
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
44.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
52.0b
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
52.1b
(*.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) d)
Compiler

Compiled 1769 to 1166 computations (34.1% saved)

regimes415.0ms (1.4%)

Counts
50 → 4
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))))) d)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (*.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 1 (/.f64 (*.f64 M D) (+.f64 d d))))) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) -1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 1/2 (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2)))))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 d 3)))))))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))) (pow.f64 (/.f64 d h) 1/2))))
(-.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 d h))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (pow.f64 (/.f64 d l) 1/2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (sqrt.f64 (*.f64 d h)) (/.f64 1 l))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (*.f64 (sqrt.f64 (*.f64 d h)) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2)))))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (/.f64 1 (pow.f64 (/.f64 d h) 1/2)))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 1 (pow.f64 (/.f64 d h) 1/2))))))) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (-.f64 0 (*.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 d l) 1/2) (sqrt.f64 (*.f64 d h)))) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (/.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)) -1/2)) (pow.f64 (/.f64 d l) 1/2))) (neg.f64 (pow.f64 (/.f64 d l) 1/2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (neg.f64 (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2)) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (neg.f64 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (/.f64 h l) (pow.f64 (/.f64 d h) 1/2))))))))
Outputs
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Calls

7 calls:

123.0ms
h
66.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
58.0ms
(*.f64 M D)
46.0ms
l
24.0ms
d
Results
ErrorSegmentsBranch
25.5b1d
24.0b3h
24.0b2l
25.5b1M
25.5b1D
21.1b4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
24.3b3(*.f64 M D)
Compiler

Compiled 1998 to 1076 computations (46.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.020919309528549e+263
+inf
0.0ms
0.0
9.481102208506024e-273
0.0ms
-7.268052850045478e-205
0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes238.0ms (0.8%)

Counts
20 → 4
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))))) d)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))) d)
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 d l) 1/2))))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Calls

7 calls:

80.0ms
h
27.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
21.0ms
l
15.0ms
M
11.0ms
D
Results
ErrorSegmentsBranch
26.1b1d
24.4b3h
24.5b2l
26.1b1M
26.1b1D
21.6b4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
26.1b1(*.f64 M D)
Compiler

Compiled 605 to 350 computations (42.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.020919309528549e+263
+inf
0.0ms
0.0
9.481102208506024e-273
0.0ms
-7.268052850045478e-205
0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes137.0ms (0.5%)

Counts
14 → 2
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))))) d)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Calls

6 calls:

67.0ms
(*.f64 M D)
23.0ms
h
15.0ms
l
8.0ms
D
7.0ms
M
Results
ErrorSegmentsBranch
26.1b1d
24.6b3h
24.5b2l
26.1b1M
26.1b1D
26.1b1(*.f64 M D)
Compiler

Compiled 383 to 218 computations (43.1% saved)

bsearch139.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
138.0ms
1.4694020086496548e+229
2.297275314003122e+233
Results
91.0ms128×body256valid
42.0ms111×body256invalid
1.0msbody256infinite
Compiler

Compiled 440 to 334 computations (24.1% saved)

regimes195.0ms (0.7%)

Counts
13 → 3
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))))) d)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (sqrt.f64 (/.f64 1 (*.f64 l h)))) d)
Outputs
(*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))
Calls

5 calls:

85.0ms
M
40.0ms
l
23.0ms
h
21.0ms
d
15.0ms
D
Results
ErrorSegmentsBranch
29.8b2d
28.5b3h
29.5b2l
30.9b1M
30.9b1D
Compiler

Compiled 346 to 194 computations (43.9% saved)

bsearch250.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
143.0ms
1.7524405714679786e+58
2.6183553751500536e+75
107.0ms
1.3915705506926268e-244
5.1140009570826986e-235
Results
133.0ms304×body256invalid
73.0ms304×body256valid
38.0ms23×body256infinite
Compiler

Compiled 1150 to 779 computations (32.3% saved)

regimes47.0ms (0.2%)

Accuracy

Total -11.8b remaining (-27.2%)

Threshold costs -11.8b (-27.2%)

Counts
11 → 1
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)) h))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 h (*.f64 l (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l (*.f64 h (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 l h)))) d)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h)))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))) (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))) (neg.f64 (/.f64 1 (*.f64 l h))))))) d)
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Calls

5 calls:

11.0ms
d
8.0ms
l
7.0ms
D
6.0ms
M
6.0ms
h
Results
ErrorSegmentsBranch
43.2b1d
43.2b1h
43.2b1l
43.2b1M
43.2b1D
Compiler

Compiled 312 to 174 computations (44.2% saved)

simplify13.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0861349
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819698877547611031397112968428705874685599733334034192471780653571870045215197739635249206690814463183771858052833032509915549602573975010166573043840478561173504) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819698877547611031397112968428705874685599733334034192471780653571870045215197739635249206690814463183771858052833032509915549602573975010166573043840478561173504) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(if (<=.f64 l 2699999999999999945646649889081748117742383452694990276387284352528019489064858774303435077883448699220623984345526133893794639565341288844459025224301393420066735353155970233910800336178749335429593266400130574380600264026295894016) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(if (<=.f64 h 3167233662151983/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (if (<=.f64 h 49999999999999999604519313141816925411378060847115227682784149504) (*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d) (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Outputs
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819698877547611031397112968428705874685599733334034192471780653571870045215197739635249206690814463183771858052833032509915549602573975010166573043840478561173504) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819698877547611031397112968428705874685599733334034192471780653571870045215197739635249206690814463183771858052833032509915549602573975010166573043840478561173504) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 0 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (*.f64 (pow.f64 (/.f64 d l) 1/2) -1/2)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819698877547611031397112968428705874685599733334034192471780653571870045215197739635249206690814463183771858052833032509915549602573975010166573043840478561173504) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819698877547611031397112968428705874685599733334034192471780653571870045215197739635249206690814463183771858052833032509915549602573975010166573043840478561173504) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(if (<=.f64 l 2699999999999999945646649889081748117742383452694990276387284352528019489064858774303435077883448699220623984345526133893794639565341288844459025224301393420066735353155970233910800336178749335429593266400130574380600264026295894016) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(if (<=.f64 h 3167233662151983/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (if (<=.f64 h 49999999999999999604519313141816925411378060847115227682784149504) (*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 1 (*.f64 l h))))))))) d) (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Compiler

Compiled 490 to 299 computations (39% saved)

soundness232.0ms (0.8%)

Algorithm
egg-herbie
Rules
1372×rational_best_45_simplify-84
1372×rational_best_45_simplify-84
1118×rational_best_45_simplify-100
1118×rational_best_45_simplify-100
904×rational_best_45_simplify-91
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
16285
221485
394785
4393785
02585
16285
221485
394785
4393785
Stop Event
node limit
node limit
Compiler

Compiled 489 to 302 computations (38.2% saved)

end178.0ms (0.6%)

Remove

(sort M D)

Compiler

Compiled 844 to 481 computations (43% saved)

Profiling

Loading profile data...