Details

Time bar (total: 2.5min)

analyze3.0s (2%)

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)

sample38.5s (25.7%)

Results
24.9s20853×body256invalid
8.8s8256×body256valid
4.5s4899×body256infinite
Bogosity

preprocess303.0ms (0.2%)

Algorithm
egg-herbie
Rules
1158×rational_best-simplify-67
960×rational_best-simplify-108
936×rational_best-simplify-47
820×rational_best-simplify-1
802×rational_best-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123869
1273869
2626869
31728869
44539869
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 (pow.f64 (*.f64 (/.f64 d h) (/.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 (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l 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 (pow.f64 (*.f64 (/.f64 h d) (/.f64 h l)) 1/2) (-.f64 1 (*.f64 d (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 h 2)) 2)) l))))
(*.f64 (pow.f64 (*.f64 h (/.f64 (/.f64 h d) l)) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 h 2)) 2) (/.f64 d l)))))
(*.f64 (pow.f64 (*.f64 h (/.f64 h (*.f64 d l))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 h 2)) 2) (*.f64 d (/.f64 1/2 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 (pow.f64 (*.f64 (/.f64 l h) (/.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 (pow.f64 (*.f64 (/.f64 l h) (/.f64 l d)) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (*.f64 1/2 (/.f64 h d)))))
(*.f64 (pow.f64 (*.f64 l (/.f64 l (*.f64 d h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (*.f64 h (/.f64 1/2 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 (pow.f64 (*.f64 (/.f64 M h) (/.f64 M l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (/.f64 (*.f64 d D) 2) M) 2)))))
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 M h) 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 (/.f64 M h) (/.f64 M l)) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (*.f64 h (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 M h) (/.f64 M l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (+.f64 l l)))))
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 M h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (+.f64 l 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 (pow.f64 (*.f64 (/.f64 D h) (/.f64 D l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 d M) (*.f64 2 D)) 2)) l))))
(*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 D h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 d M) (*.f64 2 D)) 2)) l))))
(*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 D h) l)) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 d M) (*.f64 2 D)) 2) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 D h) (/.f64 D l)) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d M) (*.f64 2 D)) 2) (*.f64 h (/.f64 1/2 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 (pow.f64 (*.f64 (/.f64 d h) (/.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 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 l h)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 1/2 (/.f64 l h)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 1/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 (pow.f64 (*.f64 (/.f64 d M) (/.f64 d l)) 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 (/.f64 (/.f64 d M) l)) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 d 2)) 2) (/.f64 M l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l M))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 d 2)) 2) (*.f64 M (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l M))) 1/2) (-.f64 1 (*.f64 M (/.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 d 2)) 2) (+.f64 l l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) M)) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 d 2)) 2) (*.f64 1/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 (pow.f64 (*.f64 (/.f64 d D) (/.f64 d l)) 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 (/.f64 (/.f64 d D) l)) 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 (/.f64 d (*.f64 l D))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d 2)) 2) (*.f64 D (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l D))) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 D (/.f64 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d 2)) 2) 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 (pow.f64 (*.f64 (/.f64 d h) (/.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 (/.f64 d h) (/.f64 d M)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 l D) (*.f64 d 2)) 2)) M))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d M) h)) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 l D) (*.f64 d 2)) 2) (/.f64 h M)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d M) h)) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 l D) 2) d) 2) (+.f64 M M)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h M))) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 l D) (*.f64 d 2)) 2) (+.f64 M 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 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d D)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 l M) (*.f64 d 2)) 2)) D))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d D) h)) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 l M) (*.f64 d 2)) 2) (/.f64 h D)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h D))) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 l M) d) 2) 2) (/.f64 h D)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d D)) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 l M) (*.f64 d 2)) 2) (+.f64 D 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))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.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 (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
Symmetry

(sort M D)

Compiler

Compiled 45 to 36 computations (20% saved)

simplify380.0ms (0.3%)

Algorithm
egg-herbie
Rules
1198×rational_best-simplify-62
1046×rational_best-simplify-47
710×rational_best-simplify-50
702×rational_best-simplify-53
674×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02579
14679
29979
325079
464979
5195379
6715779
Stop Event
node limit
Counts
1 → 7
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 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))

eval5.0ms (0%)

Compiler

Compiled 202 to 122 computations (39.6% saved)

prune37.0ms (0%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New167
Fresh011
Picked000
Done000
Total178
Error
24.4b
Counts
8 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
36.1b
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
36.9b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
36.9b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
39.4b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
39.4b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
27.5b
(*.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))))
Compiler

Compiled 400 to 290 computations (27.5% saved)

localize229.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.8b
(*.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))))
10.7b
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
11.5b
(pow.f64 (/.f64 d h) (/.f64 1 2))
11.6b
(pow.f64 (/.f64 d l) (/.f64 1 2))
Compiler

Compiled 159 to 94 computations (40.9% saved)

series116.0ms (0.1%)

Counts
4 → 96
Calls

42 calls:

TimeVariablePointExpression
21.0ms
l
@0
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
17.0ms
M
@inf
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
16.0ms
D
@-inf
(*.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))))
14.0ms
h
@inf
(*.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))))
4.0ms
d
@0
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))

rewrite479.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
732×rational_best-simplify-65
650×rational_best-simplify-67
612×rational_best-simplify-55
608×rational_best-simplify-56
534×rational_best-simplify-62
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025148
1167148
2379148
31397148
46732148
Stop Event
node limit
Counts
4 → 73
Calls
Call 1
Inputs
(pow.f64 (/.f64 d l) (/.f64 1 2))
(pow.f64 (/.f64 d h) (/.f64 1 2))
(*.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) (/.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
((#(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 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) 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 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) 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/2 (*.f64 2 (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 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1/4 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 d l) 2) 1/2) (pow.f64 1/2 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 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 8)))))
((#(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 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (pow.f64 (/.f64 d h) 1/2) 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 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) 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 1/2 (*.f64 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 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 h 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) (pow.f64 1/2 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 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 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 1/2 d)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) 4)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) 4)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2)) (/.f64 (*.f64 h 4) l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))) (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d h) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d l) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)))))))

simplify526.0ms (0.4%)

Algorithm
egg-herbie
Rules
1114×rational_best-simplify-64
1104×rational_best-simplify-51
1068×rational_best-simplify-50
1056×rational_best-simplify-47
768×rational_best-simplify-57
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02218071
15198065
213617849
344817777
Stop Event
node limit
Counts
169 → 116
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 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) 2))
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(-.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) 2))
(*.f64 1 (pow.f64 (/.f64 d l) 1/2))
(*.f64 1/2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(*.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) 1/2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) 1/4)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 l) 1/2))
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1/4 l) 1/2))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) 2) 1/2) (pow.f64 1/2 1/2))
(/.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(/.f64 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 8)
(+.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(+.f64 0 (pow.f64 (/.f64 d h) 1/2))
(+.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (pow.f64 (/.f64 d h) 1/2) 2))
(-.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(-.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) 2))
(*.f64 1 (pow.f64 (/.f64 d h) 1/2))
(*.f64 1/2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(*.f64 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)) 1/2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) 1/4)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 h) 1/2))
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 h 4)) 1/2))
(*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) (pow.f64 1/2 1/2))
(/.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(/.f64 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 8)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 0)
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) 4)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) 4)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 0)
(-.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) 4)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2) 2))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 8)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2)) (/.f64 (*.f64 h 4) l)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2))) 16)
(pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 1)
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 4))
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2)))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)))) -4)
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))) (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2))) 16)
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d h) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d l) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 16)
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))))) -8)
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))))) -16)
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))))) -16)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1)) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) 2)) -2)
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)))
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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 (/.f64 1/8 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) 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 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) 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/2 (*.f64 2 (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 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) 1/2)
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) 1/4)
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1/4 l) 1/2))
(pow.f64 (*.f64 (*.f64 d 4) (/.f64 1/4 l)) 1/2)
(pow.f64 (*.f64 d (*.f64 4 (/.f64 1/4 l))) 1/2)
(*.f64 (pow.f64 (*.f64 (/.f64 d l) 2) 1/2) (pow.f64 1/2 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 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)) 2)
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) 4)
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 8)
(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 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (pow.f64 (/.f64 d h) 1/2) 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 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) 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 1/2 (*.f64 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 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)) 1/2)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) 1/4)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 h 4)) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) (pow.f64 1/2 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 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)) 2)
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) 4)
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 8)
(pow.f64 (/.f64 d h) 1/2)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 0)
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
(*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
(*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))
(+.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) 4)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) 4)))
(*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) 4) (+.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 (+.f64 h h) l))
(*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2) 4))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 0)
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
(*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))
(-.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) 4)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 (/.f64 h l) 4)) (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -4))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h (*.f64 l 4))) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 l 4))) (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -4))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 l 4))) (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) -4))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 1)
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
(*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) 2)
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
(*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 4)
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
(*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 8)
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
(*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2)) (/.f64 (*.f64 h 4) l)) 16)
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
(*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2))) 16)
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
(*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))
(pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 1)
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
(*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 4))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2)))) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2))) 4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))) -2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l))) -1))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) -1))) -2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -2)) -4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)))) -4)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l))) -1))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) -1))) -2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -2)) -4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l))) -1))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) -1))) -2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -2)) -4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)))) 8)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))) (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d h) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d l) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))))) -8)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l))) -1))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) -1))) -2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -2)) -4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))))) -16)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l))) -1))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) -1))) -2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -2)) -4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))))) -16)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l))) -1))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) -1))) -2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -2)) -4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1)) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l))) -1))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) -1))) -2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -2)) -4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) 2)) -2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l))) -1))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) -1))) -2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -2)) -4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) -2))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(neg.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) l))) -1))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) -1))) -2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -2)) -4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))

localize202.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.1b
(*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))
5.8b
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))
8.8b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
25.0b
(pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)
Compiler

Compiled 134 to 68 computations (49.3% saved)

series260.0ms (0.2%)

Counts
4 → 156
Calls

51 calls:

TimeVariablePointExpression
136.0ms
D
@inf
(*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))
20.0ms
M
@inf
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
18.0ms
h
@-inf
(pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)
17.0ms
l
@inf
(*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))
17.0ms
M
@0
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))

rewrite444.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
892×rational_best-simplify-3
704×rational_best-simplify-53
680×rational_best-simplify-49
578×rational_best-simplify-65
578×rational_best-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023184
1164184
2380184
31295184
47197184
Stop Event
node limit
Counts
4 → 94
Calls
Call 1
Inputs
(pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))
(*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 d (*.f64 h l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) (pow.f64 d 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (/.f64 d (*.f64 h l)) 1/2)) (/.f64 (pow.f64 d 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 1/2)) (/.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (*.f64 d (/.f64 1/2 (*.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d (/.f64 1/2 (*.f64 h l))) 1/2) (pow.f64 (+.f64 d d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 2 1/2) (pow.f64 (*.f64 d (*.f64 d (/.f64 1/2 (*.f64 h l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 d (*.f64 h (*.f64 l 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) (/.f64 h 2))) 1/2) (pow.f64 1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 1/2) (pow.f64 (/.f64 d 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4) (/.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 l) (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 2 (/.f64 h l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 h l)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 2 l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 (/.f64 0 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 (/.f64 0 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 (+.f64 l l) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (/.f64 (*.f64 l 4) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 2) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 4 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 (*.f64 2 (*.f64 l 4)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) (+.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 l) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 2 l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 l l)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (+.f64 l l)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 l l)) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)))))

simplify619.0ms (0.4%)

Algorithm
egg-herbie
Rules
1118×rational_best-simplify-1
964×rational_best-simplify-108
886×rational_best-simplify-63
804×rational_best-simplify-55
790×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027211068
171311022
2224211010
Stop Event
node limit
Counts
250 → 146
Calls
Call 1
Inputs
(*.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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.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 (*.f64 d (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 -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 (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 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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 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 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) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(+.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)
(+.f64 0 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))
(-.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)
(*.f64 1 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 d (*.f64 h l)) 1/2))
(*.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) (pow.f64 d 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 1/2)
(*.f64 (*.f64 2 (pow.f64 (/.f64 d (*.f64 h l)) 1/2)) (/.f64 (pow.f64 d 1/2) 2))
(*.f64 (*.f64 2 (pow.f64 d 1/2)) (/.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) 2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 1/4)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (*.f64 d (/.f64 1/2 (*.f64 h l))) 1/2))
(*.f64 (pow.f64 (*.f64 d (/.f64 1/2 (*.f64 h l))) 1/2) (pow.f64 (+.f64 d d) 1/2))
(*.f64 (pow.f64 2 1/2) (pow.f64 (*.f64 d (*.f64 d (/.f64 1/2 (*.f64 h l)))) 1/2))
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 d (*.f64 h (*.f64 l 4))) 1/2))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) (/.f64 h 2))) 1/2) (pow.f64 1/2 1/2))
(*.f64 (pow.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 1/2) (pow.f64 (/.f64 d 2) 1/2))
(*.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2))
(/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4))
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 2)
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) -2)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) -4)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) -1)
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)))
(+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(+.f64 0 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))
(+.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(-.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4) (/.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2) 2))
(/.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (+.f64 l l))
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l)))) 8)
(/.f64 (*.f64 4 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 16)
(/.f64 (*.f64 (/.f64 2 l) (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 2 (/.f64 h l))) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 h l)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 2 l)) 16)
(pow.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 0 l))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(+.f64 0 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(+.f64 (/.f64 0 l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))
(+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 0 l))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (neg.f64 (/.f64 0 l)))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (+.f64 l l))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)
(/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 (+.f64 l l) (+.f64 l l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (/.f64 (*.f64 l 4) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 2) l)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 4 (+.f64 l l)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4)
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 (*.f64 2 (*.f64 l 4)) (+.f64 l l)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) (+.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 l 4))))
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 8)
(/.f64 (*.f64 4 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))
(/.f64 (*.f64 (/.f64 2 l) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 2 l)) 16)
(/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 l l)) (/.f64 1/2 l))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (+.f64 l l)) (/.f64 1 l))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 l l)) (/.f64 2 l))
(pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)
Outputs
(*.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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(*.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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(*.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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d)))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d)))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(*.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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d)))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d)))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(+.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(+.f64 0 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(-.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(-.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 1 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 d (*.f64 h l)) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) (pow.f64 d 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 1/2)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 (*.f64 2 (pow.f64 (/.f64 d (*.f64 h l)) 1/2)) (/.f64 (pow.f64 d 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 (*.f64 2 (pow.f64 d 1/2)) (/.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 1/4)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (*.f64 d (/.f64 1/2 (*.f64 h l))) 1/2))
(pow.f64 (*.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (+.f64 d d)) 1/2)
(pow.f64 (*.f64 1 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)
(pow.f64 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (*.f64 d (/.f64 1/2 (*.f64 h l))) 1/2) (pow.f64 (+.f64 d d) 1/2))
(pow.f64 (*.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (+.f64 d d)) 1/2)
(pow.f64 (*.f64 1 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2)
(pow.f64 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 l h))) 1/2)
(*.f64 (pow.f64 2 1/2) (pow.f64 (*.f64 d (*.f64 d (/.f64 1/2 (*.f64 h l)))) 1/2))
(pow.f64 (*.f64 2 (*.f64 d (*.f64 d (/.f64 1/2 (*.f64 l h))))) 1/2)
(pow.f64 (*.f64 d (*.f64 (*.f64 d (/.f64 (/.f64 1/2 h) l)) 2)) 1/2)
(pow.f64 (*.f64 d (*.f64 2 (*.f64 d (/.f64 1/2 (*.f64 l h))))) 1/2)
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 d (*.f64 h (*.f64 l 4))) 1/2))
(pow.f64 (*.f64 (*.f64 d 4) (/.f64 d (*.f64 4 (*.f64 l h)))) 1/2)
(pow.f64 (*.f64 (*.f64 d 4) (/.f64 (/.f64 (/.f64 d h) 4) l)) 1/2)
(pow.f64 (*.f64 d (/.f64 (+.f64 (/.f64 d l) 0) h)) 1/2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) (/.f64 h 2))) 1/2) (pow.f64 1/2 1/2))
(pow.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 l (/.f64 h 2)))) 1/2) 1/2)
(pow.f64 (*.f64 1/2 (*.f64 d (/.f64 d (*.f64 l (/.f64 h 2))))) 1/2)
(*.f64 (pow.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 1/2) (pow.f64 (/.f64 d 2) 1/2))
(pow.f64 (*.f64 (/.f64 d (*.f64 l (/.f64 h 2))) (/.f64 d 2)) 1/2)
(pow.f64 (*.f64 d (/.f64 (/.f64 d (*.f64 l (/.f64 h 2))) 2)) 1/2)
(pow.f64 (*.f64 d (/.f64 d (*.f64 (*.f64 l (/.f64 h 2)) 2))) 1/2)
(*.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 2)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))))) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) -2)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) -4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) -1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(/.f64 (*.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2) -1))
(+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(+.f64 0 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(+.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4))
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(-.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4) (/.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2) 2))
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(/.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (+.f64 l l))
(/.f64 (*.f64 h (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (+.f64 l l))
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) 4)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l)))) 8)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(/.f64 (*.f64 4 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))
(/.f64 (*.f64 4 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 2 (+.f64 h h))))) (*.f64 4 (*.f64 2 (*.f64 l 4))))
(+.f64 (/.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2)) (*.f64 l 8)) 0)
(/.f64 (*.f64 2 (*.f64 h (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) (*.f64 l 8))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 16)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(/.f64 (*.f64 (/.f64 2 l) (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) 16)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 2 (/.f64 h l))) 16)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 2 (+.f64 h h))) 16)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(/.f64 (*.f64 (*.f64 2 (/.f64 h l)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) 16)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(/.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 2 l)) 16)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(pow.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 0 l))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(+.f64 0 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(+.f64 (/.f64 0 l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 0 l))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (neg.f64 (/.f64 0 l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (+.f64 l l))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 (+.f64 l l) (+.f64 l l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) 2)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (/.f64 (*.f64 l 4) (+.f64 l l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 2) l)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 2 (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 4 (+.f64 l l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 (*.f64 2 (*.f64 l 4)) (+.f64 l l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) (+.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 l 4))))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 8)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (*.f64 (/.f64 2 l) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) 16)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 2 l)) 16)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 l l)) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (+.f64 l l)) (/.f64 1 l))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (+.f64 l l)) (/.f64 2 l))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))
(pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))

localize281.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.1b
(/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l))
5.8b
(*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))
8.8b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
25.0b
(pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)
Compiler

Compiled 134 to 59 computations (56% saved)

series55.0ms (0%)

Counts
3 → 144
Calls

42 calls:

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

rewrite592.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
742×rational_best-simplify-65
728×rational_best-simplify-56
684×rational_best-simplify-67
550×rational_best-4
550×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023159
1163159
2393159
31391159
47208159
Stop Event
node limit
Counts
3 → 67
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
(*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))
(/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 4) (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h (*.f64 l 4))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h (*.f64 l 4))) (/.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 h l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 h l)) (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 h l))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 (+.f64 l l) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (*.f64 (+.f64 l l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) 2) (/.f64 (*.f64 3/2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (+.f64 (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (*.f64 (+.f64 l l) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 (+.f64 l l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (*.f64 (+.f64 l l) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 (+.f64 l l) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 1/2 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4) (/.f64 1 (*.f64 (+.f64 l l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 l l)) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 l l) 4)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 l l) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) l) (/.f64 1 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) l) (/.f64 1 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 (/.f64 1/2 l) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (/.f64 1/2 (+.f64 l l)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 1/2 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 l l) 4)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))))))

simplify709.0ms (0.5%)

Algorithm
egg-herbie
Rules
1156×rational_best-simplify-55
982×rational_best-simplify-1
820×rational_best-simplify-49
774×rational_best-simplify-53
722×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
021310361
158510285
218519895
374719895
Stop Event
node limit
Counts
211 → 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 (*.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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (*.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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))
(+.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 4) (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 4))
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(-.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 2)
(/.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) -2)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) -4)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) 8)
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)))
(+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(+.f64 0 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h (*.f64 l 4))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h (*.f64 l 4))))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h (*.f64 l 4))) (/.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2) 2))
(/.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 h l)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 h l)) (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 h l))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)) 4)
(pow.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)
(+.f64 0 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 (+.f64 l l) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (*.f64 (+.f64 l l) 4)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) 2) (/.f64 (*.f64 3/2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)
(-.f64 0 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (+.f64 (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2) 0))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (*.f64 (+.f64 l l) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 (+.f64 l l) 4)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (*.f64 (+.f64 l l) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 (+.f64 l l) 4)) 0))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))
(*.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))
(*.f64 (+.f64 l l) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) l))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 1/2 (+.f64 l l)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) 1/2)
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4) (/.f64 1 (*.f64 (+.f64 l l) 4)))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))
(*.f64 (/.f64 1/2 (+.f64 l l)) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))
(*.f64 (/.f64 1 (*.f64 (+.f64 l l) 4)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1/4)
(*.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 l l) 4))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) l) (/.f64 1 (/.f64 1/2 l)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) l) (/.f64 1 (/.f64 1 l)))
(*.f64 (*.f64 (+.f64 l l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 (/.f64 1/2 l) (+.f64 l l)))
(*.f64 (*.f64 (+.f64 l l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (/.f64 1/2 (+.f64 l l)) (+.f64 l l)))
(*.f64 (*.f64 (+.f64 l l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) (/.f64 1/2 l))
(*.f64 (*.f64 (+.f64 l l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 1/2 (+.f64 l l)))
(*.f64 (*.f64 (+.f64 l l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 l l) 4)) (+.f64 l l)))
(pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)
(neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d -1)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d -1)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d -1)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8)))
(+.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 4) (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 4))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8)))
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8)))
(-.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8)))
(/.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8)))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) -4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) -1)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) 8)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8)))
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))) (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2))) 16)
(/.f64 (*.f64 2 (*.f64 (-.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 4))) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) 4) (-.f64 2 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))) (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2))) 16)
(/.f64 (*.f64 2 (*.f64 (-.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 4))) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) 4) (-.f64 2 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8)))
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 -1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))))))
(+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(+.f64 0 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h (*.f64 l 4))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h (*.f64 l 4))))
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h (*.f64 l 4))) (/.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2) 2))
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(/.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 h l)) 4)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(/.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 h l)) (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 h l))) 8)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 16)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 2 (+.f64 h h))) 16)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(/.f64 (*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)) 4)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(pow.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(+.f64 0 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 (+.f64 l l) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (*.f64 (+.f64 l l) 4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) 2) (/.f64 (*.f64 3/2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 4)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) 3/4)) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) 3/4) 2))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) (*.f64 3 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))) 8)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 0)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(-.f64 0 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (+.f64 (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2) 0))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 4)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) 3/4)) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) 3/4) 2))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) (*.f64 3 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))) 8)
(-.f64 (/.f64 (*.f64 3/2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2) 0))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 4)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) 3/4)) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 8)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) 3/4) 2))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) (*.f64 3 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))) 8)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (*.f64 (+.f64 l l) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 (+.f64 l l) 4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (*.f64 (+.f64 l l) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 (+.f64 l l) 4)) 0))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 (+.f64 l l) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 4)) (/.f64 (+.f64 l l) l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1) (*.f64 l 8)) (/.f64 l l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)) (/.f64 0 l))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 1/2 (+.f64 l l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) 1/2)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4) (/.f64 1 (*.f64 (+.f64 l l) 4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 (/.f64 1/2 (+.f64 l l)) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 (/.f64 1 (*.f64 (+.f64 l l) 4)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1/4)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 l l) 4))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) l) (/.f64 1 (/.f64 1/2 l)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 4)) (/.f64 (+.f64 l l) l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1) (*.f64 l 8)) (/.f64 l l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)) (/.f64 0 l))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) l) (/.f64 1 (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 4)) (/.f64 (+.f64 l l) l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1) (*.f64 l 8)) (/.f64 l l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)) (/.f64 0 l))
(*.f64 (*.f64 (+.f64 l l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 (/.f64 1/2 l) (+.f64 l l)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 4)) (/.f64 (+.f64 l l) l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1) (*.f64 l 8)) (/.f64 l l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)) (/.f64 0 l))
(*.f64 (*.f64 (+.f64 l l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (/.f64 1/2 (+.f64 l l)) (+.f64 l l)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 4)) (/.f64 (+.f64 l l) l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1) (*.f64 l 8)) (/.f64 l l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)) (/.f64 0 l))
(*.f64 (*.f64 (+.f64 l l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) (/.f64 1/2 l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 4)) (/.f64 (+.f64 l l) l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1) (*.f64 l 8)) (/.f64 l l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)) (/.f64 0 l))
(*.f64 (*.f64 (+.f64 l l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 1/2 (+.f64 l l)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 4)) (/.f64 (+.f64 l l) l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1) (*.f64 l 8)) (/.f64 l l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)) (/.f64 0 l))
(*.f64 (*.f64 (+.f64 l l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 l l) 4)) (+.f64 l l)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (*.f64 l 4)) (/.f64 (+.f64 l l) l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1) (*.f64 l 8)) (/.f64 l l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l)) (/.f64 0 l))
(pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 1)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))
(neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/8 l))

localize188.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.7b
(/.f64 (/.f64 d h) l)
5.8b
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))
8.8b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
25.0b
(pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)
Compiler

Compiled 142 to 73 computations (48.6% saved)

series30.0ms (0%)

Counts
4 → 144
Calls

48 calls:

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

rewrite467.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
804×rational_best-simplify-89
712×rational_best-simplify-55
654×rational_best-simplify-52
610×rational_best-4
610×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023160
1168160
2425160
31611160
47615160
Stop Event
node limit
Counts
4 → 186
Calls
Call 1
Inputs
(pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))
(/.f64 (/.f64 d h) l)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 d (*.f64 h l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) (pow.f64 d 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (/.f64 d (*.f64 h l)) 1/2)) (/.f64 (pow.f64 d 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 1/2)) (/.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d (/.f64 2 h)) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d (+.f64 l l)) 1/2) (pow.f64 (*.f64 d (/.f64 2 h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 (/.f64 d l) (+.f64 h h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) 1/2) (pow.f64 (/.f64 d 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (/.f64 d l)) 1/2) (pow.f64 (*.f64 d (/.f64 1/2 h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 d h) 4) 1/2) (pow.f64 (/.f64 d (*.f64 l 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 2 1/2) (pow.f64 (*.f64 d (/.f64 (/.f64 d l) (+.f64 h h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) (/.f64 l 2))) 1/2) (pow.f64 1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 l 2)) (*.f64 h 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 l 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h l)) (/.f64 0 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h l)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 h l)) (/.f64 d (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (/.f64 d (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 (/.f64 d l) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 d (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (/.f64 0 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (neg.f64 (/.f64 0 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (/.f64 0 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (neg.f64 (/.f64 0 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 h l)) (/.f64 d (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 l) (/.f64 d (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 h) (/.f64 d (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 h l)) (neg.f64 (/.f64 d (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (neg.f64 (/.f64 d (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))) (/.f64 0 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (/.f64 d (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))) (-.f64 (/.f64 0 (*.f64 h l)) (/.f64 (/.f64 d h) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))) (-.f64 (/.f64 0 l) (/.f64 (/.f64 d h) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))) (neg.f64 (/.f64 (/.f64 d h) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 0 h)) (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 (/.f64 d l) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h l)) (/.f64 1 (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h l)) (/.f64 1 (+.f64 1 (/.f64 0 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 d h) (/.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 d l) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d l) (/.f64 1 (+.f64 h (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h l) (/.f64 (/.f64 (/.f64 d h) (*.f64 h l)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 2 h)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d 4) (/.f64 1 (*.f64 h (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (/.f64 1 (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (/.f64 1 (+.f64 2 (/.f64 0 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 d l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 d l)) (/.f64 1 (+.f64 (+.f64 h h) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d h) 4) (/.f64 (/.f64 1/2 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h l)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 d l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 h l)) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 d (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) 2) (*.f64 (/.f64 d h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d 4) (*.f64 h l)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d 4) (*.f64 h l)) (/.f64 1 (/.f64 (*.f64 l 4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d 4) l) (/.f64 (/.f64 1/2 h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d 8) h) (/.f64 1 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d h) (*.f64 h l)) (/.f64 1 (/.f64 l (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 d h) (*.f64 h l)) l) (/.f64 1 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d l) (*.f64 h l)) (/.f64 1 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d l) (*.f64 h l)) (/.f64 1 (/.f64 (/.f64 h l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (*.f64 h l)) (/.f64 h 2)) (/.f64 1 (+.f64 (/.f64 2 h) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (*.f64 h l)) (/.f64 1 (/.f64 2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d 4) (*.f64 h l)) h) (/.f64 1 (/.f64 (*.f64 l 4) (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d l) l) (/.f64 1 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d l) (/.f64 l 2)) (/.f64 1 (*.f64 2 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 d l)) (*.f64 h l)) (/.f64 1 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 d l)) (*.f64 h l)) (/.f64 1 (+.f64 (/.f64 2 l) (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 l l) 1) (/.f64 (/.f64 d l) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l d) (/.f64 (/.f64 1 (*.f64 h l)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 h l)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 d l)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h l) d) (/.f64 (/.f64 1 (*.f64 h l)) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 d h)) (/.f64 (/.f64 1 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h l) (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 h l)) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 d (/.f64 2 h))) (/.f64 (/.f64 1/2 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h l) (/.f64 d h)) (/.f64 (/.f64 1 l) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h l) (/.f64 d (*.f64 h l))) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h l) (/.f64 d l)) (/.f64 (/.f64 1 h) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h l) (*.f64 d (/.f64 2 h))) (/.f64 (/.f64 1/2 l) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h l) (*.f64 2 (/.f64 d l))) (/.f64 (/.f64 1/2 h) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h l) (/.f64 (/.f64 d h) (/.f64 l 2))) (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h l) (*.f64 (/.f64 d h) 4)) (/.f64 (/.f64 (/.f64 1/2 l) 2) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 d (*.f64 h l))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 2 (/.f64 d l))) (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 (/.f64 d h) (/.f64 l 2))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (/.f64 d h) 4)) (/.f64 (/.f64 (/.f64 1/2 l) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 0 (*.f64 h l)) (/.f64 d (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 0 l) (/.f64 d (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 0 h) (/.f64 d (*.f64 h l))))))))

simplify664.0ms (0.4%)

Algorithm
egg-herbie
Rules
712×rational_best-simplify-108
690×rational_best-simplify-67
680×rational_best-simplify-55
678×rational_best-simplify-47
634×rational_best-simplify-69
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046510880
1124110748
2467010626
Stop Event
node limit
Counts
330 → 293
Calls
Call 1
Inputs
(*.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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (*.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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(+.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)
(+.f64 0 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 0))
(-.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)
(*.f64 1 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 d (*.f64 h l)) 1/2))
(*.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) (pow.f64 d 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))
(*.f64 (*.f64 2 (pow.f64 (/.f64 d (*.f64 h l)) 1/2)) (/.f64 (pow.f64 d 1/2) 2))
(*.f64 (*.f64 2 (pow.f64 d 1/2)) (/.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) 2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 1/4)
(*.f64 (pow.f64 (*.f64 d (/.f64 2 h)) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2))
(*.f64 (pow.f64 (/.f64 d (+.f64 l l)) 1/2) (pow.f64 (*.f64 d (/.f64 2 h)) 1/2))
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 (/.f64 d l) (+.f64 h h)) 1/2))
(*.f64 (pow.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) 1/2) (pow.f64 (/.f64 d 2) 1/2))
(*.f64 (pow.f64 (*.f64 2 (/.f64 d l)) 1/2) (pow.f64 (*.f64 d (/.f64 1/2 h)) 1/2))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) 4) 1/2) (pow.f64 (/.f64 d (*.f64 l 4)) 1/2))
(*.f64 (pow.f64 2 1/2) (pow.f64 (*.f64 d (/.f64 (/.f64 d l) (+.f64 h h))) 1/2))
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) 1/2))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) (/.f64 l 2))) 1/2) (pow.f64 1/2 1/2))
(/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 2)
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) -1)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) -2)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) -4)
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)
(/.f64 (*.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)))
(+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(+.f64 0 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))
(+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))))
(+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))) 0))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(/.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l)))) 8)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 l 2)) (*.f64 h 4)) 16)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 l 2))) 16)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) 4)
(pow.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(+.f64 (/.f64 d (*.f64 h l)) 0)
(+.f64 (/.f64 d (*.f64 h l)) (/.f64 0 (*.f64 h l)))
(+.f64 (/.f64 d (*.f64 h l)) (/.f64 0 l))
(+.f64 (/.f64 d (*.f64 h l)) (/.f64 0 h))
(+.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 (*.f64 h l))))
(+.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 l)))
(+.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 h)))
(+.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 (*.f64 h l))))
(+.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(+.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (/.f64 0 h)))
(+.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(+.f64 0 (/.f64 d (*.f64 h l)))
(+.f64 (/.f64 0 (*.f64 h l)) (/.f64 d (*.f64 h l)))
(+.f64 (/.f64 0 l) (/.f64 d (*.f64 h l)))
(+.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 (/.f64 d l) (+.f64 h h)))
(+.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 0 h)))
(+.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 0 h)))
(+.f64 (/.f64 0 h) (/.f64 d (*.f64 h l)))
(+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))))
(-.f64 (/.f64 d (*.f64 h l)) 0)
(-.f64 (/.f64 d (*.f64 h l)) (/.f64 0 (*.f64 h l)))
(-.f64 (/.f64 d (*.f64 h l)) (/.f64 0 l))
(-.f64 (/.f64 d (*.f64 h l)) (/.f64 0 h))
(-.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 (*.f64 h l))))
(-.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 l)))
(-.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 h)))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 (*.f64 h l))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (/.f64 0 h)))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) 0))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 l)))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (neg.f64 (/.f64 0 (*.f64 h l)))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (neg.f64 (/.f64 0 l))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 (*.f64 h l)))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 (*.f64 h l)))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 l))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) 0))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (/.f64 0 (*.f64 h l))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (/.f64 0 l)))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (/.f64 0 h)))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (neg.f64 (/.f64 0 (*.f64 h l)))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (neg.f64 (/.f64 0 l))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 (*.f64 h l))))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 h)))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 (*.f64 h l)))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 h l)) (/.f64 d (*.f64 h l))))
(-.f64 0 (-.f64 (/.f64 0 l) (/.f64 d (*.f64 h l))))
(-.f64 0 (-.f64 (/.f64 0 h) (/.f64 d (*.f64 h l))))
(-.f64 (/.f64 0 (*.f64 h l)) (neg.f64 (/.f64 d (*.f64 h l))))
(-.f64 (/.f64 0 l) (neg.f64 (/.f64 d (*.f64 h l))))
(-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))))
(-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h)))))
(-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))) (/.f64 0 l)))
(-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))) (/.f64 0 (*.f64 h l))))
(-.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (/.f64 d (*.f64 h l)))
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))) (-.f64 (/.f64 0 (*.f64 h l)) (/.f64 (/.f64 d h) (*.f64 l 4))))
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))) (-.f64 (/.f64 0 l) (/.f64 (/.f64 d h) (*.f64 l 4))))
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))) (neg.f64 (/.f64 (/.f64 d h) (*.f64 l 4))))
(-.f64 (-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 0 h)) (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))))
(*.f64 d (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 d h) (/.f64 1 l))
(*.f64 l (/.f64 (/.f64 d l) (*.f64 h l)))
(*.f64 (/.f64 d (*.f64 h l)) 1)
(*.f64 (/.f64 d (*.f64 h l)) (/.f64 1 (/.f64 l l)))
(*.f64 (/.f64 d (*.f64 h l)) (/.f64 1 (+.f64 1 (/.f64 0 (*.f64 h l)))))
(*.f64 1/2 (/.f64 (/.f64 d h) (/.f64 l 2)))
(*.f64 1 (/.f64 d (*.f64 h l)))
(*.f64 2 (/.f64 (/.f64 d l) (+.f64 h h)))
(*.f64 (/.f64 d l) (/.f64 1 h))
(*.f64 (/.f64 d l) (/.f64 1 (+.f64 h (/.f64 0 l))))
(*.f64 (*.f64 h l) (/.f64 (/.f64 (/.f64 d h) (*.f64 h l)) l))
(*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 h l)))
(*.f64 (*.f64 d (/.f64 2 h)) (/.f64 1/2 l))
(*.f64 (*.f64 d 4) (/.f64 1 (*.f64 h (*.f64 l 4))))
(*.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) 1/2)
(*.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (/.f64 1 (+.f64 2 (/.f64 0 l))))
(*.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (/.f64 1 (+.f64 2 (/.f64 0 (*.f64 h l)))))
(*.f64 (*.f64 2 (/.f64 d l)) (/.f64 1/2 h))
(*.f64 (*.f64 2 (/.f64 d l)) (/.f64 1 (+.f64 (+.f64 h h) (/.f64 0 l))))
(*.f64 (*.f64 (/.f64 d h) 4) (/.f64 (/.f64 1/2 l) 2))
(*.f64 (/.f64 1 (*.f64 h l)) d)
(*.f64 (/.f64 1 l) (/.f64 d h))
(*.f64 (/.f64 1 h) (/.f64 d l))
(*.f64 (/.f64 1/2 (*.f64 h l)) (+.f64 d d))
(*.f64 (/.f64 1/2 l) (*.f64 d (/.f64 2 h)))
(*.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 d l)))
(*.f64 (/.f64 (/.f64 1/2 l) 2) (*.f64 (/.f64 d h) 4))
(*.f64 (/.f64 (*.f64 d 4) (*.f64 h l)) 1/4)
(*.f64 (/.f64 (*.f64 d 4) (*.f64 h l)) (/.f64 1 (/.f64 (*.f64 l 4) l)))
(*.f64 (/.f64 (*.f64 d 4) l) (/.f64 (/.f64 1/2 h) 2))
(*.f64 (/.f64 (*.f64 d 8) h) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 (/.f64 (/.f64 d h) (*.f64 h l)) (/.f64 1 (/.f64 l (*.f64 h l))))
(*.f64 (/.f64 (/.f64 (/.f64 d h) (*.f64 h l)) l) (/.f64 1 (/.f64 1 (*.f64 h l))))
(*.f64 (/.f64 (/.f64 d l) (*.f64 h l)) (/.f64 1 (/.f64 1 l)))
(*.f64 (/.f64 (/.f64 d l) (*.f64 h l)) (/.f64 1 (/.f64 (/.f64 h l) h)))
(*.f64 (/.f64 (/.f64 d (*.f64 h l)) (/.f64 h 2)) (/.f64 1 (+.f64 (/.f64 2 h) (/.f64 0 l))))
(*.f64 (/.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (*.f64 h l)) (/.f64 1 (/.f64 2 (*.f64 h l))))
(*.f64 (/.f64 (/.f64 (*.f64 d 4) (*.f64 h l)) h) (/.f64 1 (/.f64 (*.f64 l 4) (*.f64 h l))))
(*.f64 (/.f64 (/.f64 d l) l) (/.f64 1 (/.f64 h l)))
(*.f64 (/.f64 (/.f64 d l) (/.f64 l 2)) (/.f64 1 (*.f64 2 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 2 (/.f64 d l)) (*.f64 h l)) (/.f64 1 (/.f64 2 l)))
(*.f64 (/.f64 (*.f64 2 (/.f64 d l)) (*.f64 h l)) (/.f64 1 (+.f64 (/.f64 2 l) (/.f64 0 h))))
(*.f64 (+.f64 (/.f64 l l) 1) (/.f64 (/.f64 d l) (+.f64 h h)))
(*.f64 (*.f64 l d) (/.f64 (/.f64 1 (*.f64 h l)) l))
(*.f64 (*.f64 l (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 h l)) l))
(*.f64 (*.f64 l (/.f64 d l)) (/.f64 1 (*.f64 h l)))
(*.f64 (*.f64 (*.f64 h l) d) (/.f64 (/.f64 1 (*.f64 h l)) (*.f64 h l)))
(*.f64 (*.f64 l (/.f64 d h)) (/.f64 (/.f64 1 l) l))
(*.f64 (*.f64 (*.f64 h l) (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 h l)) (*.f64 h l)))
(*.f64 (*.f64 l (*.f64 d (/.f64 2 h))) (/.f64 (/.f64 1/2 l) l))
(*.f64 (*.f64 (*.f64 h l) (/.f64 d h)) (/.f64 (/.f64 1 l) (*.f64 h l)))
(*.f64 (*.f64 (*.f64 h l) (/.f64 d (*.f64 h l))) (/.f64 1 (*.f64 h l)))
(*.f64 (*.f64 (*.f64 h l) (/.f64 d l)) (/.f64 (/.f64 1 h) (*.f64 h l)))
(*.f64 (*.f64 (*.f64 h l) (*.f64 d (/.f64 2 h))) (/.f64 (/.f64 1/2 l) (*.f64 h l)))
(*.f64 (*.f64 (*.f64 h l) (*.f64 2 (/.f64 d l))) (/.f64 (/.f64 1/2 h) (*.f64 h l)))
(*.f64 (*.f64 (*.f64 h l) (/.f64 (/.f64 d h) (/.f64 l 2))) (/.f64 1/2 (*.f64 h l)))
(*.f64 (*.f64 (*.f64 h l) (*.f64 (/.f64 d h) 4)) (/.f64 (/.f64 (/.f64 1/2 l) 2) (*.f64 h l)))
(*.f64 (*.f64 l (/.f64 d (*.f64 h l))) (/.f64 1 l))
(*.f64 (*.f64 l (*.f64 2 (/.f64 d l))) (/.f64 1/2 (*.f64 h l)))
(*.f64 (*.f64 l (/.f64 (/.f64 d h) (/.f64 l 2))) (/.f64 1/2 l))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) 4)) (/.f64 (/.f64 (/.f64 1/2 l) 2) l))
(pow.f64 (/.f64 d (*.f64 h l)) 1)
(neg.f64 (-.f64 (/.f64 0 (*.f64 h l)) (/.f64 d (*.f64 h l))))
(neg.f64 (-.f64 (/.f64 0 l) (/.f64 d (*.f64 h l))))
(neg.f64 (-.f64 (/.f64 0 h) (/.f64 d (*.f64 h l))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d -1)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(+.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(+.f64 0 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) (+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 0))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(-.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 0)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 1 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 d (*.f64 h l)) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) (pow.f64 d 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 1/2)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (*.f64 2 (pow.f64 (/.f64 d (*.f64 h l)) 1/2)) (/.f64 (pow.f64 d 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (*.f64 2 (pow.f64 d 1/2)) (/.f64 (pow.f64 (/.f64 d (*.f64 h l)) 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 1/4)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (*.f64 d (/.f64 2 h)) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2))
(pow.f64 (*.f64 (/.f64 d (+.f64 l l)) (*.f64 d (/.f64 2 h))) 1/2)
(pow.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 2 h)) (+.f64 l l))) 1/2)
(pow.f64 (*.f64 (*.f64 d (/.f64 2 h)) (/.f64 d (+.f64 l l))) 1/2)
(*.f64 (pow.f64 (/.f64 d (+.f64 l l)) 1/2) (pow.f64 (*.f64 d (/.f64 2 h)) 1/2))
(pow.f64 (*.f64 (/.f64 d (+.f64 l l)) (*.f64 d (/.f64 2 h))) 1/2)
(pow.f64 (*.f64 d (/.f64 (*.f64 d (/.f64 2 h)) (+.f64 l l))) 1/2)
(pow.f64 (*.f64 (*.f64 d (/.f64 2 h)) (/.f64 d (+.f64 l l))) 1/2)
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 (/.f64 d l) (+.f64 h h)) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) 1/2) (pow.f64 (/.f64 d 2) 1/2))
(pow.f64 (*.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (/.f64 d 2)) 1/2)
(pow.f64 (*.f64 d (/.f64 (/.f64 d (*.f64 l (/.f64 h 2))) 2)) 1/2)
(pow.f64 (*.f64 d (/.f64 (/.f64 d h) (*.f64 (/.f64 l 2) 2))) 1/2)
(*.f64 (pow.f64 (*.f64 2 (/.f64 d l)) 1/2) (pow.f64 (*.f64 d (/.f64 1/2 h)) 1/2))
(pow.f64 (*.f64 (*.f64 d (/.f64 2 l)) (*.f64 d (/.f64 1/2 h))) 1/2)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) 4) 1/2) (pow.f64 (/.f64 d (*.f64 l 4)) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 2 1/2) (pow.f64 (*.f64 d (/.f64 (/.f64 d l) (+.f64 h h))) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) (/.f64 l 2))) 1/2) (pow.f64 1/2 1/2))
(pow.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) (/.f64 l 2))) 1/2) 1/2)
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 d h) (/.f64 d (/.f64 l 2)))) 1/2)
(/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 1)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2) 2)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (neg.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)))) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 4) 0))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (neg.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)))) 2)
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (neg.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)))) 2)
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (neg.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)) -1)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 1/2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) -2)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 1/2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) -4)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 1/2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (neg.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)))) 2)
(/.f64 (*.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2))) 16)
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2)) (*.f64 2 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 4) (*.f64 (-.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 2) -2)) 16)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) (*.f64 (-.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) 2)) (*.f64 2 (neg.f64 (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) 16)
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2)) (*.f64 2 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 4) (*.f64 (-.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 2) -2)) 16)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) (*.f64 (-.f64 2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))) 4)) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2)))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 1/2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))))
(+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 1/2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)))
(+.f64 0 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 1/2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (+.f64 h h))
(*.f64 (/.f64 (/.f64 h l) 4) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))
(*.f64 (/.f64 h (*.f64 l 4)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))
(+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4))) 0))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (+.f64 h h))
(*.f64 (/.f64 (/.f64 h l) 4) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))
(*.f64 (/.f64 h (*.f64 l 4)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 0)
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 1/2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)))
(/.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 1/2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)))
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2)
(/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) 4)
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2)
(/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l)))) 8)
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2)
(/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 2)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 l 2)) (*.f64 h 4)) 16)
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 (*.f64 h 4) (/.f64 l 2))) 16)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 l 2))) 16)
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 (*.f64 h 4) (/.f64 l 2))) 16)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) 4)
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2)
(/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 2)
(pow.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 1)
(*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)))
(*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))
(*.f64 1/2 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)))
(+.f64 (/.f64 d (*.f64 h l)) 0)
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 h l)) (/.f64 0 (*.f64 h l)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 h l)) (/.f64 0 l))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 h l)) (/.f64 0 h))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 (*.f64 h l))))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 (*.f64 h l))))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(+.f64 0 (/.f64 d (*.f64 h l)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 h l)) (/.f64 d (*.f64 h l)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 l) (/.f64 d (*.f64 h l)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 (/.f64 d l) (+.f64 h h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 h) (/.f64 d (*.f64 h l)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))))
(+.f64 (/.f64 d (*.f64 l (+.f64 h h))) (+.f64 (/.f64 d (*.f64 h (*.f64 l 4))) (/.f64 d (*.f64 h (*.f64 l 4)))))
(+.f64 (/.f64 d (*.f64 l (+.f64 h h))) (/.f64 (+.f64 d d) (*.f64 l (*.f64 h 4))))
(+.f64 (/.f64 (/.f64 d h) (+.f64 l l)) (/.f64 (+.f64 d d) (*.f64 l (*.f64 h 4))))
(-.f64 (/.f64 d (*.f64 h l)) 0)
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (/.f64 0 (*.f64 h l)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (/.f64 0 l))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (/.f64 0 h))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 (*.f64 h l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (neg.f64 (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 (*.f64 h l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) 0))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (neg.f64 (/.f64 0 (*.f64 h l)))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 (*.f64 h l)) (neg.f64 (/.f64 0 l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 (*.f64 h l)))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 (*.f64 h l)))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) 0))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (/.f64 0 (*.f64 h l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (neg.f64 (/.f64 0 (*.f64 h l)))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 (*.f64 h l))) (neg.f64 (/.f64 0 l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 (*.f64 h l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 (*.f64 h l)))))
(/.f64 d (*.f64 l h))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 h l)) (/.f64 d (*.f64 h l))))
(/.f64 d (*.f64 l h))
(-.f64 0 (-.f64 (/.f64 0 l) (/.f64 d (*.f64 h l))))
(/.f64 d (*.f64 l h))
(-.f64 0 (-.f64 (/.f64 0 h) (/.f64 d (*.f64 h l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 0 (*.f64 h l)) (neg.f64 (/.f64 d (*.f64 h l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 0 l) (neg.f64 (/.f64 d (*.f64 h l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h)))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))) (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (+.f64 (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))) (/.f64 0 (*.f64 h l))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (/.f64 d (*.f64 h l)))
(-.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (/.f64 d (*.f64 l h)))
(/.f64 (-.f64 (/.f64 d (/.f64 l 2)) (/.f64 d l)) h)
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))) (-.f64 (/.f64 0 (*.f64 h l)) (/.f64 (/.f64 d h) (*.f64 l 4))))
(+.f64 (/.f64 d (*.f64 l (+.f64 h h))) (+.f64 (/.f64 d (*.f64 h (*.f64 l 4))) (/.f64 d (*.f64 h (*.f64 l 4)))))
(+.f64 (/.f64 d (*.f64 l (+.f64 h h))) (/.f64 (+.f64 d d) (*.f64 l (*.f64 h 4))))
(+.f64 (/.f64 (/.f64 d h) (+.f64 l l)) (/.f64 (+.f64 d d) (*.f64 l (*.f64 h 4))))
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))) (-.f64 (/.f64 0 l) (/.f64 (/.f64 d h) (*.f64 l 4))))
(+.f64 (/.f64 d (*.f64 l (+.f64 h h))) (+.f64 (/.f64 d (*.f64 h (*.f64 l 4))) (/.f64 d (*.f64 h (*.f64 l 4)))))
(+.f64 (/.f64 d (*.f64 l (+.f64 h h))) (/.f64 (+.f64 d d) (*.f64 l (*.f64 h 4))))
(+.f64 (/.f64 (/.f64 d h) (+.f64 l l)) (/.f64 (+.f64 d d) (*.f64 l (*.f64 h 4))))
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 d l) (+.f64 h h))) (neg.f64 (/.f64 (/.f64 d h) (*.f64 l 4))))
(+.f64 (/.f64 d (*.f64 l (+.f64 h h))) (+.f64 (/.f64 d (*.f64 h (*.f64 l 4))) (/.f64 d (*.f64 h (*.f64 l 4)))))
(+.f64 (/.f64 d (*.f64 l (+.f64 h h))) (/.f64 (+.f64 d d) (*.f64 l (*.f64 h 4))))
(+.f64 (/.f64 (/.f64 d h) (+.f64 l l)) (/.f64 (+.f64 d d) (*.f64 l (*.f64 h 4))))
(-.f64 (-.f64 (/.f64 (/.f64 d l) (+.f64 h h)) (/.f64 0 h)) (neg.f64 (/.f64 (/.f64 d l) (+.f64 h h))))
(/.f64 d (*.f64 l h))
(*.f64 d (/.f64 1 (*.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d h) (/.f64 1 l))
(/.f64 d (*.f64 l h))
(*.f64 l (/.f64 (/.f64 d l) (*.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d (*.f64 h l)) 1)
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d (*.f64 h l)) (/.f64 1 (/.f64 l l)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d (*.f64 h l)) (/.f64 1 (+.f64 1 (/.f64 0 (*.f64 h l)))))
(/.f64 d (*.f64 l h))
(*.f64 1/2 (/.f64 (/.f64 d h) (/.f64 l 2)))
(*.f64 d (/.f64 1/2 (*.f64 l (/.f64 h 2))))
(/.f64 (/.f64 d h) (*.f64 (/.f64 l 2) 2))
(*.f64 1 (/.f64 d (*.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 2 (/.f64 (/.f64 d l) (+.f64 h h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d l) (/.f64 1 h))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d l) (/.f64 1 (+.f64 h (/.f64 0 l))))
(*.f64 1 (/.f64 (/.f64 d l) (+.f64 h (/.f64 0 l))))
(/.f64 d (*.f64 l (+.f64 h 0)))
(*.f64 (*.f64 h l) (/.f64 (/.f64 (/.f64 d h) (*.f64 h l)) l))
(/.f64 d (*.f64 l h))
(*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 d (/.f64 2 h)) (/.f64 1/2 l))
(*.f64 (/.f64 d h) (*.f64 2 (/.f64 1/2 l)))
(*.f64 d (*.f64 (/.f64 2 h) (/.f64 1/2 l)))
(*.f64 (*.f64 d 4) (/.f64 1 (*.f64 h (*.f64 l 4))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) 1/2)
(*.f64 1/2 (/.f64 (/.f64 d h) (/.f64 l 2)))
(*.f64 d (/.f64 1/2 (*.f64 l (/.f64 h 2))))
(/.f64 (/.f64 d h) (*.f64 (/.f64 l 2) 2))
(*.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (/.f64 1 (+.f64 2 (/.f64 0 l))))
(*.f64 1/2 (/.f64 (/.f64 d h) (/.f64 l 2)))
(*.f64 d (/.f64 1/2 (*.f64 l (/.f64 h 2))))
(/.f64 (/.f64 d h) (*.f64 (/.f64 l 2) 2))
(*.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (/.f64 1 (+.f64 2 (/.f64 0 (*.f64 h l)))))
(*.f64 1/2 (/.f64 (/.f64 d h) (/.f64 l 2)))
(*.f64 d (/.f64 1/2 (*.f64 l (/.f64 h 2))))
(/.f64 (/.f64 d h) (*.f64 (/.f64 l 2) 2))
(*.f64 (*.f64 2 (/.f64 d l)) (/.f64 1/2 h))
(*.f64 (/.f64 d l) (*.f64 2 (/.f64 1/2 h)))
(*.f64 2 (*.f64 (/.f64 d l) (/.f64 1/2 h)))
(*.f64 (*.f64 2 (/.f64 d l)) (/.f64 1 (+.f64 (+.f64 h h) (/.f64 0 l))))
(*.f64 1 (/.f64 (*.f64 d (/.f64 2 l)) (+.f64 (+.f64 h h) (/.f64 0 l))))
(*.f64 2 (*.f64 (/.f64 d l) (/.f64 1 (+.f64 (+.f64 h h) (/.f64 0 l)))))
(/.f64 (*.f64 d (/.f64 2 l)) (+.f64 0 (+.f64 h h)))
(*.f64 (*.f64 (/.f64 d h) 4) (/.f64 (/.f64 1/2 l) 2))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h l)) d)
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 d h))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 d l))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 h l)) (+.f64 d d))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1/2 l) (*.f64 d (/.f64 2 h)))
(*.f64 (*.f64 d (/.f64 2 h)) (/.f64 1/2 l))
(*.f64 (/.f64 d h) (*.f64 2 (/.f64 1/2 l)))
(*.f64 d (*.f64 (/.f64 2 h) (/.f64 1/2 l)))
(*.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 d l)))
(*.f64 (/.f64 d l) (*.f64 2 (/.f64 1/2 h)))
(*.f64 2 (*.f64 (/.f64 d l) (/.f64 1/2 h)))
(*.f64 (/.f64 (/.f64 1/2 l) 2) (*.f64 (/.f64 d h) 4))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (*.f64 d 4) (*.f64 h l)) 1/4)
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (*.f64 d 4) (*.f64 h l)) (/.f64 1 (/.f64 (*.f64 l 4) l)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (*.f64 d 4) l) (/.f64 (/.f64 1/2 h) 2))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (*.f64 d 8) h) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 d h) (*.f64 h l)) (/.f64 1 (/.f64 l (*.f64 h l))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 (/.f64 d h) (*.f64 h l)) l) (/.f64 1 (/.f64 1 (*.f64 h l))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 d l) (*.f64 h l)) (/.f64 1 (/.f64 1 l)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 d l) (*.f64 h l)) (/.f64 1 (/.f64 (/.f64 h l) h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 d (*.f64 h l)) (/.f64 h 2)) (/.f64 1 (+.f64 (/.f64 2 h) (/.f64 0 l))))
(*.f64 1 (/.f64 (/.f64 d (*.f64 (*.f64 l h) (/.f64 h 2))) (+.f64 (/.f64 2 h) (/.f64 0 l))))
(*.f64 d (/.f64 (/.f64 1 (+.f64 (/.f64 2 h) (/.f64 0 l))) (*.f64 (*.f64 l h) (/.f64 h 2))))
(/.f64 d (*.f64 (*.f64 h (/.f64 (*.f64 l h) 2)) (+.f64 0 (/.f64 2 h))))
(*.f64 (/.f64 (/.f64 (/.f64 d h) (/.f64 l 2)) (*.f64 h l)) (/.f64 1 (/.f64 2 (*.f64 h l))))
(*.f64 1 (/.f64 (/.f64 (/.f64 d h) (*.f64 (/.f64 l 2) (*.f64 l h))) (/.f64 2 (*.f64 l h))))
(*.f64 1 (-.f64 (/.f64 (/.f64 d (*.f64 l (/.f64 h 2))) 2) (/.f64 (/.f64 0 l) h)))
(-.f64 (/.f64 (/.f64 d h) (*.f64 (/.f64 l 2) 2)) 0)
(*.f64 (/.f64 (/.f64 (*.f64 d 4) (*.f64 h l)) h) (/.f64 1 (/.f64 (*.f64 l 4) (*.f64 h l))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 d l) l) (/.f64 1 (/.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 d l) (/.f64 l 2)) (/.f64 1 (*.f64 2 (/.f64 h l))))
(*.f64 (/.f64 (/.f64 d l) (/.f64 l 2)) (/.f64 1/2 (/.f64 h l)))
(*.f64 1/2 (/.f64 (/.f64 (/.f64 d l) (/.f64 l 2)) (/.f64 h l)))
(*.f64 d (/.f64 (/.f64 1/2 (/.f64 h l)) (*.f64 l (/.f64 l 2))))
(*.f64 (/.f64 (*.f64 2 (/.f64 d l)) (*.f64 h l)) (/.f64 1 (/.f64 2 l)))
(*.f64 1 (/.f64 (/.f64 (*.f64 d (/.f64 2 l)) (*.f64 l h)) (/.f64 2 l)))
(*.f64 (*.f64 d (/.f64 2 l)) (/.f64 (/.f64 1 (/.f64 2 l)) (*.f64 l h)))
(-.f64 (/.f64 (/.f64 (*.f64 d (/.f64 2 l)) h) 2) 0)
(*.f64 (/.f64 (*.f64 2 (/.f64 d l)) (*.f64 h l)) (/.f64 1 (+.f64 (/.f64 2 l) (/.f64 0 h))))
(*.f64 1 (/.f64 (/.f64 (*.f64 d (/.f64 2 l)) (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 2 l))))
(*.f64 1 (/.f64 (*.f64 d (/.f64 2 l)) (*.f64 (*.f64 l h) (+.f64 (/.f64 0 h) (/.f64 2 l)))))
(/.f64 (*.f64 d (/.f64 2 l)) (*.f64 (*.f64 l h) (+.f64 0 (/.f64 2 l))))
(*.f64 (+.f64 (/.f64 l l) 1) (/.f64 (/.f64 d l) (+.f64 h h)))
(*.f64 (/.f64 d l) (/.f64 (+.f64 1 (/.f64 l l)) (+.f64 h h)))
(*.f64 d (/.f64 (-.f64 (/.f64 l l) -1) (*.f64 l (+.f64 h h))))
(*.f64 d (/.f64 (+.f64 1 (/.f64 l l)) (*.f64 l (+.f64 h h))))
(*.f64 (*.f64 l d) (/.f64 (/.f64 1 (*.f64 h l)) l))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 l (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 h l)) l))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 l (/.f64 d l)) (/.f64 1 (*.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 h l) d) (/.f64 (/.f64 1 (*.f64 h l)) (*.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 l (/.f64 d h)) (/.f64 (/.f64 1 l) l))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 h l) (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 h l)) (*.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 l (*.f64 d (/.f64 2 h))) (/.f64 (/.f64 1/2 l) l))
(*.f64 (/.f64 1/2 l) (/.f64 (*.f64 l (*.f64 d (/.f64 2 h))) l))
(*.f64 l (*.f64 (*.f64 d (/.f64 2 h)) (/.f64 1/2 (*.f64 l l))))
(*.f64 (/.f64 1/2 l) (/.f64 (*.f64 d (*.f64 l (/.f64 2 h))) l))
(*.f64 (*.f64 (*.f64 h l) (/.f64 d h)) (/.f64 (/.f64 1 l) (*.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 h l) (/.f64 d (*.f64 h l))) (/.f64 1 (*.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 h l) (/.f64 d l)) (/.f64 (/.f64 1 h) (*.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 h l) (*.f64 d (/.f64 2 h))) (/.f64 (/.f64 1/2 l) (*.f64 h l)))
(*.f64 (/.f64 1/2 l) (/.f64 (*.f64 (*.f64 l h) (*.f64 d (/.f64 2 h))) (*.f64 l h)))
(*.f64 (*.f64 l h) (*.f64 (*.f64 d (/.f64 2 h)) (/.f64 1/2 (*.f64 h (*.f64 l l)))))
(/.f64 (*.f64 d (*.f64 (/.f64 2 h) (/.f64 1/2 l))) (+.f64 0 (/.f64 l l)))
(*.f64 (*.f64 (*.f64 h l) (*.f64 2 (/.f64 d l))) (/.f64 (/.f64 1/2 h) (*.f64 h l)))
(*.f64 (*.f64 (*.f64 l h) (*.f64 d (/.f64 2 l))) (/.f64 (/.f64 1/2 h) (*.f64 l h)))
(*.f64 (/.f64 1/2 h) (/.f64 (*.f64 (/.f64 d l) (*.f64 l (*.f64 h 2))) (*.f64 l h)))
(/.f64 (*.f64 (/.f64 d l) (*.f64 2 (/.f64 1/2 h))) (+.f64 0 (/.f64 l l)))
(*.f64 (*.f64 (*.f64 h l) (/.f64 (/.f64 d h) (/.f64 l 2))) (/.f64 1/2 (*.f64 h l)))
(*.f64 (/.f64 1/2 (*.f64 l h)) (*.f64 (/.f64 d h) (/.f64 (*.f64 l h) (/.f64 l 2))))
(*.f64 (*.f64 l h) (*.f64 (/.f64 d (*.f64 l (/.f64 h 2))) (/.f64 (/.f64 1/2 l) h)))
(/.f64 (/.f64 (/.f64 d h) (*.f64 (/.f64 l 2) 2)) (+.f64 0 (/.f64 l l)))
(*.f64 (*.f64 (*.f64 h l) (*.f64 (/.f64 d h) 4)) (/.f64 (/.f64 (/.f64 1/2 l) 2) (*.f64 h l)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 l (/.f64 d (*.f64 h l))) (/.f64 1 l))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 l (*.f64 2 (/.f64 d l))) (/.f64 1/2 (*.f64 h l)))
(*.f64 1/2 (/.f64 (*.f64 l (*.f64 d (/.f64 2 l))) (*.f64 l h)))
(*.f64 1/2 (/.f64 (*.f64 2 (*.f64 d (/.f64 l l))) (*.f64 l h)))
(*.f64 1/2 (+.f64 0 (/.f64 (*.f64 d (/.f64 2 l)) h)))
(*.f64 (*.f64 l (/.f64 (/.f64 d h) (/.f64 l 2))) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (*.f64 (/.f64 d h) (/.f64 l (/.f64 l 2))) l))
(*.f64 (/.f64 d (*.f64 l (/.f64 h 2))) (*.f64 l (/.f64 1/2 l)))
(*.f64 (*.f64 l (*.f64 (/.f64 d h) 4)) (/.f64 (/.f64 (/.f64 1/2 l) 2) l))
(/.f64 d (*.f64 l h))
(pow.f64 (/.f64 d (*.f64 h l)) 1)
(/.f64 d (*.f64 l h))
(neg.f64 (-.f64 (/.f64 0 (*.f64 h l)) (/.f64 d (*.f64 h l))))
(/.f64 d (*.f64 l h))
(neg.f64 (-.f64 (/.f64 0 l) (/.f64 d (*.f64 h l))))
(/.f64 d (*.f64 l h))
(neg.f64 (-.f64 (/.f64 0 h) (/.f64 d (*.f64 h l))))
(/.f64 d (*.f64 l h))

localize172.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(/.f64 (/.f64 d l) h)
8.8b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
10.7b
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))
25.0b
(pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2)
Compiler

Compiled 128 to 57 computations (55.5% saved)

series33.0ms (0%)

Counts
4 → 144
Calls

48 calls:

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

rewrite342.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
868×rational_best-simplify-65
866×rational_best-simplify-55
784×rational_best-simplify-67
662×rational_best-simplify-89
616×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023160
1171160
2420148
31545148
Stop Event
node limit
Counts
4 → 268
Calls
Call 1
Inputs
(pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2)
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
(/.f64 (/.f64 d l) h)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 d (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) (pow.f64 d 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 d 1/2) 2) (/.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) 2) (/.f64 (pow.f64 d 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d (/.f64 2 l)) 1/2) (pow.f64 (/.f64 d (+.f64 h h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d (+.f64 h h)) 1/2) (pow.f64 (*.f64 d (/.f64 2 l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) 4)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 h 2) (pow.f64 (/.f64 (*.f64 M D) d) 2)) (*.f64 l 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) 2) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (/.f64 1/2 l)) (pow.f64 (/.f64 (*.f64 M D) d) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2)) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (/.f64 2 l)) (pow.f64 (/.f64 (*.f64 M D) d) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h 4) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 h (/.f64 2 l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 l) (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2)) (/.f64 2 l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) l)) (*.f64 h 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 l) (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/4 l) (*.f64 (/.f64 h 2) (pow.f64 (/.f64 (*.f64 M D) d) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) (*.f64 2 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l h)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (*.f64 d (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 (*.f64 d 3) (+.f64 l l)) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 l (*.f64 h 4))) (/.f64 (*.f64 d 3) (*.f64 l (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 d l) (*.f64 h 4)) (/.f64 (*.f64 (/.f64 d l) 3) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l (*.f64 h 4))) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 h 4)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 h h)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 h) (/.f64 h h)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (+.f64 h h) h)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 h h)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 h h)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 l h) h)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) h)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 d (+.f64 h h)) (/.f64 (*.f64 l h) h)) (/.f64 (/.f64 d (+.f64 h h)) (/.f64 (*.f64 l h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (+.f64 h h) h)) (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (+.f64 h h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (/.f64 d (*.f64 l h)) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) h)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 h) (/.f64 (*.f64 l (+.f64 h h)) h)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 4) (/.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (neg.f64 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 0 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (neg.f64 (/.f64 0 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 0 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (neg.f64 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (neg.f64 (/.f64 0 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 l (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (+.f64 h h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 l) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 l) (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l (+.f64 h h)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 (*.f64 l h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 l) (/.f64 d (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 h) (/.f64 d (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 d (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 h) (neg.f64 (/.f64 d (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 d (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (+.f64 (/.f64 0 l) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (+.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (+.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 0 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 -2 d) (*.f64 l (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) (/.f64 (+.f64 h h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d h)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d h)) (/.f64 (*.f64 l (+.f64 h h)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (/.f64 (neg.f64 d) h) (/.f64 (*.f64 l (+.f64 h h)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 -2 (/.f64 d l)) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))) (-.f64 (/.f64 0 h) (/.f64 (/.f64 d h) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))) (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 (/.f64 d h) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))) (-.f64 0 (/.f64 (/.f64 d h) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 d (+.f64 h h)) (/.f64 (*.f64 l h) h)) (/.f64 (/.f64 (/.f64 (neg.f64 d) h) 2) (/.f64 (*.f64 l h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d 3) (+.f64 l l)) (+.f64 h h)) (/.f64 (/.f64 (/.f64 (neg.f64 d) 2) l) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d 3) (*.f64 l (*.f64 h 4))) (/.f64 (neg.f64 d) (*.f64 l (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) 2) (/.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (+.f64 h h) h)) (/.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 (+.f64 h h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 d l) 3) (*.f64 h 4)) (/.f64 (/.f64 (neg.f64 d) l) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 (/.f64 (/.f64 d h) h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 l h)) (/.f64 1 (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l h) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 d l) (/.f64 h 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 d (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 l) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 l) (/.f64 d (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 2 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 1 (/.f64 (*.f64 l h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l h) (/.f64 (/.f64 (/.f64 (/.f64 d h) h) l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 2 l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d 4) (/.f64 1 (*.f64 l (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 2 (/.f64 d (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 1/2 (*.f64 2 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (/.f64 1 (/.f64 (+.f64 h h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (/.f64 1 (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 d h)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 d h)) (/.f64 1 (/.f64 (*.f64 l (+.f64 h h)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d l) 4) (/.f64 1 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) h) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 d l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 d (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h 4)) (*.f64 (/.f64 d l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 l) (*.f64 2 (*.f64 2 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d 4) (*.f64 l h)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d 4) (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 h 4) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d 4) h) (/.f64 1/4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 d 4)) l) (/.f64 1 (*.f64 2 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 d h) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 2 (/.f64 d h)) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/4 l) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 d (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 (*.f64 2 (/.f64 d h)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (*.f64 1/2 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d h) h) (/.f64 1 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 d h)) h) (/.f64 1 (/.f64 (+.f64 l l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d l) (*.f64 l h)) (/.f64 1 (/.f64 (/.f64 h h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 d h) h) l) l) (/.f64 1 (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 d h) h) l) (/.f64 1 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 d h) h) l) (/.f64 1 (/.f64 l (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (/.f64 2 l)) (*.f64 l h)) (/.f64 1 (/.f64 (/.f64 h l) (/.f64 h 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 h 2)) (/.f64 1 (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 h 2)) (/.f64 1 (/.f64 (+.f64 l l) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (*.f64 l h)) (/.f64 1 (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 d l) 4) (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 h 4) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h d) (/.f64 (/.f64 (/.f64 1 l) h) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 l h)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 d h)) (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 d l)) (/.f64 (/.f64 1 h) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l h) d) (/.f64 (/.f64 (/.f64 1 l) h) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 d (/.f64 2 l))) (/.f64 (/.f64 1/2 h) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l h) (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 l h)) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 d (*.f64 l h))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 2 (/.f64 d h))) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 (/.f64 d l) (/.f64 h 2))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 (/.f64 d l) 4)) (/.f64 (/.f64 1 (*.f64 h 4)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l h) (/.f64 d l)) (/.f64 (/.f64 1 h) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l h) (/.f64 d (*.f64 l h))) (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l h) (/.f64 d h)) (/.f64 (/.f64 1 l) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l h) (*.f64 d (/.f64 2 l))) (/.f64 (/.f64 1/2 h) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l h) (*.f64 2 (/.f64 d h))) (/.f64 (/.f64 1/2 l) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 d l) (/.f64 h 2))) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 d l) 4)) (/.f64 (/.f64 1 (*.f64 h 4)) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 l h)) 1)))))

simplify818.0ms (0.5%)

Algorithm
egg-herbie
Rules
1202×rational_best-simplify-108
798×rational_best-simplify-55
790×rational_best-simplify-47
720×rational_best-simplify-49
698×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061212270
1170312054
2677412012
Stop Event
node limit
Counts
412 → 367
Calls
Call 1
Inputs
(*.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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (*.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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (*.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 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(+.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 0)
(+.f64 0 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 4))
(-.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 1)
(*.f64 1 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 d (*.f64 l h)) 1/2))
(*.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) (pow.f64 d 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 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) (pow.f64 (/.f64 d l) 1/2))
(*.f64 (*.f64 (pow.f64 d 1/2) 2) (/.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) 2) (/.f64 (pow.f64 d 1/2) 2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) 1/4)
(*.f64 (pow.f64 (*.f64 d (/.f64 2 l)) 1/2) (pow.f64 (/.f64 d (+.f64 h h)) 1/2))
(*.f64 (pow.f64 (/.f64 d (+.f64 h h)) 1/2) (pow.f64 (*.f64 d (/.f64 2 l)) 1/2))
(/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) 4)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) (/.f64 0 l))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 2))
(+.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) (/.f64 0 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))) 2))
(-.f64 (/.f64 (*.f64 (/.f64 h 2) (pow.f64 (/.f64 (*.f64 M D) d) 2)) (*.f64 l 4)) 0)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 1)
(/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (+.f64 l l))
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) 2) l)
(/.f64 (*.f64 (*.f64 h (/.f64 1/2 l)) (pow.f64 (/.f64 (*.f64 M D) d) 2)) 4)
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 l 4))
(/.f64 (*.f64 4 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))
(/.f64 (*.f64 (*.f64 h (/.f64 2 l)) (pow.f64 (/.f64 (*.f64 M D) d) 2)) 16)
(/.f64 (*.f64 (*.f64 h 4) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) l))) 16)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 h (/.f64 2 l))) 16)
(/.f64 (*.f64 (/.f64 2 l) (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2))) 16)
(/.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2)) (/.f64 2 l)) 16)
(/.f64 (*.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) l)) (*.f64 h 4)) 16)
(/.f64 (*.f64 (/.f64 2 l) (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) 4)
(/.f64 (*.f64 (/.f64 1/4 l) (*.f64 (/.f64 h 2) (pow.f64 (/.f64 (*.f64 M D) d) 2))) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 1)
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 4))
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 2)
(/.f64 (*.f64 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) -1)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) -2)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))) -4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) (*.f64 2 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 1)
(+.f64 (/.f64 d (*.f64 l h)) 0)
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 l))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(+.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 h)))
(+.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 (*.f64 l h))))
(+.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 l)))
(+.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(+.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (/.f64 0 l)))
(+.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 h h)))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 h h)))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) (*.f64 l h))))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) (*.f64 l h))))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) h)))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) h)))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) h)))
(+.f64 0 (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 0 l) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 0 h) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 d (*.f64 l h)))
(+.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (*.f64 d (/.f64 1/2 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))))
(+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 (*.f64 d 3) (+.f64 l l)) (+.f64 h h)))
(+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) 2))
(+.f64 (/.f64 d (*.f64 l (*.f64 h 4))) (/.f64 (*.f64 d 3) (*.f64 l (*.f64 h 4))))
(+.f64 (/.f64 (/.f64 d l) (*.f64 h 4)) (/.f64 (*.f64 (/.f64 d l) 3) (*.f64 h 4)))
(+.f64 (/.f64 0 (*.f64 l (*.f64 h 4))) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 0 (*.f64 h 4)) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 0 (/.f64 h h)) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (/.f64 0 h) (/.f64 h h)) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 0 (/.f64 (+.f64 h h) h)) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 h h)) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 h h)) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 0 (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))))
(+.f64 (/.f64 0 (/.f64 (*.f64 l h) h)) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) h)) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (/.f64 d (+.f64 h h)) (/.f64 (*.f64 l h) h)) (/.f64 (/.f64 d (+.f64 h h)) (/.f64 (*.f64 l h) h)))
(+.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (+.f64 h h) h)) (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (+.f64 h h) h)))
(+.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (/.f64 d (*.f64 l h)) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(+.f64 (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(+.f64 (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) h)) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (/.f64 0 h) (/.f64 (*.f64 l (+.f64 h h)) h)) (/.f64 d (*.f64 l h)))
(+.f64 (/.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 4) (/.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 4))
(-.f64 (/.f64 d (*.f64 l h)) 0)
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 l))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(-.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 h)))
(-.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 (*.f64 l h))))
(-.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 l)))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (/.f64 0 l)))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 h))))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) 0))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 h)))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (neg.f64 (/.f64 0 h))))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 h))))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 (*.f64 l h)))))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 (*.f64 l h)))))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 0 h))))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 0 (*.f64 l h)))))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 l)))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 (*.f64 l h))))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (neg.f64 (/.f64 0 (*.f64 l h)))))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) 0))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 0 l)))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 0 h)))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 0 (*.f64 l h))))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (neg.f64 (/.f64 0 h))))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (neg.f64 (/.f64 0 (*.f64 l h)))))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 l (*.f64 h 4))))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 h 4)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 h h)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (+.f64 h h) h)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 h h)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 l) (/.f64 h h)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) (*.f64 l h))))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) (*.f64 l h))))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 l) (/.f64 (*.f64 l h) (*.f64 l h))))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) h)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) h)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) h)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l (+.f64 h h)) h)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 h h)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 l)) h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 h h)))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 (*.f64 l h) (*.f64 l h))))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) l))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 (*.f64 l h) h)))
(-.f64 0 (-.f64 (/.f64 0 l) (/.f64 d (*.f64 l h))))
(-.f64 0 (-.f64 (/.f64 0 h) (/.f64 d (*.f64 l h))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 d (*.f64 l h))))
(-.f64 (/.f64 0 h) (neg.f64 (/.f64 d (*.f64 l h))))
(-.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 d (*.f64 l h))))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (+.f64 (/.f64 0 l) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h)))))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (+.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 0 h)))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (+.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 0 (*.f64 l h))))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 -2 d) (*.f64 l (*.f64 h 4))))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) 2))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) (/.f64 (+.f64 h h) h)))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d h)) (+.f64 l l)))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d h)) (/.f64 (*.f64 l (+.f64 h h)) h)))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (/.f64 (neg.f64 d) h) (/.f64 (*.f64 l (+.f64 h h)) h)))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 -2 (/.f64 d l)) (*.f64 h 4)))
(-.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (/.f64 d (*.f64 l h)))
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))) (-.f64 (/.f64 0 h) (/.f64 (/.f64 d h) (*.f64 l 4))))
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))) (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 (/.f64 d h) (*.f64 l 4))))
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))) (-.f64 0 (/.f64 (/.f64 d h) (*.f64 l 4))))
(-.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))))
(-.f64 (/.f64 (/.f64 d (+.f64 h h)) (/.f64 (*.f64 l h) h)) (/.f64 (/.f64 (/.f64 (neg.f64 d) h) 2) (/.f64 (*.f64 l h) h)))
(-.f64 (/.f64 (/.f64 (*.f64 d 3) (+.f64 l l)) (+.f64 h h)) (/.f64 (/.f64 (/.f64 (neg.f64 d) 2) l) (+.f64 h h)))
(-.f64 (/.f64 (*.f64 d 3) (*.f64 l (*.f64 h 4))) (/.f64 (neg.f64 d) (*.f64 l (*.f64 h 4))))
(-.f64 (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) 2) (/.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (+.f64 h h) h)) (/.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 (+.f64 h h) h)))
(-.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(-.f64 (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(-.f64 (/.f64 (*.f64 (/.f64 d l) 3) (*.f64 h 4)) (/.f64 (/.f64 (neg.f64 d) l) (*.f64 h 4)))
(*.f64 d (/.f64 (/.f64 1 l) h))
(*.f64 (/.f64 d l) (/.f64 1 h))
(*.f64 h (/.f64 (/.f64 (/.f64 d h) h) l))
(*.f64 (/.f64 d (*.f64 l h)) 1)
(*.f64 (/.f64 d (*.f64 l h)) (/.f64 1 (/.f64 h h)))
(*.f64 (/.f64 d (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l h) (*.f64 l h))))
(*.f64 1/2 (/.f64 (/.f64 d l) (/.f64 h 2)))
(*.f64 2 (*.f64 d (/.f64 1/2 (*.f64 l h))))
(*.f64 2 (*.f64 (/.f64 1/2 l) (/.f64 d h)))
(*.f64 2 (*.f64 (/.f64 1 l) (/.f64 d (+.f64 h h))))
(*.f64 (/.f64 1/2 l) (*.f64 2 (/.f64 d h)))
(*.f64 1 (/.f64 d (*.f64 l h)))
(*.f64 (/.f64 d h) (/.f64 1 l))
(*.f64 (/.f64 d h) (/.f64 1 (/.f64 (*.f64 l h) h)))
(*.f64 (*.f64 l h) (/.f64 (/.f64 (/.f64 (/.f64 d h) h) l) l))
(*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 l h)))
(*.f64 (*.f64 d (/.f64 2 l)) (/.f64 1/2 h))
(*.f64 (*.f64 d 4) (/.f64 1 (*.f64 l (*.f64 h 4))))
(*.f64 (/.f64 1 l) (/.f64 d h))
(*.f64 (/.f64 1 l) (*.f64 2 (/.f64 d (+.f64 h h))))
(*.f64 (/.f64 1 l) (*.f64 1/2 (*.f64 2 (/.f64 d h))))
(*.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 1/2)
(*.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (/.f64 1 (/.f64 (+.f64 h h) h)))
(*.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (/.f64 1 (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(*.f64 (*.f64 2 (/.f64 d h)) (/.f64 1/2 l))
(*.f64 (*.f64 2 (/.f64 d h)) (/.f64 1 (/.f64 (*.f64 l (+.f64 h h)) h)))
(*.f64 (*.f64 (/.f64 d l) 4) (/.f64 1 (*.f64 h 4)))
(*.f64 (/.f64 (/.f64 1 l) h) d)
(*.f64 (/.f64 1 h) (/.f64 d l))
(*.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 d d))
(*.f64 (/.f64 1/2 h) (*.f64 d (/.f64 2 l)))
(*.f64 (/.f64 1 (*.f64 h 4)) (*.f64 (/.f64 d l) 4))
(*.f64 (/.f64 1/4 l) (*.f64 2 (*.f64 2 (/.f64 d h))))
(*.f64 (/.f64 (*.f64 d 4) (*.f64 l h)) 1/4)
(*.f64 (/.f64 (*.f64 d 4) (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 h 4) h)))
(*.f64 (/.f64 (*.f64 d 4) h) (/.f64 1/4 l))
(*.f64 (/.f64 (*.f64 2 (*.f64 d 4)) l) (/.f64 1 (*.f64 2 (*.f64 h 4))))
(*.f64 4 (/.f64 (/.f64 d h) (*.f64 l 4)))
(*.f64 4 (/.f64 (*.f64 2 (/.f64 d h)) (*.f64 2 (*.f64 l 4))))
(*.f64 4 (*.f64 (/.f64 1/4 l) (/.f64 d h)))
(*.f64 (/.f64 2 l) (/.f64 d (+.f64 h h)))
(*.f64 (/.f64 2 l) (/.f64 (*.f64 2 (/.f64 d h)) 4))
(*.f64 (/.f64 2 l) (*.f64 1/2 (/.f64 d h)))
(*.f64 (/.f64 (/.f64 d h) h) (/.f64 1 (/.f64 l h)))
(*.f64 (/.f64 (*.f64 2 (/.f64 d h)) h) (/.f64 1 (/.f64 (+.f64 l l) h)))
(*.f64 (/.f64 (/.f64 d l) (*.f64 l h)) (/.f64 1 (/.f64 (/.f64 h h) l)))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 d h) h) l) l) (/.f64 1 (/.f64 (/.f64 1 l) h)))
(*.f64 (/.f64 (/.f64 (/.f64 d h) h) l) (/.f64 1 (/.f64 1 h)))
(*.f64 (/.f64 (/.f64 (/.f64 d h) h) l) (/.f64 1 (/.f64 l (*.f64 l h))))
(*.f64 (/.f64 (*.f64 d (/.f64 2 l)) (*.f64 l h)) (/.f64 1 (/.f64 (/.f64 h l) (/.f64 h 2))))
(*.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 h 2)) (/.f64 1 (/.f64 2 h)))
(*.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 h 2)) (/.f64 1 (/.f64 (+.f64 l l) (*.f64 l h))))
(*.f64 (/.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (*.f64 l h)) (/.f64 1 (/.f64 2 (*.f64 l h))))
(*.f64 (/.f64 (*.f64 (/.f64 d l) 4) (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 h 4) (*.f64 l h))))
(*.f64 (*.f64 h d) (/.f64 (/.f64 (/.f64 1 l) h) h))
(*.f64 (*.f64 h (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 l h)) h))
(*.f64 (*.f64 h (/.f64 d h)) (/.f64 (/.f64 1 l) h))
(*.f64 (*.f64 h (/.f64 d l)) (/.f64 (/.f64 1 h) h))
(*.f64 (*.f64 (*.f64 l h) d) (/.f64 (/.f64 (/.f64 1 l) h) (*.f64 l h)))
(*.f64 (*.f64 h (*.f64 d (/.f64 2 l))) (/.f64 (/.f64 1/2 h) h))
(*.f64 (*.f64 (*.f64 l h) (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 l h)) (*.f64 l h)))
(*.f64 (*.f64 h (/.f64 d (*.f64 l h))) (/.f64 1 h))
(*.f64 (*.f64 h (*.f64 2 (/.f64 d h))) (/.f64 1/2 (*.f64 l h)))
(*.f64 (*.f64 h (/.f64 (/.f64 d l) (/.f64 h 2))) (/.f64 1/2 h))
(*.f64 (*.f64 h (*.f64 (/.f64 d l) 4)) (/.f64 (/.f64 1 (*.f64 h 4)) h))
(*.f64 (*.f64 (*.f64 l h) (/.f64 d l)) (/.f64 (/.f64 1 h) (*.f64 l h)))
(*.f64 (*.f64 (*.f64 l h) (/.f64 d (*.f64 l h))) (/.f64 (/.f64 1 l) h))
(*.f64 (*.f64 (*.f64 l h) (/.f64 d h)) (/.f64 (/.f64 1 l) (*.f64 l h)))
(*.f64 (*.f64 (*.f64 l h) (*.f64 d (/.f64 2 l))) (/.f64 (/.f64 1/2 h) (*.f64 l h)))
(*.f64 (*.f64 (*.f64 l h) (*.f64 2 (/.f64 d h))) (/.f64 (/.f64 1/2 l) (*.f64 l h)))
(*.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 d l) (/.f64 h 2))) (/.f64 1/2 (*.f64 l h)))
(*.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 d l) 4)) (/.f64 (/.f64 1 (*.f64 h 4)) (*.f64 l h)))
(pow.f64 (/.f64 d (*.f64 l h)) 1)
Outputs
(*.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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(/.f64 d (*.f64 l h))
(+.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 0)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(+.f64 0 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 4))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(-.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 0)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(-.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 1)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 1 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 d (*.f64 l h)) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) (pow.f64 d 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 1/2)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (*.f64 (pow.f64 d 1/2) 2) (/.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) 2) (/.f64 (pow.f64 d 1/2) 2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) 1/4)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (*.f64 d (/.f64 2 l)) 1/2) (pow.f64 (/.f64 d (+.f64 h h)) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(*.f64 (pow.f64 (/.f64 d (+.f64 h h)) 1/2) (pow.f64 (*.f64 d (/.f64 2 l)) 1/2))
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(/.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 1)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2) 2)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) 4)
(pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 0)
(*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) (/.f64 0 l))
(*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))
(*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))
(*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 2) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 2))
(*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4) (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2)
(/.f64 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 2)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 0)
(*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) (/.f64 0 l))
(*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))) 2))
(*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(-.f64 (/.f64 (*.f64 (/.f64 h 2) (pow.f64 (/.f64 (*.f64 M D) d) 2)) (*.f64 l 4)) 0)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h 2)) (*.f64 l 4))
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 2)) (*.f64 l 4))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 1)
(*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (+.f64 l l))
(/.f64 (*.f64 h (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (+.f64 l l))
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 2)
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2)
(/.f64 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 2)
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) 2) l)
(/.f64 (*.f64 h (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 l))
(/.f64 (*.f64 h (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 l 2))
(/.f64 (*.f64 (*.f64 h (/.f64 1/2 l)) (pow.f64 (/.f64 (*.f64 M D) d) 2)) 4)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 4)
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 4 (*.f64 l 2)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 8))
(/.f64 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (*.f64 l 4))
(/.f64 (*.f64 h (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 l))
(/.f64 (*.f64 h (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 l 2))
(/.f64 (*.f64 4 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 4 (*.f64 l 2)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 8))
(/.f64 (*.f64 (*.f64 h (/.f64 2 l)) (pow.f64 (/.f64 (*.f64 M D) d) 2)) 16)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 2 l))) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 16)
(/.f64 (*.f64 (*.f64 h 4) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) l))) 16)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 1/2 (*.f64 h 4))) 16)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 h 2)) 16)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 h (/.f64 2 l))) 16)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 2 l))) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 16)
(/.f64 (*.f64 (/.f64 2 l) (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2))) 16)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 2 l))) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 16)
(/.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2)) (/.f64 2 l)) 16)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 2 l))) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 16)
(/.f64 (*.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) l)) (*.f64 h 4)) 16)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 1/2 (*.f64 h 4))) 16)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 h 2)) 16)
(/.f64 (*.f64 (/.f64 2 l) (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) 4)
(/.f64 (*.f64 (/.f64 2 l) (*.f64 h (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 4)
(/.f64 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 2 l))) 4)
(/.f64 (*.f64 (/.f64 1/4 l) (*.f64 (/.f64 h 2) (pow.f64 (/.f64 (*.f64 M D) d) 2))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h 2) (/.f64 1/4 l)))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) 1)
(*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 4) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 4))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(/.f64 (*.f64 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) 4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) -1) (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) -1)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) -2)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))) -4)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (+.f64 -1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2)) (*.f64 2 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))))) 16)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) (*.f64 2 (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2)) (*.f64 2 (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) 4))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 (/.f64 h l) 1/8)))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 l h))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(+.f64 (/.f64 d (*.f64 l h)) 0)
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 l))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 h))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 (*.f64 l h))))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 h h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 h h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) h)))
(/.f64 d (*.f64 l h))
(+.f64 0 (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 l) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 h) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l h)) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (*.f64 d (/.f64 1/2 (*.f64 l h))))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))))
(+.f64 (*.f64 1/2 (/.f64 d (*.f64 l h))) (+.f64 (/.f64 d (*.f64 h (*.f64 l 4))) (/.f64 d (*.f64 h (*.f64 l 4)))))
(+.f64 (*.f64 (/.f64 d (*.f64 l h)) 1/2) (/.f64 (+.f64 d d) (*.f64 (*.f64 l h) 4)))
(+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 (*.f64 d 3) (+.f64 l l)) (+.f64 h h)))
(+.f64 (/.f64 d (*.f64 h (*.f64 l 4))) (/.f64 (/.f64 (*.f64 d 3) (+.f64 h h)) (+.f64 l l)))
(+.f64 (/.f64 d (*.f64 (*.f64 l h) 4)) (/.f64 (*.f64 d 3) (*.f64 (+.f64 h h) (+.f64 l l))))
(+.f64 (/.f64 d (*.f64 (*.f64 l h) 4)) (/.f64 (/.f64 (*.f64 d 3) (+.f64 l l)) (+.f64 h h)))
(+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) 2))
(+.f64 (/.f64 d (*.f64 h (*.f64 l 4))) (/.f64 (*.f64 d 3) (*.f64 (*.f64 l (+.f64 h h)) 2)))
(/.f64 (+.f64 (/.f64 d (*.f64 l h)) (/.f64 (*.f64 d 6) (*.f64 l (+.f64 h h)))) 4)
(+.f64 (/.f64 d (*.f64 l (*.f64 h 4))) (/.f64 (*.f64 d 3) (*.f64 l (*.f64 h 4))))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 d l) (*.f64 h 4)) (/.f64 (*.f64 (/.f64 d l) 3) (*.f64 h 4)))
(/.f64 (+.f64 (/.f64 d l) (*.f64 3 (/.f64 d l))) (*.f64 h 4))
(/.f64 (+.f64 (/.f64 d l) (*.f64 d (/.f64 3 l))) (*.f64 h 4))
(+.f64 (/.f64 0 (*.f64 l (*.f64 h 4))) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 h 4)) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 (/.f64 h h)) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 0 h) (/.f64 h h)) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 (/.f64 (+.f64 h h) h)) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 h h)) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 h h)) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 (/.f64 (*.f64 l h) h)) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) h)) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 d (+.f64 h h)) (/.f64 (*.f64 l h) h)) (/.f64 (/.f64 d (+.f64 h h)) (/.f64 (*.f64 l h) h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (+.f64 h h) h)) (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (+.f64 h h) h)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 d (*.f64 l h))) (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h)))) (/.f64 (+.f64 h h) h))
(/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 l h)) 1/2) (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h)))) (/.f64 (+.f64 h h) h))
(+.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (/.f64 d (*.f64 l h)) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 d (*.f64 l h))) (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h)))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h)))
(/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 l h)) 1/2) (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h)))) (+.f64 (/.f64 (+.f64 h h) h) 0))
(/.f64 (+.f64 (*.f64 (/.f64 d (*.f64 l h)) 1/2) (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h)))) (+.f64 0 (/.f64 (+.f64 h h) h)))
(+.f64 (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) h)) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 0 h) (/.f64 (*.f64 l (+.f64 h h)) h)) (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (/.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 4) (/.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 4))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) 0)
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 l))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 h))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 l h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (neg.f64 (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) 0))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (neg.f64 (/.f64 0 h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 (*.f64 l h)))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 (*.f64 l h)))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 0 h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 0 (*.f64 l h)))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (neg.f64 (/.f64 0 (*.f64 l h)))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) 0))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 0 l)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 0 (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (neg.f64 (/.f64 0 h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (neg.f64 (/.f64 0 (*.f64 l h)))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 l (*.f64 h 4))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (*.f64 h 4)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 h h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (+.f64 h h) h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 h h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 l) (/.f64 h h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 (*.f64 l h)) (/.f64 (*.f64 l h) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 l) (/.f64 (*.f64 l h) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l h) h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l h) h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 0 (/.f64 (*.f64 l (+.f64 h h)) h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 (*.f64 l (+.f64 h h)) h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 h h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 l)) h))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 h h)))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 (*.f64 l h) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) l))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 d (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 (*.f64 l h) h)))
(/.f64 d (*.f64 l h))
(-.f64 0 (-.f64 (/.f64 0 l) (/.f64 d (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 0 (-.f64 (/.f64 0 h) (/.f64 d (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 d (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 0 h) (neg.f64 (/.f64 d (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 0 (*.f64 l h)) (neg.f64 (/.f64 d (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))))
(/.f64 d (*.f64 l h))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (+.f64 (/.f64 0 l) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h)))))
(/.f64 d (*.f64 l h))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (+.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 0 h)))
(/.f64 d (*.f64 l h))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (+.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 0 (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 -2 d) (*.f64 l (*.f64 h 4))))
(-.f64 (*.f64 1/2 (/.f64 d (*.f64 l h))) (/.f64 (*.f64 d -2) (*.f64 l (*.f64 h 4))))
(-.f64 (*.f64 (/.f64 d (*.f64 l h)) 1/2) (/.f64 (*.f64 d -2) (*.f64 (*.f64 l h) 4)))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) 2))
(-.f64 (*.f64 1/2 (/.f64 d (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) 2))
(-.f64 (*.f64 (/.f64 d (*.f64 l h)) 1/2) (/.f64 (/.f64 d (*.f64 l h)) -2))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) (/.f64 (+.f64 h h) h)))
(/.f64 d (*.f64 l h))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d h)) (+.f64 l l)))
(/.f64 d (*.f64 l h))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d h)) (/.f64 (*.f64 l (+.f64 h h)) h)))
(/.f64 d (*.f64 l h))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (/.f64 (neg.f64 d) h) (/.f64 (*.f64 l (+.f64 h h)) h)))
(/.f64 d (*.f64 l h))
(-.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 -2 (/.f64 d l)) (*.f64 h 4)))
(-.f64 (*.f64 1/2 (/.f64 d (*.f64 l h))) (/.f64 (*.f64 d (/.f64 -2 l)) (*.f64 h 4)))
(-.f64 (*.f64 (/.f64 d (*.f64 l h)) 1/2) (/.f64 (*.f64 d (/.f64 -2 l)) (*.f64 h 4)))
(-.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (/.f64 d (*.f64 l h)))
(-.f64 (/.f64 d (*.f64 l (/.f64 h 2))) (/.f64 d (*.f64 l h)))
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))) (-.f64 (/.f64 0 h) (/.f64 (/.f64 d h) (*.f64 l 4))))
(-.f64 (*.f64 1/2 (/.f64 d (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) 2))
(-.f64 (*.f64 (/.f64 d (*.f64 l h)) 1/2) (/.f64 (/.f64 d (*.f64 l h)) -2))
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))) (-.f64 (/.f64 0 (*.f64 l h)) (/.f64 (/.f64 d h) (*.f64 l 4))))
(-.f64 (*.f64 1/2 (/.f64 d (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) 2))
(-.f64 (*.f64 (/.f64 d (*.f64 l h)) 1/2) (/.f64 (/.f64 d (*.f64 l h)) -2))
(-.f64 (+.f64 (/.f64 (/.f64 d h) (*.f64 l 4)) (*.f64 d (/.f64 1/2 (*.f64 l h)))) (-.f64 0 (/.f64 (/.f64 d h) (*.f64 l 4))))
(-.f64 (*.f64 1/2 (/.f64 d (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) 2))
(-.f64 (*.f64 (/.f64 d (*.f64 l h)) 1/2) (/.f64 (/.f64 d (*.f64 l h)) -2))
(-.f64 (/.f64 (*.f64 d (/.f64 1/2 (*.f64 l h))) (/.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 (/.f64 d (+.f64 h h)) (/.f64 (*.f64 l h) h)) (/.f64 (/.f64 (/.f64 (neg.f64 d) h) 2) (/.f64 (*.f64 l h) h)))
(-.f64 (*.f64 1/2 (/.f64 d (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) 2))
(-.f64 (*.f64 (/.f64 d (*.f64 l h)) 1/2) (/.f64 (/.f64 d (*.f64 l h)) -2))
(-.f64 (/.f64 (/.f64 (*.f64 d 3) (+.f64 l l)) (+.f64 h h)) (/.f64 (/.f64 (/.f64 (neg.f64 d) 2) l) (+.f64 h h)))
(/.f64 (-.f64 (/.f64 (*.f64 d 3) (+.f64 l l)) (/.f64 (neg.f64 d) (*.f64 2 l))) (+.f64 h h))
(/.f64 (-.f64 (/.f64 (*.f64 d 3) (+.f64 l l)) (/.f64 (/.f64 d -2) l)) (+.f64 h h))
(-.f64 (/.f64 (*.f64 d 3) (*.f64 l (*.f64 h 4))) (/.f64 (neg.f64 d) (*.f64 l (*.f64 h 4))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) 2) (/.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) 2))
(/.f64 (-.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h)))) 2)
(/.f64 (/.f64 (*.f64 d 4) (*.f64 l h)) 4)
(-.f64 (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (+.f64 h h) h)) (/.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 (+.f64 h h) h)))
(/.f64 (-.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h)))) (/.f64 (+.f64 h h) h))
(/.f64 (*.f64 d 4) (*.f64 (+.f64 h h) (/.f64 (*.f64 l (+.f64 h h)) h)))
(-.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (neg.f64 (/.f64 d (*.f64 l h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(-.f64 (/.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))) (/.f64 (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(/.f64 (-.f64 (/.f64 (*.f64 d 3) (*.f64 l (+.f64 h h))) (/.f64 (neg.f64 d) (*.f64 l (+.f64 h h)))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h)))
(/.f64 (*.f64 d 4) (*.f64 (+.f64 (/.f64 (+.f64 h h) h) 0) (*.f64 l (+.f64 h h))))
(/.f64 (*.f64 d 4) (*.f64 (+.f64 0 (/.f64 (+.f64 h h) h)) (*.f64 l (+.f64 h h))))
(-.f64 (/.f64 (*.f64 (/.f64 d l) 3) (*.f64 h 4)) (/.f64 (/.f64 (neg.f64 d) l) (*.f64 h 4)))
(/.f64 (+.f64 (/.f64 d l) (*.f64 3 (/.f64 d l))) (*.f64 h 4))
(/.f64 (+.f64 (/.f64 d l) (*.f64 d (/.f64 3 l))) (*.f64 h 4))
(*.f64 d (/.f64 (/.f64 1 l) h))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d l) (/.f64 1 h))
(/.f64 d (*.f64 l h))
(*.f64 h (/.f64 (/.f64 (/.f64 d h) h) l))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d (*.f64 l h)) 1)
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d (*.f64 l h)) (/.f64 1 (/.f64 h h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 l h) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(*.f64 1/2 (/.f64 (/.f64 d l) (/.f64 h 2)))
(*.f64 (/.f64 d l) (/.f64 1/2 (/.f64 h 2)))
(*.f64 d (/.f64 1/2 (*.f64 l (/.f64 h 2))))
(*.f64 2 (*.f64 d (/.f64 1/2 (*.f64 l h))))
(/.f64 d (*.f64 l h))
(*.f64 2 (*.f64 (/.f64 1/2 l) (/.f64 d h)))
(/.f64 d (*.f64 l h))
(*.f64 2 (*.f64 (/.f64 1 l) (/.f64 d (+.f64 h h))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1/2 l) (*.f64 2 (/.f64 d h)))
(/.f64 d (*.f64 l h))
(*.f64 1 (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d h) (/.f64 1 l))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d h) (/.f64 1 (/.f64 (*.f64 l h) h)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 l h) (/.f64 (/.f64 (/.f64 (/.f64 d h) h) l) l))
(/.f64 d (*.f64 l h))
(*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 d (/.f64 2 l)) (/.f64 1/2 h))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 d 4) (/.f64 1 (*.f64 l (*.f64 h 4))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 d h))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1 l) (*.f64 2 (/.f64 d (+.f64 h h))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1 l) (*.f64 1/2 (*.f64 2 (/.f64 d h))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) 1/2)
(*.f64 (/.f64 d l) (/.f64 1/2 (/.f64 h 2)))
(*.f64 d (/.f64 1/2 (*.f64 l (/.f64 h 2))))
(*.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (/.f64 1 (/.f64 (+.f64 h h) h)))
(*.f64 (/.f64 d (*.f64 l (/.f64 h 2))) (/.f64 1 (/.f64 (+.f64 h h) h)))
(*.f64 1 (/.f64 (/.f64 d (/.f64 h 2)) (*.f64 l (/.f64 (+.f64 h h) h))))
(/.f64 (/.f64 d (/.f64 h 2)) (*.f64 l (/.f64 (+.f64 h h) h)))
(*.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (/.f64 1 (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(*.f64 1 (/.f64 (/.f64 d (*.f64 l (/.f64 h 2))) (/.f64 (*.f64 l (+.f64 h h)) (*.f64 l h))))
(*.f64 1 (/.f64 d (*.f64 (*.f64 l (/.f64 h 2)) (+.f64 (/.f64 (+.f64 h h) h) 0))))
(/.f64 d (*.f64 (*.f64 l (/.f64 h 2)) (+.f64 0 (/.f64 (+.f64 h h) h))))
(*.f64 (*.f64 2 (/.f64 d h)) (/.f64 1/2 l))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 2 (/.f64 d h)) (/.f64 1 (/.f64 (*.f64 l (+.f64 h h)) h)))
(*.f64 1 (/.f64 (*.f64 d (/.f64 2 h)) (/.f64 (*.f64 l (+.f64 h h)) h)))
(/.f64 (*.f64 d (/.f64 2 h)) (/.f64 (*.f64 l (+.f64 h h)) h))
(*.f64 (*.f64 (/.f64 d l) 4) (/.f64 1 (*.f64 h 4)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 l) h) d)
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 d l))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 d d))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1/2 h) (*.f64 d (/.f64 2 l)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h 4)) (*.f64 (/.f64 d l) 4))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1/4 l) (*.f64 2 (*.f64 2 (/.f64 d h))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (*.f64 d 4) (*.f64 l h)) 1/4)
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (*.f64 d 4) (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 h 4) h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (*.f64 d 4) h) (/.f64 1/4 l))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (*.f64 2 (*.f64 d 4)) l) (/.f64 1 (*.f64 2 (*.f64 h 4))))
(/.f64 d (*.f64 l h))
(*.f64 4 (/.f64 (/.f64 d h) (*.f64 l 4)))
(/.f64 d (*.f64 l h))
(*.f64 4 (/.f64 (*.f64 2 (/.f64 d h)) (*.f64 2 (*.f64 l 4))))
(/.f64 d (*.f64 l h))
(*.f64 4 (*.f64 (/.f64 1/4 l) (/.f64 d h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 d (+.f64 h h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 (*.f64 2 (/.f64 d h)) 4))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 2 l) (*.f64 1/2 (/.f64 d h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 d h) h) (/.f64 1 (/.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (*.f64 2 (/.f64 d h)) h) (/.f64 1 (/.f64 (+.f64 l l) h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 d l) (*.f64 l h)) (/.f64 1 (/.f64 (/.f64 h h) l)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 d h) h) l) l) (/.f64 1 (/.f64 (/.f64 1 l) h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 (/.f64 d h) h) l) (/.f64 1 (/.f64 1 h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (/.f64 (/.f64 d h) h) l) (/.f64 1 (/.f64 l (*.f64 l h))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (*.f64 d (/.f64 2 l)) (*.f64 l h)) (/.f64 1 (/.f64 (/.f64 h l) (/.f64 h 2))))
(*.f64 (/.f64 (*.f64 d (/.f64 2 l)) (*.f64 l h)) (/.f64 1 (/.f64 h (*.f64 l (/.f64 h 2)))))
(*.f64 1 (/.f64 (*.f64 d (/.f64 2 l)) (*.f64 (*.f64 l h) (/.f64 h (*.f64 l (/.f64 h 2))))))
(/.f64 (*.f64 d (/.f64 2 l)) (*.f64 (*.f64 l h) (/.f64 h (*.f64 l (/.f64 h 2)))))
(*.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 h 2)) (/.f64 1 (/.f64 2 h)))
(*.f64 1 (/.f64 (/.f64 d (*.f64 (*.f64 l h) (/.f64 h 2))) (/.f64 2 h)))
(*.f64 1 (/.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 h 2)) (/.f64 2 h)))
(/.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 h 2)) (/.f64 2 h))
(*.f64 (/.f64 (/.f64 d (*.f64 l h)) (/.f64 h 2)) (/.f64 1 (/.f64 (+.f64 l l) (*.f64 l h))))
(*.f64 1 (/.f64 (/.f64 d (*.f64 (*.f64 l h) (/.f64 h 2))) (/.f64 (+.f64 l l) (*.f64 l h))))
(*.f64 1 (-.f64 (/.f64 (/.f64 d (/.f64 h 2)) (+.f64 l l)) 0))
(/.f64 (/.f64 d (/.f64 h 2)) (+.f64 l l))
(*.f64 (/.f64 (/.f64 (/.f64 d l) (/.f64 h 2)) (*.f64 l h)) (/.f64 1 (/.f64 2 (*.f64 l h))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (*.f64 (/.f64 d l) 4) (*.f64 l h)) (/.f64 1 (/.f64 (*.f64 h 4) (*.f64 l h))))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 h d) (/.f64 (/.f64 (/.f64 1 l) h) h))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 h (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 l h)) h))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 h (/.f64 d h)) (/.f64 (/.f64 1 l) h))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 h (/.f64 d l)) (/.f64 (/.f64 1 h) h))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 l h) d) (/.f64 (/.f64 (/.f64 1 l) h) (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 h (*.f64 d (/.f64 2 l))) (/.f64 (/.f64 1/2 h) h))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 l h) (+.f64 d d)) (/.f64 (/.f64 1/2 (*.f64 l h)) (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 h (/.f64 d (*.f64 l h))) (/.f64 1 h))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 h (*.f64 2 (/.f64 d h))) (/.f64 1/2 (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 h (/.f64 (/.f64 d l) (/.f64 h 2))) (/.f64 1/2 h))
(*.f64 1/2 (/.f64 (*.f64 (/.f64 d l) (/.f64 h (/.f64 h 2))) h))
(*.f64 (*.f64 h 1/2) (/.f64 (/.f64 d (*.f64 l h)) (/.f64 h 2)))
(*.f64 (*.f64 h (*.f64 (/.f64 d l) 4)) (/.f64 (/.f64 1 (*.f64 h 4)) h))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 l h) (/.f64 d l)) (/.f64 (/.f64 1 h) (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 l h) (/.f64 d (*.f64 l h))) (/.f64 (/.f64 1 l) h))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 l h) (/.f64 d h)) (/.f64 (/.f64 1 l) (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 l h) (*.f64 d (/.f64 2 l))) (/.f64 (/.f64 1/2 h) (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 l h) (*.f64 2 (/.f64 d h))) (/.f64 (/.f64 1/2 l) (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (*.f64 (*.f64 l h) (/.f64 (/.f64 d l) (/.f64 h 2))) (/.f64 1/2 (*.f64 l h)))
(*.f64 1/2 (/.f64 (*.f64 (/.f64 d l) (/.f64 (*.f64 l h) (/.f64 h 2))) (*.f64 l h)))
(/.f64 (*.f64 d (/.f64 1/2 (*.f64 l (/.f64 h 2)))) (+.f64 (/.f64 h h) 0))
(/.f64 (*.f64 d (/.f64 1/2 (*.f64 l (/.f64 h 2)))) (+.f64 0 (/.f64 h h)))
(*.f64 (*.f64 (*.f64 l h) (*.f64 (/.f64 d l) 4)) (/.f64 (/.f64 1 (*.f64 h 4)) (*.f64 l h)))
(/.f64 d (*.f64 l h))
(pow.f64 (/.f64 d (*.f64 l h)) 1)
(/.f64 d (*.f64 l h))

eval1.8s (1.2%)

Compiler

Compiled 36495 to 20302 computations (44.4% saved)

prune1.8s (1.2%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New1060341094
Fresh101
Picked101
Done314
Total1065351100
Error
11.1b
Counts
1100 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
27.5b
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
50.0b
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
36.7b
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
35.9b
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
35.4b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 8))))
43.1b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))
36.9b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
36.9b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
36.9b
(*.f64 (pow.f64 (*.f64 d (/.f64 (+.f64 (/.f64 d l) (*.f64 d (/.f64 3 l))) (*.f64 h 4))) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
38.7b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (+.f64 l l))))
39.4b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
39.4b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))))))
49.5b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))
36.9b
(*.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d l) (/.f64 1 h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
48.2b
(*.f64 (pow.f64 (*.f64 d (*.f64 (*.f64 (*.f64 h l) (/.f64 d h)) (/.f64 (/.f64 1 l) (*.f64 h l)))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
59.4b
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
27.7b
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
27.7b
(*.f64 (*.f64 (pow.f64 (/.f64 d (+.f64 l l)) 1/2) (pow.f64 (*.f64 d (/.f64 2 h)) 1/2)) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
49.2b
(*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) (pow.f64 d 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
27.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
27.7b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
27.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
28.2b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
27.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (*.f64 (*.f64 d 4) (/.f64 1/4 l)) 1/2)) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
44.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 l) 1/2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
44.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 l) 1/2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
44.1b
(*.f64 (*.f64 (*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 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))))
44.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
43.4b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
46.8b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
47.0b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
46.8b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
46.8b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
46.8b
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
59.4b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
Compiler

Compiled 2188 to 1609 computations (26.5% saved)

localize460.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
10.7b
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
11.5b
(pow.f64 (/.f64 d h) (/.f64 1 2))
11.6b
(pow.f64 (/.f64 d l) (/.f64 1 2))
Compiler

Compiled 137 to 68 computations (50.4% saved)

series23.0ms (0%)

Counts
2 → 96
Calls

30 calls:

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

rewrite447.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
914×rational_best-simplify-3
690×rational_best-simplify-53
640×rational_best-simplify-49
586×rational_best-simplify-65
572×rational_best-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025110
1163110
2351110
31286110
46948110
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) (+.f64 l l))) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) (+.f64 l l))) (/.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) (*.f64 2 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) (/.f64 (*.f64 h 4) l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) (+.f64 h h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l) (*.f64 h 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2))) (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (pow.f64 (/.f64 d l) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))))))

simplify410.0ms (0.3%)

Algorithm
egg-herbie
Rules
1290×rational_best-simplify-48
1280×rational_best-simplify-1
978×rational_best-simplify-52
820×rational_best-simplify-47
818×rational_best-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01476910
13526910
29276910
328866910
Stop Event
node limit
Counts
130 → 60
Calls
Call 1
Inputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (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 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 (*.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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 0)
(+.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))
(+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) (+.f64 l l))) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) (+.f64 l l))))
(-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 0)
(-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) (+.f64 l l))) (/.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))) 2))
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 1)
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2)
(/.f64 (*.f64 2 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) (*.f64 2 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))) 8)
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) (/.f64 (*.f64 h 4) l)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) (+.f64 h h)) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l) (*.f64 h 4)) 4)
(pow.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 1)
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 1)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2)) 2)
(/.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))) -4)
(/.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2))) (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2))) 16)
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (pow.f64 (/.f64 d l) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))
Outputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.f64 h l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1/8 (pow.f64 d 2)) (/.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 0)
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 0 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) (+.f64 l l))) (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) (+.f64 l l))))
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 0)
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) (+.f64 l l))) (/.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))) 2))
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 1)
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2)
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(/.f64 (*.f64 2 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) 4)
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(/.f64 (+.f64 (*.f64 2 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) (*.f64 2 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)))) 8)
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) 16)
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) (/.f64 (*.f64 h 4) l)) 16)
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) (+.f64 h h)) 4)
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l) (*.f64 h 4)) 4)
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(pow.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) 1)
(*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))
(*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 0)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 2))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 0)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))) 2))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 1)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2))) 4)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2))) -2)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))) -4)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) -1)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2))) (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l)) 2)))) 8)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2))) (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (pow.f64 (/.f64 d l) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)))) 1)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(neg.f64 (*.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))

localize219.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 1 h) l)
0.3b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
13.0b
(sqrt.f64 (/.f64 (/.f64 1 h) l))
Compiler

Compiled 31 to 20 computations (35.5% saved)

series12.0ms (0%)

Counts
3 → 36
Calls

21 calls:

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

rewrite449.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1226×rational_best-4
1226×rational_best-2
1226×rational_best-3
1226×rational_best-1
1226×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01153
17953
218753
359153
4293253
Stop Event
node limit
Counts
3 → 165
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 (/.f64 1 h) l)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1/2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 1/2 l) h)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 l)) (sqrt.f64 (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 2 l) h)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 h)) (sqrt.f64 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 4 h)) (sqrt.f64 (/.f64 1 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l 4))) (sqrt.f64 (/.f64 4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 2 (*.f64 d 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (neg.f64 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (neg.f64 (+.f64 (/.f64 0 h) (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 2 l) h) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 h) (/.f64 0 h)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 h) (*.f64 l 4)) (/.f64 (/.f64 3 h) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) 2) (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (/.f64 1/2 l) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (/.f64 (/.f64 1 h) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) -1) (neg.f64 (-.f64 1 (/.f64 (/.f64 1/2 l) h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) (-.f64 -1 (/.f64 (/.f64 1/2 l) h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1/2 l) h)) (/.f64 (neg.f64 (/.f64 1/2 h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))) (neg.f64 (/.f64 (/.f64 3 h) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 (/.f64 1/2 l) h) 2)) (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) (neg.f64 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) (+.f64 (+.f64 (/.f64 0 h) (/.f64 0 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1/2 h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 -1 (*.f64 h l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1 l)) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (neg.f64 (/.f64 1 l)) (+.f64 h h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 2 l) h) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 h l)) (neg.f64 (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 h) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 h) (/.f64 0 h)) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 h)) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (/.f64 (/.f64 -1 h) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) 2) (-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) (-.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 2) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 1 l)) (+.f64 h h)) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (-.f64 (/.f64 2 l) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 (/.f64 1 h) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 l (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (-.f64 (/.f64 2 h) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 l) (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (-.f64 (/.f64 1 l) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (/.f64 (/.f64 (/.f64 1/2 l) h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (*.f64 h (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 h) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 l) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 2 (*.f64 (*.f64 h l) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 1 (*.f64 h (*.f64 l 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 l) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 2 (*.f64 (*.f64 h l) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) h) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) h) (*.f64 l (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 l) h) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (-.f64 (/.f64 1 h) (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (/.f64 1 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (/.f64 (/.f64 1 l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (-.f64 (/.f64 1/2 l) (/.f64 1 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (-.f64 (/.f64 1/2 l) (/.f64 (/.f64 1 l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 l (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (-.f64 (/.f64 4 h) (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 4 (*.f64 h l)) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (-.f64 (/.f64 4 l) (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h 4)) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l 4)) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l 4)) (-.f64 (/.f64 8 h) (/.f64 4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (/.f64 1 l) (*.f64 2 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 h l)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 1 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (-.f64 (/.f64 1/2 h) (/.f64 1 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 h) (/.f64 1 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 h) (-.f64 (/.f64 1 (*.f64 l 4)) (/.f64 1 (*.f64 2 (*.f64 l 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (*.f64 l l)) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (*.f64 l l)) (/.f64 1 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l l)) (/.f64 1 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l l)) (*.f64 (/.f64 1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l l)) (/.f64 1 (/.f64 (+.f64 h h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l (*.f64 h l))) (/.f64 1 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (neg.f64 (/.f64 1/2 h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 2 l)) (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 l 4))) (/.f64 8 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 l)) (/.f64 (/.f64 1 h) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 h l)) (/.f64 1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 h h) l)) (/.f64 2 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 l)) (/.f64 2 (*.f64 l (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (*.f64 l 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) (*.f64 h 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) 4) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) (*.f64 2 (*.f64 h 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (*.f64 h l) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) l) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 h) l) (/.f64 1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 2 h)) (/.f64 (/.f64 1/2 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 1 (*.f64 h l))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 (/.f64 2 l) h)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 4 h)) (/.f64 (/.f64 1 (*.f64 l 4)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 l) (/.f64 1/2 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) l) (*.f64 l (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l 4)) l) (*.f64 l (/.f64 4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l (/.f64 2 l)) -1) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 h h) h) -1) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (*.f64 h l)))))))

simplify428.0ms (0.3%)

Algorithm
egg-herbie
Rules
1074×rational_best-simplify-67
1022×rational_best-simplify-1
858×rational_best-simplify-63
808×rational_best-simplify-51
794×rational_best-simplify-54
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03283039
17593039
226193033
Stop Event
node limit
Counts
201 → 177
Calls
Call 1
Inputs
(*.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 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4) 1/4)
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1/2 l) h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1/2 l) h)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))
(*.f64 (sqrt.f64 (/.f64 1/2 l)) (sqrt.f64 (/.f64 2 h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 2 l) h)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 (/.f64 2 l) h)))
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
(*.f64 (sqrt.f64 (/.f64 1/2 h)) (sqrt.f64 (/.f64 2 l)))
(*.f64 (sqrt.f64 (/.f64 4 h)) (sqrt.f64 (/.f64 1 (*.f64 l 4))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l 4))) (sqrt.f64 (/.f64 4 h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4)) 8)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 0)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 0)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) 2))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4)) 4)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 2 (*.f64 d 4))) 8)
(/.f64 (*.f64 (*.f64 d 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4)) 16)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 1)
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))
(+.f64 (/.f64 1 (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 h l)) (neg.f64 (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 h l)) (neg.f64 (+.f64 (/.f64 0 h) (/.f64 0 h))))
(+.f64 0 (/.f64 1 (*.f64 h l)))
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1/2 l) h))
(+.f64 (/.f64 (/.f64 2 l) h) (/.f64 -1 (*.f64 h l)))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 h l)))
(+.f64 (+.f64 (/.f64 0 h) (/.f64 0 h)) (/.f64 1 (*.f64 h l)))
(+.f64 (/.f64 (/.f64 1 h) (*.f64 l 4)) (/.f64 (/.f64 3 h) (*.f64 l 4)))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) 2) (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (/.f64 1/2 l) h) 2))
(+.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (/.f64 (/.f64 1 h) (*.f64 l 4)))
(+.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) -1) (neg.f64 (-.f64 1 (/.f64 (/.f64 1/2 l) h))))
(+.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) (-.f64 -1 (/.f64 (/.f64 1/2 l) h))) -1)
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1/2 l) h)) (/.f64 (neg.f64 (/.f64 1/2 h)) l))
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))) (neg.f64 (/.f64 (/.f64 3 h) (*.f64 l 4))))
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 (/.f64 1/2 l) h) 2)) (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2)))
(-.f64 (/.f64 1 (*.f64 h l)) 0)
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))
(-.f64 (/.f64 1 (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 h)))
(-.f64 (/.f64 1 (*.f64 h l)) (neg.f64 (/.f64 0 h)))
(-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 2 l) h)))
(-.f64 (/.f64 1 (*.f64 h l)) (+.f64 (+.f64 (/.f64 0 h) (/.f64 0 h)) 0))
(-.f64 (/.f64 1 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 h)) 0))
(-.f64 0 (/.f64 -1 (*.f64 h l)))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1/2 h)) l))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 -1 (*.f64 h l)) 2))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1 l)) (+.f64 h h)))
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 2) 0))
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (neg.f64 (/.f64 1 l)) (+.f64 h h)) 0))
(-.f64 (/.f64 (/.f64 2 l) h) (/.f64 1 (*.f64 h l)))
(-.f64 (/.f64 -1 (*.f64 h l)) (neg.f64 (/.f64 (/.f64 2 l) h)))
(-.f64 (/.f64 0 h) (/.f64 -1 (*.f64 h l)))
(-.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(-.f64 (+.f64 (/.f64 0 h) (/.f64 0 h)) (/.f64 -1 (*.f64 h l)))
(-.f64 (neg.f64 (/.f64 0 h)) (/.f64 -1 (*.f64 h l)))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) 2))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) 2) 0))
(-.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (/.f64 (/.f64 -1 h) (*.f64 l 4)))
(-.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) 0))
(-.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) 2) (-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 2 l) h)))
(-.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) (-.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (/.f64 (/.f64 2 l) h)))
(-.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 2) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(-.f64 (/.f64 (neg.f64 (/.f64 1 l)) (+.f64 h h)) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 h) (-.f64 (/.f64 2 l) (/.f64 1 l)))
(*.f64 l (/.f64 (/.f64 1 h) (*.f64 l l)))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 l) (*.f64 l (/.f64 1 (*.f64 h l))))
(*.f64 (/.f64 1 l) (-.f64 (/.f64 2 h) (/.f64 1 h)))
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(*.f64 2 (*.f64 (/.f64 1 l) (/.f64 1/2 h)))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 (/.f64 2 h) (-.f64 (/.f64 1 l) (/.f64 1/2 l)))
(*.f64 (+.f64 l l) (/.f64 (/.f64 (/.f64 1/2 l) h) l))
(*.f64 4 (/.f64 1 (*.f64 h (*.f64 l 4))))
(*.f64 4 (/.f64 (/.f64 1 h) (*.f64 l 4)))
(*.f64 4 (/.f64 (/.f64 1 l) (*.f64 h 4)))
(*.f64 4 (/.f64 2 (*.f64 (*.f64 h l) 8)))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 1 (*.f64 h (*.f64 l 4)))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 l) (*.f64 h 4))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 2 (*.f64 (*.f64 h l) 8))))
(*.f64 (/.f64 (/.f64 1/2 l) h) 2)
(*.f64 (/.f64 (/.f64 1/2 l) h) (*.f64 l (/.f64 2 l)))
(*.f64 (/.f64 (/.f64 2 l) h) 1/2)
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (/.f64 2 l) (-.f64 (/.f64 1 h) (/.f64 1/2 h)))
(*.f64 (/.f64 4 h) (/.f64 1 (*.f64 l 4)))
(*.f64 (/.f64 4 h) (/.f64 (/.f64 1 l) 4))
(*.f64 (/.f64 4 h) (-.f64 (/.f64 1/2 l) (/.f64 1 (*.f64 l 4))))
(*.f64 (/.f64 4 h) (-.f64 (/.f64 1/2 l) (/.f64 (/.f64 1 l) 4)))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(*.f64 (/.f64 1/2 l) (*.f64 l (/.f64 (/.f64 2 l) h)))
(*.f64 (/.f64 1/2 l) (-.f64 (/.f64 4 h) (/.f64 2 h)))
(*.f64 1/2 (/.f64 (/.f64 2 l) h))
(*.f64 1/2 (-.f64 (/.f64 4 (*.f64 h l)) (/.f64 (/.f64 2 l) h)))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 4 l) (/.f64 2 l)))
(*.f64 (/.f64 1 (*.f64 h 4)) (/.f64 4 l))
(*.f64 (/.f64 1 (*.f64 l 4)) (/.f64 4 h))
(*.f64 (/.f64 1 (*.f64 l 4)) (-.f64 (/.f64 8 h) (/.f64 4 h)))
(*.f64 8 (/.f64 (/.f64 1 l) (*.f64 2 (*.f64 h 4))))
(*.f64 (/.f64 4 (*.f64 h l)) 1/4)
(*.f64 (/.f64 4 l) (/.f64 1 (*.f64 h 4)))
(*.f64 (/.f64 4 l) (-.f64 (/.f64 1/2 h) (/.f64 1 (*.f64 h 4))))
(*.f64 (/.f64 8 h) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 (/.f64 8 h) (-.f64 (/.f64 1 (*.f64 l 4)) (/.f64 1 (*.f64 2 (*.f64 l 4)))))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 l l)) l)
(*.f64 (/.f64 (/.f64 1 h) (*.f64 l l)) (/.f64 1 (/.f64 1 l)))
(*.f64 (/.f64 1 (*.f64 l l)) (/.f64 1 (/.f64 h l)))
(*.f64 (/.f64 1 (*.f64 l l)) (*.f64 (/.f64 1 h) l))
(*.f64 (/.f64 2 (*.f64 l l)) (/.f64 1 (/.f64 (+.f64 h h) l)))
(*.f64 (/.f64 2 (*.f64 l (*.f64 h l))) (/.f64 1 (/.f64 2 l)))
(*.f64 -2 (/.f64 (neg.f64 (/.f64 1/2 h)) l))
(*.f64 (*.f64 l (/.f64 2 l)) (/.f64 (/.f64 1/2 l) h))
(*.f64 1/4 (/.f64 4 (*.f64 h l)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) 4)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 l 4))) (/.f64 8 h))
(*.f64 (/.f64 1 (/.f64 1 l)) (/.f64 (/.f64 1 h) (*.f64 l l)))
(*.f64 (/.f64 1 (/.f64 h l)) (/.f64 1 (*.f64 l l)))
(*.f64 (/.f64 1 (/.f64 (+.f64 h h) l)) (/.f64 2 (*.f64 l l)))
(*.f64 (/.f64 1 (/.f64 2 l)) (/.f64 2 (*.f64 l (*.f64 h l))))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 l 4)) 4)
(*.f64 (/.f64 (/.f64 1 l) (*.f64 h 4)) 4)
(*.f64 (/.f64 (/.f64 1 l) 4) (/.f64 4 h))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 2 (*.f64 h 4))) 8)
(*.f64 (/.f64 2 (*.f64 (*.f64 h l) 8)) 4)
(*.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) l) (+.f64 l l))
(*.f64 (*.f64 (/.f64 1 h) l) (/.f64 1 (*.f64 l l)))
(*.f64 (*.f64 l (/.f64 2 h)) (/.f64 (/.f64 1/2 l) l))
(*.f64 (*.f64 l (/.f64 1 (*.f64 h l))) (/.f64 1 l))
(*.f64 (*.f64 l (/.f64 (/.f64 2 l) h)) (/.f64 1/2 l))
(*.f64 (*.f64 l (/.f64 4 h)) (/.f64 (/.f64 1 (*.f64 l 4)) l))
(*.f64 (*.f64 (/.f64 1 l) (/.f64 1/2 h)) 2)
(*.f64 (/.f64 (/.f64 1/2 l) l) (*.f64 l (/.f64 2 h)))
(*.f64 (/.f64 (/.f64 1 (*.f64 l 4)) l) (*.f64 l (/.f64 4 h)))
(*.f64 (+.f64 (*.f64 l (/.f64 2 l)) -1) (/.f64 1 (*.f64 h l)))
(*.f64 (+.f64 (/.f64 (+.f64 h h) h) -1) (/.f64 1 (*.f64 h l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(neg.f64 (/.f64 -1 (*.f64 h l)))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4) 1/4)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1/2 l) h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1/2 l) h)) (sqrt.f64 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1/2 l)) (sqrt.f64 (/.f64 2 h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 2 l) h)) (sqrt.f64 1/2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 (/.f64 2 l) h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1/2 h)) (sqrt.f64 (/.f64 2 l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 4 h)) (sqrt.f64 (/.f64 1 (*.f64 l 4))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l 4))) (sqrt.f64 (/.f64 4 h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4) 4)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4)) 8)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 0)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 0)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)) 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) 2)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4)) 4)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 2 (*.f64 d 4))) 8)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (*.f64 d 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4)) 16)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (neg.f64 (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (neg.f64 (+.f64 (/.f64 0 h) (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1/2 l) h))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 2 l) h) (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 0 h) (/.f64 0 h)) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 1 h) (*.f64 l 4)) (/.f64 (/.f64 3 h) (*.f64 l 4)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) 2) (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (/.f64 1/2 l) h) 2))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (/.f64 (/.f64 1 h) (*.f64 l 4)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) -1) (neg.f64 (-.f64 1 (/.f64 (/.f64 1/2 l) h))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 -1 (-.f64 1 (/.f64 1/2 (*.f64 l h)))))
(+.f64 1 (+.f64 (/.f64 1/2 (*.f64 l h)) (-.f64 (/.f64 1/2 (*.f64 l h)) 1)))
(+.f64 1 (+.f64 (/.f64 1/2 (*.f64 l h)) (-.f64 -1 (/.f64 (/.f64 -1/2 l) h))))
(+.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) (-.f64 -1 (/.f64 (/.f64 1/2 l) h))) -1)
(+.f64 -1 (-.f64 (/.f64 1/2 (*.f64 l h)) (-.f64 -1 (/.f64 1/2 (*.f64 l h)))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 1 (-.f64 -1 (/.f64 1/2 (*.f64 l h)))))
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1/2 l) h)) (/.f64 (neg.f64 (/.f64 1/2 h)) l))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))) (neg.f64 (/.f64 (/.f64 3 h) (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 (/.f64 1/2 l) h) 2)) (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) 0)
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 0 h))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) (+.f64 (/.f64 0 h) (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) (neg.f64 (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) (+.f64 (+.f64 (/.f64 0 h) (/.f64 0 h)) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 0 h)) 0))
(/.f64 1 (*.f64 l h))
(-.f64 0 (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1/2 h)) l))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 -1 (*.f64 h l)) 2))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1 l)) (+.f64 h h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 2) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (neg.f64 (/.f64 1 l)) (+.f64 h h)) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 2 l) h) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 h l)) (neg.f64 (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 h) (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (+.f64 (/.f64 0 h) (/.f64 0 h)) (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (neg.f64 (/.f64 0 h)) (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) 2))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) 2) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (/.f64 (/.f64 -1 h) (*.f64 l 4)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) 2) (-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) (-.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 2) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (neg.f64 (/.f64 1 l)) (+.f64 h h)) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (-.f64 (/.f64 2 l) (/.f64 1 l)))
(/.f64 1 (*.f64 l h))
(*.f64 l (/.f64 (/.f64 1 h) (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (*.f64 l (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (-.f64 (/.f64 2 h) (/.f64 1 h)))
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 2 (*.f64 (/.f64 1 l) (/.f64 1/2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (-.f64 (/.f64 1 l) (/.f64 1/2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 l l) (/.f64 (/.f64 (/.f64 1/2 l) h) l))
(/.f64 1 (*.f64 l h))
(*.f64 4 (/.f64 1 (*.f64 h (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(*.f64 4 (/.f64 (/.f64 1 h) (*.f64 l 4)))
(/.f64 1 (*.f64 l h))
(*.f64 4 (/.f64 (/.f64 1 l) (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(*.f64 4 (/.f64 2 (*.f64 (*.f64 h l) 8)))
(/.f64 1 (*.f64 l h))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 1 (*.f64 h (*.f64 l 4)))))
(/.f64 1 (*.f64 l h))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 l) (*.f64 h 4))))
(/.f64 1 (*.f64 l h))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 2 (*.f64 (*.f64 h l) 8))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1/2 l) h) 2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1/2 l) h) (*.f64 l (/.f64 2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 2 l) h) 1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (-.f64 (/.f64 1 h) (/.f64 1/2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 h) (/.f64 1 (*.f64 l 4)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 h) (/.f64 (/.f64 1 l) 4))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 h) (-.f64 (/.f64 1/2 l) (/.f64 1 (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 h) (-.f64 (/.f64 1/2 l) (/.f64 (/.f64 1 l) 4)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (*.f64 l (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (-.f64 (/.f64 4 h) (/.f64 2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (/.f64 (/.f64 2 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (-.f64 (/.f64 4 (*.f64 h l)) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 4 l) (/.f64 2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h 4)) (/.f64 4 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l 4)) (/.f64 4 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l 4)) (-.f64 (/.f64 8 h) (/.f64 4 h)))
(/.f64 1 (*.f64 l h))
(*.f64 8 (/.f64 (/.f64 1 l) (*.f64 2 (*.f64 h 4))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 (*.f64 h l)) 1/4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 l) (/.f64 1 (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 l) (-.f64 (/.f64 1/2 h) (/.f64 1 (*.f64 h 4))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 8 h) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 8 h) (-.f64 (/.f64 1 (*.f64 l 4)) (/.f64 1 (*.f64 2 (*.f64 l 4)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 l l)) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 l l)) (/.f64 1 (/.f64 1 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l l)) (/.f64 1 (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l l)) (*.f64 (/.f64 1 h) l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 l l)) (/.f64 1 (/.f64 (+.f64 h h) l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 l (*.f64 h l))) (/.f64 1 (/.f64 2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 -2 (/.f64 (neg.f64 (/.f64 1/2 h)) l))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l (/.f64 2 l)) (/.f64 (/.f64 1/2 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 1/4 (/.f64 4 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) 4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 l 4))) (/.f64 8 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (/.f64 1 l)) (/.f64 (/.f64 1 h) (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (/.f64 h l)) (/.f64 1 (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (/.f64 (+.f64 h h) l)) (/.f64 2 (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (/.f64 2 l)) (/.f64 2 (*.f64 l (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 l 4)) 4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 h 4)) 4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 l) 4) (/.f64 4 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 2 (*.f64 h 4))) 8)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 (*.f64 h l) 8)) 4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) l) (+.f64 l l))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 h) l) (/.f64 1 (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l (/.f64 2 h)) (/.f64 (/.f64 1/2 l) l))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l (/.f64 1 (*.f64 h l))) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l (/.f64 (/.f64 2 l) h)) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l (/.f64 4 h)) (/.f64 (/.f64 1 (*.f64 l 4)) l))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 l) (/.f64 1/2 h)) 2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1/2 l) l) (*.f64 l (/.f64 2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 l 4)) l) (*.f64 l (/.f64 4 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (*.f64 l (/.f64 2 l)) -1) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (/.f64 (+.f64 h h) h) -1) (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 1 (*.f64 l h)) (+.f64 -1 (/.f64 (+.f64 h h) h)))
(*.f64 1 (/.f64 (+.f64 -1 (/.f64 (+.f64 h h) h)) (*.f64 l h)))
(/.f64 (+.f64 -1 (/.f64 (+.f64 h h) h)) (*.f64 l h))
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 l h))
(neg.f64 (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))

localize293.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.1b
(/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l)
5.8b
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))
8.7b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
13.0b
(sqrt.f64 (/.f64 (/.f64 1 l) h))
Compiler

Compiled 139 to 85 computations (38.8% saved)

series10.0ms (0%)

Counts
3 → 84
Calls

33 calls:

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

rewrite556.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
782×rational_best-simplify-53
726×rational_best-simplify-49
564×rational_best-simplify-65
528×rational_best-simplify-55
524×rational_best-simplify-67
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024131
1170131
2393131
31342131
47131131
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l)
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 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2))))) (#(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 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1/2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 (*.f64 l h))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 4 l)) (sqrt.f64 (/.f64 (/.f64 1/2 h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (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 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 4) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (*.f64 d 4) (sqrt.f64 (/.f64 1 (*.f64 l h))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) (*.f64 (*.f64 d 4) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d 4) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2) d))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) (*.f64 d 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2) d)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3/2) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) 2) (/.f64 (*.f64 3/2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3/2) (*.f64 l 4)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) -2) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3/2) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) -2) (*.f64 l 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 (+.f64 l l) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 l) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (*.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 1 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l 4)) (*.f64 4 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 1 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 l 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 (+.f64 l l) l)) (/.f64 1 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l l)) (/.f64 1 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (/.f64 1 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 (/.f64 1/2 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (/.f64 1 (*.f64 l 4)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l (/.f64 2 l)) -1) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))))))))

simplify857.0ms (0.6%)

Algorithm
egg-herbie
Rules
1136×rational_best-simplify-1
1078×rational_best-simplify-49
1076×rational_best-simplify-53
766×rational_best-simplify-108
692×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02578265
16938167
221177783
373627783
Stop Event
node limit
Counts
177 → 138
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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) 1/4)
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1/2 l) h)))
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 l h))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))
(*.f64 (sqrt.f64 (/.f64 4 l)) (sqrt.f64 (/.f64 (/.f64 1/2 h) 2)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))) 8)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))))
(+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 4))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 0)
(-.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 4) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))) 2))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (*.f64 d 4) (sqrt.f64 (/.f64 1 (*.f64 l h))))) -4)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)))) 8)
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) (*.f64 (*.f64 d 4) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d 4) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2) d))) 16)
(/.f64 (*.f64 (*.f64 d 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) (*.f64 d 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2) d)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))) 16)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 0)
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3/2) (*.f64 l 4)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) 2) (/.f64 (*.f64 3/2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3/2) (*.f64 l 4)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) -2) (*.f64 l 4)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3/2) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) -2) (*.f64 l 4)) 0))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2) 0))
(*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))
(*.f64 l (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 (+.f64 l l) l)))
(*.f64 (/.f64 1 l) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))
(*.f64 1/2 (*.f64 (/.f64 2 l) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))
(*.f64 2 (*.f64 (/.f64 1 l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 1 l))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 1)
(*.f64 (/.f64 2 l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4))
(*.f64 (/.f64 2 l) (*.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))
(*.f64 4 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))
(*.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 1 (*.f64 l 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) 1/2)
(*.f64 (/.f64 4 l) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) 4))
(*.f64 (/.f64 4 l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))
(*.f64 (/.f64 1 (*.f64 l 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))
(*.f64 (/.f64 1 (*.f64 l 4)) (*.f64 4 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))))
(*.f64 8 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 2 (*.f64 l 4))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))
(*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 l 2)) 1/4)
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 (+.f64 l l) l)) (/.f64 1 (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l l)) (/.f64 1 (/.f64 2 l)))
(*.f64 -2 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))
(*.f64 (*.f64 l (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (/.f64 1 l) l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 (/.f64 1/2 l) l))
(*.f64 (*.f64 l (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) (/.f64 1 l))
(*.f64 (*.f64 l (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (/.f64 1 (*.f64 l 4)) l))
(*.f64 (*.f64 l (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 1/2 l))
(*.f64 (+.f64 (*.f64 l (/.f64 2 l)) -1) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))
(pow.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) 1/4)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1/2 l) h)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 l h))) (sqrt.f64 1/2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (sqrt.f64 (/.f64 4 l)) (sqrt.f64 (/.f64 (/.f64 1/2 h) 2)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) 4)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))) 8)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 4))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(-.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 4) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) 2)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 4)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) -2)
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))) -1)))
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -1)))
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 h (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (*.f64 d 4) (sqrt.f64 (/.f64 1 (*.f64 l h))))) -4)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) -2)
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))) -1)))
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -1)))
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 h (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) -1)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) -2)
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))) -1)))
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -1)))
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 h (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) -1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)))) 8)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) (*.f64 (*.f64 d 4) (sqrt.f64 (/.f64 1 (*.f64 l h))))) 16)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 (*.f64 d 4) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 2 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 16)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2)) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2) d))) 16)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 d 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2))) 16)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2)) (*.f64 d 4)) 16)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) -2) d)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))) 16)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d))) -2)
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))) -1)))
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -1)))
(neg.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 h (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) -1)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 0)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3/2) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) 2) (/.f64 (*.f64 3/2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2))
(/.f64 (+.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (*.f64 (/.f64 1/2 l) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3/2))) 2)
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/8) (/.f64 1 l)) 4) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 8)))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 0)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(-.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2) 0))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3/2) (*.f64 l 4)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) -2) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3/2) (*.f64 l 4)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) -2) (*.f64 l 4)) 0))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2))
(/.f64 (+.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (*.f64 (/.f64 1/2 l) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3/2))) 2)
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/8) (/.f64 1 l)) 4) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 8)))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)) 2) 0))
(/.f64 (+.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (*.f64 (/.f64 1/2 l) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3/2))) 2)
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/8) (/.f64 1 l)) 4) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 8)))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(*.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 l (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 (+.f64 l l) l)))
(*.f64 l (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l (+.f64 l l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l) (/.f64 l l))
(*.f64 l (*.f64 (/.f64 1/8 l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 0 l))
(*.f64 (/.f64 1 l) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 1/2 (*.f64 (/.f64 2 l) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 2 (*.f64 (/.f64 1 l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 1 l))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 1)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 2 l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 2 l) (*.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 4 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 1 (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) 1/2)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 4 l) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) 4))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 4 l) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 1 (*.f64 l 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 1 (*.f64 l 4)) (*.f64 4 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 8 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 2 (*.f64 l 4))))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 l 2)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 l 2)))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/4 (/.f64 l 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 (+.f64 l l) l)) (/.f64 1 (/.f64 1 l)))
(*.f64 l (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l (+.f64 l l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l) (/.f64 l l))
(*.f64 l (*.f64 (/.f64 1/8 l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 0 l))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 l l)) (/.f64 1 (/.f64 2 l)))
(*.f64 l (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l (+.f64 l l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l) (/.f64 l l))
(*.f64 l (*.f64 (/.f64 1/8 l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 0 l))
(*.f64 -2 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (*.f64 l (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (/.f64 1 l) l))
(*.f64 l (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l (+.f64 l l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l) (/.f64 l l))
(*.f64 l (*.f64 (/.f64 1/8 l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 0 l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (/.f64 (/.f64 1/2 l) l))
(*.f64 l (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l (+.f64 l l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l) (/.f64 l l))
(*.f64 l (*.f64 (/.f64 1/8 l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 0 l))
(*.f64 (*.f64 l (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))) (/.f64 1 l))
(*.f64 l (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l (+.f64 l l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l) (/.f64 l l))
(*.f64 l (*.f64 (/.f64 1/8 l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 0 l))
(*.f64 (*.f64 l (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (/.f64 1 (*.f64 l 4)) l))
(*.f64 l (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l (+.f64 l l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l) (/.f64 l l))
(*.f64 l (*.f64 (/.f64 1/8 l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 0 l))
(*.f64 (*.f64 l (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (/.f64 1/2 l))
(*.f64 l (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l (+.f64 l l))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l) (/.f64 l l))
(*.f64 l (*.f64 (/.f64 1/8 l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 0 l))
(*.f64 (+.f64 (*.f64 l (/.f64 2 l)) -1) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)))
(*.f64 (/.f64 1/2 l) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (+.f64 -1 (*.f64 l (/.f64 2 l)))))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 (/.f64 1/2 l) (+.f64 -1 (*.f64 2 (/.f64 l l)))))
(*.f64 (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) (+.f64 -1 (*.f64 2 (/.f64 l l))))
(*.f64 (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (+.f64 -1 (*.f64 2 (/.f64 l l))))
(pow.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l)) 1)
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(neg.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))))
(*.f64 1/2 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))

localize97.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.1b
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
5.1b
(/.f64 h (pow.f64 l 3))
18.6b
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
21.0b
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
Compiler

Compiled 73 to 43 computations (41.1% saved)

series146.0ms (0.1%)

Counts
4 → 48
Calls

36 calls:

TimeVariablePointExpression
60.0ms
M
@inf
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
18.0ms
h
@-inf
(/.f64 h (pow.f64 l 3))
15.0ms
l
@-inf
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
13.0ms
h
@-inf
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
3.0ms
l
@inf
(sqrt.f64 (/.f64 h (pow.f64 l 3)))

rewrite314.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1614×rational_best-4
1614×rational_best-2
1614×rational_best-3
1614×rational_best-1
1614×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01794
111794
226294
380294
4391794
Stop Event
node limit
Counts
4 → 193
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 h (pow.f64 l 3))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
Outputs
((#(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 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))))) (#(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 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4) (/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4))))) (#(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 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))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 h h)) (sqrt.f64 (/.f64 1/2 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (pow.f64 l 3))) (sqrt.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 h 4)) (sqrt.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2)) (sqrt.f64 (*.f64 h 4)))))) (#(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 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d))) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 D M) 2) d))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d)) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 h (pow.f64 l 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 h (pow.f64 l 3)) (neg.f64 (/.f64 0 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (/.f64 (pow.f64 l 3) (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 (pow.f64 l 3) (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 h (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 h (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 h (*.f64 (pow.f64 l 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) 2) (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 h (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 h (*.f64 (pow.f64 l 3) 4)) (/.f64 (*.f64 h 3) (*.f64 (pow.f64 l 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h 3) (*.f64 (pow.f64 l 3) 4)) (/.f64 h (*.f64 (pow.f64 l 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (pow.f64 l 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (pow.f64 l 3)) (neg.f64 (/.f64 0 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (pow.f64 l 3)) (+.f64 (/.f64 0 (pow.f64 l 3)) (neg.f64 (/.f64 0 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (pow.f64 l 3)) (+.f64 (neg.f64 (/.f64 0 (pow.f64 l 3))) (neg.f64 (/.f64 0 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (/.f64 (pow.f64 l 3) (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 (pow.f64 l 3) (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (neg.f64 (/.f64 0 (pow.f64 l 3))) (/.f64 (pow.f64 l 3) (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 h (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 l 3)) (neg.f64 (/.f64 h (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 h (*.f64 (pow.f64 l 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 (neg.f64 (/.f64 h (pow.f64 l 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 (neg.f64 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2) (/.f64 h (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) -2)) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h 3) (*.f64 (pow.f64 l 3) 4)) (/.f64 (neg.f64 h) (*.f64 (pow.f64 l 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 1 (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 3) (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (pow.f64 l 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (pow.f64 l 3)) (/.f64 1 (/.f64 (pow.f64 l 3) (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 h (*.f64 (pow.f64 l 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 h (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (/.f64 1/2 (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2) (/.f64 1 (+.f64 2 (/.f64 0 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 4) (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 h (pow.f64 l 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 l 3)) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (/.f64 h (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 l 3)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (*.f64 (/.f64 h (pow.f64 l 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h 4) (pow.f64 l 3)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h 4) (pow.f64 l 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 l 3) 4) (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 h 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 l 3) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)) (pow.f64 l 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)) (/.f64 1 (/.f64 1 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (pow.f64 l 3) 2)) (/.f64 1 (/.f64 2 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (*.f64 (pow.f64 l 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 h 4) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (*.f64 (/.f64 h (pow.f64 l 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 l 3) 4))) (*.f64 2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 l 3))) (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (pow.f64 l 3))) (/.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (pow.f64 l 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 l 3) 4) (pow.f64 l 3))) (/.f64 (*.f64 h 4) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (pow.f64 l 3)) (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l 3) (+.f64 h h)) (/.f64 (/.f64 1/2 (pow.f64 l 3)) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l 3) (/.f64 h (pow.f64 l 3))) (/.f64 1 (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l 3) (*.f64 (/.f64 h (pow.f64 l 3)) 2)) (/.f64 1/2 (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l 3) (*.f64 h 4)) (/.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 l 3)) (*.f64 h (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2) (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 h (pow.f64 l 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 h (pow.f64 l 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (/.f64 0 d) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d 4)) (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 d d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) 2) (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (/.f64 0 d) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 d) (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d -2)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)) (/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 1 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (/.f64 1 (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 1 (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (*.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 d) (*.f64 d (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d) (/.f64 1 (/.f64 (*.f64 d 4) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (/.f64 1 (*.f64 2 (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)) (/.f64 1 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 d 2)) (/.f64 1 (/.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 d d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 d d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 0 d))) (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 d)) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 d 4) d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (/.f64 1 d) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) (/.f64 (/.f64 1/2 d) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (/.f64 (/.f64 1 (*.f64 d 4)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 d) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 d) d) (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 d 4)) d) (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 0 d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))))))

simplify494.0ms (0.3%)

Algorithm
egg-herbie
Rules
1250×rational_best-simplify-64
1164×rational_best-simplify-67
772×rational_best-simplify-54
630×rational_best-simplify-47
576×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03685837
19085833
237125797
Stop Event
node limit
Counts
241 → 211
Calls
Call 1
Inputs
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.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) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(+.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(+.f64 0 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4))
(+.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))
(-.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -2))
(-.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4) (/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) 1/2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) 1/4)
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) (sqrt.f64 h))
(*.f64 (sqrt.f64 (+.f64 h h)) (sqrt.f64 (/.f64 1/2 (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 1/2 (pow.f64 l 3))) (sqrt.f64 (+.f64 h h)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2)))
(*.f64 (sqrt.f64 (*.f64 h 4)) (sqrt.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2)) (sqrt.f64 (*.f64 h 4)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) 8)
(pow.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 0)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d))) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))) 2))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 D M) 2) d))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d)) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d)) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d)) 16)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 1)
(+.f64 (/.f64 h (pow.f64 l 3)) 0)
(+.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (pow.f64 l 3)))
(+.f64 (/.f64 h (pow.f64 l 3)) (neg.f64 (/.f64 0 (pow.f64 l 3))))
(+.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(+.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(+.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(+.f64 0 (/.f64 h (pow.f64 l 3)))
(+.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 h (pow.f64 l 3)))
(+.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 h (*.f64 (pow.f64 l 3) 2)))
(+.f64 (neg.f64 (/.f64 0 (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))
(+.f64 (/.f64 0 (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))
(+.f64 (/.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))
(+.f64 (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) 2) (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) 2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 h (pow.f64 l 3)))
(+.f64 (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(+.f64 (/.f64 h (*.f64 (pow.f64 l 3) 4)) (/.f64 (*.f64 h 3) (*.f64 (pow.f64 l 3) 4)))
(+.f64 (/.f64 (*.f64 h 3) (*.f64 (pow.f64 l 3) 4)) (/.f64 h (*.f64 (pow.f64 l 3) 4)))
(-.f64 (/.f64 h (pow.f64 l 3)) 0)
(-.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (pow.f64 l 3)))
(-.f64 (/.f64 h (pow.f64 l 3)) (neg.f64 (/.f64 0 (pow.f64 l 3))))
(-.f64 (/.f64 h (pow.f64 l 3)) (+.f64 (/.f64 0 (pow.f64 l 3)) (neg.f64 (/.f64 0 (pow.f64 l 3)))))
(-.f64 (/.f64 h (pow.f64 l 3)) (+.f64 (neg.f64 (/.f64 0 (pow.f64 l 3))) (neg.f64 (/.f64 0 (pow.f64 l 3)))))
(-.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(-.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(-.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(-.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (neg.f64 (/.f64 0 (pow.f64 l 3))) (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(-.f64 0 (-.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 h (pow.f64 l 3))))
(-.f64 (/.f64 0 (pow.f64 l 3)) (neg.f64 (/.f64 h (pow.f64 l 3))))
(-.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 h (*.f64 (pow.f64 l 3) -2)))
(-.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 (neg.f64 (/.f64 h (pow.f64 l 3))) 2))
(-.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 (neg.f64 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(-.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2) (/.f64 h (pow.f64 l 3)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) -2)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) -2)) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(-.f64 (/.f64 (*.f64 h 3) (*.f64 (pow.f64 l 3) 4)) (/.f64 (neg.f64 h) (*.f64 (pow.f64 l 3) 4)))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(*.f64 (pow.f64 l 3) (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)))
(*.f64 (/.f64 h (pow.f64 l 3)) 1)
(*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 1 (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(*.f64 2 (/.f64 h (*.f64 (pow.f64 l 3) 2)))
(*.f64 1 (/.f64 h (pow.f64 l 3)))
(*.f64 (+.f64 h h) (/.f64 1/2 (pow.f64 l 3)))
(*.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2) 1/2)
(*.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2) (/.f64 1 (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(*.f64 (*.f64 h 4) (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2))
(*.f64 1/2 (*.f64 (/.f64 h (pow.f64 l 3)) 2))
(*.f64 (/.f64 1 (pow.f64 l 3)) h)
(*.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 1/2 (pow.f64 l 3)) (+.f64 h h))
(*.f64 (/.f64 1/2 (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (*.f64 (/.f64 h (pow.f64 l 3)) 2)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2) (*.f64 h 4))
(*.f64 (/.f64 (*.f64 h 4) (pow.f64 l 3)) 1/4)
(*.f64 (/.f64 (*.f64 h 4) (pow.f64 l 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 l 3) 4) (pow.f64 l 3))))
(*.f64 (*.f64 2 (*.f64 h 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 l 3) 4))))
(*.f64 (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)) (pow.f64 l 3))
(*.f64 (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)) (/.f64 1 (/.f64 1 (pow.f64 l 3))))
(*.f64 (/.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (pow.f64 l 3) 2)) (/.f64 1 (/.f64 2 (pow.f64 l 3))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (*.f64 (pow.f64 l 3) 2)))
(*.f64 1/4 (/.f64 (*.f64 h 4) (pow.f64 l 3)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (*.f64 (/.f64 h (pow.f64 l 3)) 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 l 3) 4))) (*.f64 2 (*.f64 h 4)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 l 3))) (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)))
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 l 3))) (/.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (pow.f64 l 3) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 l 3) 4) (pow.f64 l 3))) (/.f64 (*.f64 h 4) (pow.f64 l 3)))
(*.f64 (*.f64 h (pow.f64 l 3)) (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 l 3)))
(*.f64 (*.f64 (pow.f64 l 3) (+.f64 h h)) (/.f64 (/.f64 1/2 (pow.f64 l 3)) (pow.f64 l 3)))
(*.f64 (*.f64 (pow.f64 l 3) (/.f64 h (pow.f64 l 3))) (/.f64 1 (pow.f64 l 3)))
(*.f64 (*.f64 (pow.f64 l 3) (*.f64 (/.f64 h (pow.f64 l 3)) 2)) (/.f64 1/2 (pow.f64 l 3)))
(*.f64 (*.f64 (pow.f64 l 3) (*.f64 h 4)) (/.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2) (pow.f64 l 3)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 l 3)) (*.f64 h (pow.f64 l 3)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (+.f64 h h)))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2) (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (*.f64 h 4)))
(pow.f64 (/.f64 h (pow.f64 l 3)) 1)
(neg.f64 (-.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 h (pow.f64 l 3))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 0)
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 d))
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (neg.f64 (/.f64 0 d)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (/.f64 d d)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(+.f64 0 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(+.f64 (/.f64 0 d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)))
(+.f64 (neg.f64 (/.f64 0 d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d 4)) (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)))
(+.f64 (/.f64 0 (/.f64 d d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(+.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) 2) (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) 2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (+.f64 2 (/.f64 0 d))))
(+.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d 4)))
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 0)
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 d))
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (neg.f64 (/.f64 0 d)))
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (/.f64 d d)))
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))
(-.f64 0 (-.f64 (/.f64 0 d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(-.f64 (/.f64 0 d) (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d -2)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))))
(-.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d -2)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d -2)) (+.f64 2 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)) (/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 1)
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 1 (/.f64 d d)))
(*.f64 1 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 1/2 d))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) 2)
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 1/2)
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (/.f64 1 (+.f64 2 (/.f64 0 d))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 1 (*.f64 d 4)))
(*.f64 1/2 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (/.f64 1 d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 1 d) (*.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))
(*.f64 (/.f64 1/2 d) (*.f64 d (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 (/.f64 1 (*.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d) 1/4)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d) (/.f64 1 (/.f64 (*.f64 d 4) d)))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (/.f64 1 (*.f64 2 (*.f64 d 4))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)) d)
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)) (/.f64 1 (/.f64 1 d)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 d 2)) (/.f64 1 (/.f64 2 d)))
(*.f64 (+.f64 1 (/.f64 d d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d))
(*.f64 (/.f64 1 (/.f64 d d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 d))) (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (/.f64 1 (/.f64 1 d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)))
(*.f64 (/.f64 1 (/.f64 2 d)) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 d 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 d 4) d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (/.f64 1 d) d))
(*.f64 (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) (/.f64 (/.f64 1/2 d) d))
(*.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (/.f64 1 d))
(*.f64 (*.f64 d (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (/.f64 1/2 d))
(*.f64 (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (/.f64 (/.f64 1 (*.f64 d 4)) d))
(*.f64 (/.f64 (/.f64 1 d) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (/.f64 1/2 d) d) (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 d 4)) d) (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 1)
(neg.f64 (-.f64 (/.f64 0 d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
Outputs
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.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 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(+.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))
(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 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -2))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(-.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4) (/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 4))
(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 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))) 2) 1/2)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) 1/4)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) (sqrt.f64 h))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (+.f64 h h)) (sqrt.f64 (/.f64 1/2 (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 1/2 (pow.f64 l 3))) (sqrt.f64 (+.f64 h h)))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2)) (sqrt.f64 1/2))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2)))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (*.f64 h 4)) (sqrt.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2)))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2)) (sqrt.f64 (*.f64 h 4)))
(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 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) 2)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) 4)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) 8)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(pow.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 0)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d))) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 0)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))) 2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 1/2 d) (pow.f64 (*.f64 D M) 2))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) -2))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 1)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 D M) 2) d))) 2)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d)) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d)) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d))) 8)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d) (*.f64 (pow.f64 (*.f64 D M) 2) 4)) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 (pow.f64 (*.f64 D M) 2) d))) 16)
(/.f64 (*.f64 (*.f64 4 (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 8) d)) 32)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)) 1)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(+.f64 (/.f64 h (pow.f64 l 3)) 0)
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 h (pow.f64 l 3)) (neg.f64 (/.f64 0 (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(/.f64 h (pow.f64 l 3))
(+.f64 0 (/.f64 h (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 h (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 h (*.f64 (pow.f64 l 3) 2)))
(/.f64 h (pow.f64 l 3))
(+.f64 (neg.f64 (/.f64 0 (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 0 (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) 2) (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) 2))
(/.f64 (+.f64 (*.f64 h (/.f64 3/2 (pow.f64 l 3))) (/.f64 h (*.f64 2 (pow.f64 l 3)))) 2)
(+.f64 (/.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 3/2) 2) (/.f64 h (*.f64 (pow.f64 l 3) 4)))
(/.f64 (+.f64 (/.f64 h (pow.f64 l 3)) (*.f64 (/.f64 h (pow.f64 l 3)) 3)) 4)
(+.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) 2))
(/.f64 (+.f64 (*.f64 h (/.f64 3/2 (pow.f64 l 3))) (/.f64 h (*.f64 2 (pow.f64 l 3)))) 2)
(+.f64 (/.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 3/2) 2) (/.f64 h (*.f64 (pow.f64 l 3) 4)))
(/.f64 (+.f64 (/.f64 h (pow.f64 l 3)) (*.f64 (/.f64 h (pow.f64 l 3)) 3)) 4)
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 h (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(/.f64 (+.f64 (*.f64 h (/.f64 3/2 (pow.f64 l 3))) (/.f64 h (*.f64 2 (pow.f64 l 3)))) 2)
(+.f64 (/.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 3/2) 2) (/.f64 h (*.f64 (pow.f64 l 3) 4)))
(/.f64 (+.f64 (/.f64 h (pow.f64 l 3)) (*.f64 (/.f64 h (pow.f64 l 3)) 3)) 4)
(+.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(/.f64 (+.f64 (*.f64 h (/.f64 3/2 (pow.f64 l 3))) (/.f64 h (*.f64 2 (pow.f64 l 3)))) 2)
(+.f64 (/.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 3/2) 2) (/.f64 h (*.f64 (pow.f64 l 3) 4)))
(/.f64 (+.f64 (/.f64 h (pow.f64 l 3)) (*.f64 (/.f64 h (pow.f64 l 3)) 3)) 4)
(+.f64 (/.f64 h (*.f64 (pow.f64 l 3) 4)) (/.f64 (*.f64 h 3) (*.f64 (pow.f64 l 3) 4)))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 (*.f64 h 3) (*.f64 (pow.f64 l 3) 4)) (/.f64 h (*.f64 (pow.f64 l 3) 4)))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (pow.f64 l 3)) 0)
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (pow.f64 l 3)) (neg.f64 (/.f64 0 (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (pow.f64 l 3)) (+.f64 (/.f64 0 (pow.f64 l 3)) (neg.f64 (/.f64 0 (pow.f64 l 3)))))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (pow.f64 l 3)) (+.f64 (neg.f64 (/.f64 0 (pow.f64 l 3))) (neg.f64 (/.f64 0 (pow.f64 l 3)))))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (pow.f64 l 3)) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (neg.f64 (/.f64 0 (pow.f64 l 3))) (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(-.f64 0 (-.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 h (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 0 (pow.f64 l 3)) (neg.f64 (/.f64 h (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 h (*.f64 (pow.f64 l 3) -2)))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 (neg.f64 (/.f64 h (pow.f64 l 3))) 2))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 h (*.f64 (pow.f64 l 3) 2)) (/.f64 (neg.f64 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(/.f64 h (pow.f64 l 3))
(-.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2) (/.f64 h (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) 2) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) -2)) 2))
(/.f64 (+.f64 (*.f64 h (/.f64 3/2 (pow.f64 l 3))) (/.f64 h (*.f64 2 (pow.f64 l 3)))) 2)
(+.f64 (/.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 3/2) 2) (/.f64 h (*.f64 (pow.f64 l 3) 4)))
(/.f64 (+.f64 (/.f64 h (pow.f64 l 3)) (*.f64 (/.f64 h (pow.f64 l 3)) 3)) 4)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 h (pow.f64 l 3))) (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (/.f64 (/.f64 h (*.f64 (pow.f64 l 3) -2)) (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(/.f64 (+.f64 (*.f64 h (/.f64 3/2 (pow.f64 l 3))) (/.f64 h (*.f64 2 (pow.f64 l 3)))) 2)
(+.f64 (/.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 3/2) 2) (/.f64 h (*.f64 (pow.f64 l 3) 4)))
(/.f64 (+.f64 (/.f64 h (pow.f64 l 3)) (*.f64 (/.f64 h (pow.f64 l 3)) 3)) 4)
(-.f64 (/.f64 (*.f64 h 3) (*.f64 (pow.f64 l 3) 4)) (/.f64 (neg.f64 h) (*.f64 (pow.f64 l 3) 4)))
(/.f64 h (pow.f64 l 3))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 h (pow.f64 l 3)) 1)
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 1 (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(*.f64 2 (/.f64 h (*.f64 (pow.f64 l 3) 2)))
(/.f64 h (pow.f64 l 3))
(*.f64 1 (/.f64 h (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (+.f64 h h) (/.f64 1/2 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2) 1/2)
(/.f64 h (pow.f64 l 3))
(*.f64 (*.f64 (/.f64 h (pow.f64 l 3)) 2) (/.f64 1 (+.f64 2 (/.f64 0 (pow.f64 l 3)))))
(/.f64 h (pow.f64 l 3))
(*.f64 (*.f64 h 4) (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2))
(/.f64 h (pow.f64 l 3))
(*.f64 1/2 (*.f64 (/.f64 h (pow.f64 l 3)) 2))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1 (pow.f64 l 3)) h)
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (/.f64 h (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1/2 (pow.f64 l 3)) (+.f64 h h))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1/2 (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (*.f64 (/.f64 h (pow.f64 l 3)) 2)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2) (*.f64 h 4))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 (*.f64 h 4) (pow.f64 l 3)) 1/4)
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 (*.f64 h 4) (pow.f64 l 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 l 3) 4) (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(*.f64 (*.f64 2 (*.f64 h 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 l 3) 4))))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)) (pow.f64 l 3))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)) (/.f64 1 (/.f64 1 (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (pow.f64 l 3) 2)) (/.f64 1 (/.f64 2 (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(*.f64 (+.f64 1 (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (*.f64 (pow.f64 l 3) 2)))
(*.f64 (/.f64 h (*.f64 2 (pow.f64 l 3))) (+.f64 1 (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(*.f64 (/.f64 (/.f64 h 2) (pow.f64 l 3)) (+.f64 1 (/.f64 (pow.f64 l 3) (pow.f64 l 3))))
(*.f64 (/.f64 h (pow.f64 l 3)) (-.f64 (/.f64 (pow.f64 l 3) (*.f64 2 (pow.f64 l 3))) -1/2))
(*.f64 1/4 (/.f64 (*.f64 h 4) (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1 (/.f64 (pow.f64 l 3) (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (pow.f64 l 3)))) (*.f64 (/.f64 h (pow.f64 l 3)) 2))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 l 3) 4))) (*.f64 2 (*.f64 h 4)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 l 3))) (/.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 l 3))) (/.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (pow.f64 l 3) 2)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 l 3) 4) (pow.f64 l 3))) (/.f64 (*.f64 h 4) (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (*.f64 h (pow.f64 l 3)) (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (*.f64 (pow.f64 l 3) (+.f64 h h)) (/.f64 (/.f64 1/2 (pow.f64 l 3)) (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (*.f64 (pow.f64 l 3) (/.f64 h (pow.f64 l 3))) (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (*.f64 (pow.f64 l 3) (*.f64 (/.f64 h (pow.f64 l 3)) 2)) (/.f64 1/2 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (*.f64 (pow.f64 l 3) (*.f64 h 4)) (/.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2) (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 (/.f64 1 (pow.f64 l 3)) (pow.f64 l 3)) (*.f64 h (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (+.f64 h h)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 (pow.f64 l 3)) 2) (pow.f64 l 3)) (*.f64 (pow.f64 l 3) (*.f64 h 4)))
(/.f64 h (pow.f64 l 3))
(pow.f64 (/.f64 h (pow.f64 l 3)) 1)
(/.f64 h (pow.f64 l 3))
(neg.f64 (-.f64 (/.f64 0 (pow.f64 l 3)) (/.f64 h (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 0)
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (neg.f64 (/.f64 0 d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (/.f64 d d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 0 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 0 d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (neg.f64 (/.f64 0 d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d 4)) (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 0 (/.f64 d d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) 2) (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) 2))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (+.f64 2 (/.f64 0 d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(+.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d 4)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 0)
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (neg.f64 (/.f64 0 d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (/.f64 d d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 0 (-.f64 (/.f64 0 d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 0 d) (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d -2)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 2) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d -2)) 2))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d -2)) (+.f64 2 (/.f64 0 d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(-.f64 (/.f64 (*.f64 3 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)) (/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d 4)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 1)
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 1 (/.f64 d d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 1 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 1/2 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) 2)
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) 1/2)
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (/.f64 1 (+.f64 2 (/.f64 0 d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 1 (*.f64 d 4)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 1/2 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 1 d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 1 d) (*.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 1/2 d) (*.f64 d (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 1 (*.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d) 1/4)
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d) (/.f64 1 (/.f64 (*.f64 d 4) d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (/.f64 1 (*.f64 2 (*.f64 d 4))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)) d)
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)) (/.f64 1 (/.f64 1 d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 d 2)) (/.f64 1 (/.f64 2 d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (+.f64 1 (/.f64 d d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)))
(*.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (+.f64 1 (/.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 1/2 d) (+.f64 1 (/.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 1 (/.f64 d d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 d))) (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 1 (/.f64 1 d)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 1 (/.f64 2 d)) (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 d 2)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 1 (/.f64 (*.f64 d 4) d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (/.f64 1 d) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) (/.f64 (/.f64 1/2 d) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (/.f64 1 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (*.f64 d (*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (/.f64 1/2 d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (/.f64 (/.f64 1 (*.f64 d 4)) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 (/.f64 1 d) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 (/.f64 1/2 d) d) (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(*.f64 (/.f64 (/.f64 1 (*.f64 d 4)) d) (*.f64 d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) 1)
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)
(neg.f64 (-.f64 (/.f64 0 d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)

localize220.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))
8.8b
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
11.5b
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
11.6b
(pow.f64 (/.f64 d (+.f64 l l)) 1/2)
Compiler

Compiled 161 to 79 computations (50.9% saved)

series36.0ms (0%)

Counts
3 → 36
Calls

27 calls:

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

rewrite513.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
854×rational_best-simplify-67
694×rational_best-simplify-55
610×rational_best-4
610×rational_best-2
610×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
026129
1181129
2424117
31575117
47836117
Stop Event
node limit
Counts
3 → 59
Calls
Call 1
Inputs
(pow.f64 (/.f64 d (+.f64 l l)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) (+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1/2 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 (+.f64 l l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 (+.f64 l l) 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) (+.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1/2 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 d 4) h) 1/2) (pow.f64 1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d 8) 1/2) (pow.f64 (/.f64 1 (*.f64 h 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 2 (/.f64 d h)) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 2 (/.f64 d h)) 1/2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)))))))

simplify367.0ms (0.2%)

Algorithm
egg-herbie
Rules
1166×rational_best-simplify-51
1118×rational_best-simplify-50
1034×rational_best-simplify-47
776×rational_best-simplify-57
610×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01854789
14364757
211364757
338584757
Stop Event
node limit
Counts
95 → 92
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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.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 (*.f64 d (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 -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 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 0)
(+.f64 0 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2))
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) (+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) 0))
(-.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)) 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 1)
(*.f64 1 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) 1/2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) 1/4)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1/2 l) 1/2))
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 (+.f64 l l)) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 1/2 1/2))
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 (+.f64 l l) 4)) 1/2))
(/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))) 8)
(+.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 0)
(+.f64 0 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2))
(+.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) (+.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) 0))
(-.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2)) 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))
(*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 1)
(*.f64 1 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) 1/2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) 1/4)
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1/2 h) 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 d 4) h) 1/2) (pow.f64 1/2 1/2))
(*.f64 (pow.f64 (*.f64 d 8) 1/2) (pow.f64 (/.f64 1 (*.f64 h 4)) 1/2))
(/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))) 8)
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 2)
(/.f64 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) -1)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) -2)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 2 (/.f64 d h)) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 2 (/.f64 d h)) 1/2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 (/.f64 d h) 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d -1))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d -1)) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d -1)) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d -1)) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/8 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D 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 h (pow.f64 l 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 0)
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(+.f64 0 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2))
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) (+.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) 0))
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(-.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 0)
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(-.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)) 2))
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 1)
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(*.f64 1 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2))
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) 1/2)
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) 1/4)
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1/2 l) 1/2))
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 (+.f64 l l)) 1/2))
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 1/2 1/2))
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 (+.f64 l l) 4)) 1/2))
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(/.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 1)
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2) 2)
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) 4)
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))) 8)
(pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)
(+.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 0)
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(+.f64 0 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2))
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(+.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(+.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) (+.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) 0))
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(-.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 0)
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(-.f64 (/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2)) 2))
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 1)
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(*.f64 1 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2))
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) 1/2)
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) 1/4)
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1 h) 1/2))
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1/2 h) 1/2))
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(*.f64 (pow.f64 (/.f64 (*.f64 d 4) h) 1/2) (pow.f64 1/2 1/2))
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(*.f64 (pow.f64 (*.f64 d 8) 1/2) (pow.f64 (/.f64 1 (*.f64 h 4)) 1/2))
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(/.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 1)
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2) 2)
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) 4)
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))) 8)
(pow.f64 (*.f64 2 (/.f64 d h)) 1/2)
(pow.f64 (/.f64 (+.f64 d d) h) 1/2)
(+.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) 0))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(-.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(/.f64 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) 4)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) -1)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 1/2 (/.f64 h l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (neg.f64 (+.f64 -1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 1/2 (/.f64 h l)))))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 -1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2))) -4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 1/2 (/.f64 h l)))))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 -1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))) -2)
(/.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2))) 8)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2)) (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 2 (/.f64 d h)) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2)) (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2)))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) 2)) (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 2 (/.f64 d h)) 1/2) 2))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) (pow.f64 (*.f64 2 (/.f64 d h)) 1/2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 1/2 l)) 1/2) 2))) 16)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) -2))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) -2)))
(neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 1/2 (/.f64 h l))) -1) (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 1/2 (/.f64 h l))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))))
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 -1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (neg.f64 (+.f64 -1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))

eval1.9s (1.2%)

Compiler

Compiled 19917 to 12597 computations (36.8% saved)

prune1.2s (0.8%)

Pruning

58 alts after pruning (54 fresh and 4 done)

PrunedKeptTotal
New73737774
Fresh121729
Picked011
Done235
Total75158809
Error
10.1b
Counts
809 → 58
Alt Table
Click to see full alt table
StatusErrorProgram
27.5b
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
46.8b
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) 2)
50.0b
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
36.7b
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
35.9b
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
35.4b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 8))))
36.9b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
36.9b
(*.f64 (pow.f64 (*.f64 d (/.f64 (+.f64 (/.f64 d l) (*.f64 d (/.f64 3 l))) (*.f64 h 4))) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
38.7b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (+.f64 l l))))
39.4b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
36.9b
(*.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d l) (/.f64 1 h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
59.4b
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
27.7b
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
43.8b
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 (+.f64 l l)) 1/2))) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
49.2b
(*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) (pow.f64 d 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
27.7b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
28.2b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
27.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
27.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (*.f64 (*.f64 d 4) (/.f64 1/4 l)) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
44.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 l) 1/2))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
27.8b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 d 4) h) 1/2) (pow.f64 1/2 1/2)) (pow.f64 (/.f64 d (+.f64 l l)) 1/2)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
44.1b
(*.f64 (*.f64 (*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 1/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
40.9b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h))) d) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
40.9b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h))) d) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
46.3b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2)))
49.3b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))
44.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
44.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))))))
44.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
45.1b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (*.f64 l (*.f64 (/.f64 1/8 l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))))
52.4b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))
43.4b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
46.8b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
44.6b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
47.0b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
46.8b
(*.f64 d (*.f64 (sqrt.f64 (/.f64 (/.f64 2 l) h)) (sqrt.f64 1/2)))
44.0b
(*.f64 d (*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h))))
44.0b
(*.f64 d (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h))))
46.8b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
46.8b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
46.8b
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 1 (*.f64 h l)))))
46.8b
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) (-.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (/.f64 (/.f64 2 l) h)))))
46.8b
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))))
46.9b
(*.f64 d (sqrt.f64 (+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))) (neg.f64 (/.f64 (/.f64 3 h) (*.f64 l 4))))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) (*.f64 h 4)) 4)))
54.1b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) (*.f64 l l)) l)))
50.9b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 (*.f64 l (*.f64 h l))) (/.f64 1 (/.f64 2 l)))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
53.1b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 (/.f64 h l)) (/.f64 1 (*.f64 l l)))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1/2 l) (*.f64 l (/.f64 (/.f64 2 l) h)))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 1/2 (-.f64 (/.f64 4 (*.f64 h l)) (/.f64 (/.f64 2 l) h)))))
46.8b
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
59.7b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) (sqrt.f64 h)) d)))
59.7b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 (pow.f64 l 3))) (sqrt.f64 (+.f64 h h))) d)))
59.4b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
59.4b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 (/.f64 1 (pow.f64 l 3)) h)) d)))
Compiler

Compiled 3092 to 2302 computations (25.5% saved)

localize168.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
10.7b
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
11.5b
(pow.f64 (/.f64 d h) (/.f64 1 2))
11.6b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 132 to 63 computations (52.3% saved)

series8.0ms (0%)

Counts
2 → 36
Calls

21 calls:

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

rewrite461.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
910×rational_best-simplify-3
690×rational_best-simplify-53
640×rational_best-simplify-49
590×rational_best-simplify-65
570×rational_best-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02586
116386
235186
3128686
4695586
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
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 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) 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 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 1 (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 l 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 d l) 2) 1/2) (pow.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d l) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))))))

simplify348.0ms (0.2%)

Algorithm
egg-herbie
Rules
1256×rational_best-simplify-63
1234×rational_best-simplify-1
994×rational_best-simplify-55
930×rational_best-simplify-48
902×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01394184
13144148
28024116
325454116
Stop Event
node limit
Counts
74 → 61
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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 (pow.f64 (/.f64 d l) 1/2) 0)
(+.f64 0 (pow.f64 (/.f64 d l) 1/2))
(+.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) 2))
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(-.f64 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) 2))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))
(*.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(*.f64 1 (pow.f64 (/.f64 d l) 1/2))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) 1/2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) 1/4)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 l) 1/2))
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 l 4)) 1/2))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) 2) 1/2) (pow.f64 1/2 1/2))
(/.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 8)
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2)) 2)
(/.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) -4)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)) -1)
(/.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2))) 16)
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d l) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d l) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (pow.f64 (/.f64 d l) 1/2) 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 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d l) 1/2)) 2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 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 1 (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) 1/2)
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) 1/4)
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 l 4)) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (pow.f64 (*.f64 (/.f64 d l) 2) 1/2) (pow.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) 2)
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) 4)
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 8)
(pow.f64 (/.f64 d l) 1/2)
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))) 2))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) -2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 2 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 2 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2)
(/.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) -2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 2 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 2 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) -2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1)) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1))) -2)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) -4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1)) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1))) -2)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)) -1)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1)) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1))) -2)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))
(/.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) -2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 2 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 2 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2))) (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) -2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 2 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 2 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2)
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) -2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 2 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 2 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) -2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 2 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 2 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d l) 1/2)))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) -2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 2 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 2 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) -2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 2 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 2 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 2 (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) -2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 2 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 2 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2)) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1)) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1))) -2)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (neg.f64 (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1)))

localize40.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 1 l) h)
0.3b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
13.0b
(sqrt.f64 (/.f64 (/.f64 1 l) h))
Compiler

Compiled 31 to 20 computations (35.5% saved)

series19.0ms (0%)

Counts
2 → 36
Calls

15 calls:

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

rewrite321.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1226×rational_best-4
1226×rational_best-2
1226×rational_best-3
1226×rational_best-1
1226×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01136
17936
218736
359136
4292536
Stop Event
node limit
Counts
2 → 137
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 (/.f64 1 l) h)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2) (/.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2) (/.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 2 (*.f64 d 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 l) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 l) h) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 l) h) (+.f64 (/.f64 0 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 l) h) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 l) h) (neg.f64 (+.f64 (/.f64 0 l) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 2 l) h) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 l) (*.f64 h 4)) (/.f64 (/.f64 3 l) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) 2) (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (/.f64 1/2 l) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (/.f64 1 l) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) -1) (neg.f64 (-.f64 1 (/.f64 (/.f64 1/2 l) h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) (-.f64 -1 (/.f64 (/.f64 1/2 l) h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1/2 l) h)) (/.f64 (neg.f64 (/.f64 1/2 l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1 l) (*.f64 h 4))) (neg.f64 (/.f64 (/.f64 3 l) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 (/.f64 1/2 l) h) 2)) (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 l) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 l) h) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 l) h) (+.f64 (/.f64 0 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 l) h) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 l) h) (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 l) h) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 l) h) (+.f64 (neg.f64 (/.f64 0 l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1/2 l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 -1 (*.f64 l h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (/.f64 -1 (*.f64 l h)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 l)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (/.f64 -1 l) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (+.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1 (*.f64 l h)) 2) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) 2) (-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) (-.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (-.f64 (/.f64 2 h) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 (/.f64 1 (*.f64 h h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 h (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (-.f64 (/.f64 2 l) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (-.f64 (/.f64 1 h) (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (/.f64 (/.f64 (/.f64 1/2 l) h) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 h) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (/.f64 1 l) h) (*.f64 (/.f64 1 h) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (*.f64 l (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 l) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 h) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 2 (*.f64 (*.f64 l h) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 1 (*.f64 l (*.f64 h 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 l) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 2 (*.f64 (*.f64 l h) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) h) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) h) (*.f64 h (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 l) h) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (-.f64 (/.f64 1 l) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 1 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 (/.f64 1 h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (-.f64 (/.f64 1/2 h) (/.f64 1 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (-.f64 (/.f64 1/2 h) (/.f64 (/.f64 1 h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 h (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (-.f64 (/.f64 4 l) (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (/.f64 4 l) h) (/.f64 (/.f64 2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (-.f64 (/.f64 4 h) (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h 4)) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h 4)) (-.f64 (/.f64 8 l) (/.f64 4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l 4)) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 l) h) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (/.f64 1 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (-.f64 (/.f64 1/2 l) (/.f64 1 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 l) (/.f64 1 (*.f64 (+.f64 h h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 l) (-.f64 (/.f64 1 (*.f64 h 4)) (/.f64 1 (*.f64 (+.f64 h h) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (/.f64 1 h) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 h h)) l) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 h h)) l) (/.f64 1 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h h)) (/.f64 1 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h h)) (*.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h h)) (/.f64 1 (/.f64 l (/.f64 h 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 h h)) l) (/.f64 1 (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (neg.f64 (/.f64 1/2 l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 2 h)) (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (/.f64 4 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (*.f64 h 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 h h) 4)) (/.f64 8 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 h)) (/.f64 (/.f64 1 (*.f64 h h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l h)) (/.f64 1 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l (/.f64 h 2))) (/.f64 2 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 h)) (/.f64 (/.f64 2 (*.f64 h h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) (*.f64 h 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (*.f64 l 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) 4) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (*.f64 2 (*.f64 l 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (*.f64 l h) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) h) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 l) h) (/.f64 1 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 2 l)) (/.f64 (/.f64 1/2 h) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 (/.f64 1 l) h)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 (/.f64 2 l) h)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 4 l)) (/.f64 (/.f64 1 (*.f64 h 4)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 h) (/.f64 1/2 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 h) h) (*.f64 h (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 h 4)) h) (*.f64 h (/.f64 4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 h (/.f64 2 h)) -1) (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 l) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (*.f64 l h)))))))

simplify277.0ms (0.2%)

Algorithm
egg-herbie
Rules
1036×rational_best-simplify-67
832×rational_best-simplify-51
816×rational_best-simplify-1
760×rational_best-simplify-52
746×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02822731
16882731
223522695
Stop Event
node limit
Counts
173 → 156
Calls
Call 1
Inputs
(*.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 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 0)
(+.f64 0 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2) (/.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2))
(-.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 0)
(-.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2) (/.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))) 2))
(/.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d 4)) 4)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 2 (*.f64 d 4))) 8)
(/.f64 (*.f64 (*.f64 d 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 16)
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 1)
(+.f64 (/.f64 (/.f64 1 l) h) 0)
(+.f64 (/.f64 (/.f64 1 l) h) (/.f64 0 l))
(+.f64 (/.f64 (/.f64 1 l) h) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(+.f64 (/.f64 (/.f64 1 l) h) (neg.f64 (/.f64 0 l)))
(+.f64 (/.f64 (/.f64 1 l) h) (neg.f64 (+.f64 (/.f64 0 l) (/.f64 0 l))))
(+.f64 0 (/.f64 (/.f64 1 l) h))
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1/2 l) h))
(+.f64 (/.f64 (/.f64 2 l) h) (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 0 l) (/.f64 (/.f64 1 l) h))
(+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 (/.f64 1 l) h))
(+.f64 (/.f64 (/.f64 1 l) (*.f64 h 4)) (/.f64 (/.f64 3 l) (*.f64 h 4)))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) 2) (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (/.f64 1/2 l) h) 2))
(+.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (/.f64 1 l) (*.f64 h 4)))
(+.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) -1) (neg.f64 (-.f64 1 (/.f64 (/.f64 1/2 l) h))))
(+.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) (-.f64 -1 (/.f64 (/.f64 1/2 l) h))) -1)
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1/2 l) h)) (/.f64 (neg.f64 (/.f64 1/2 l)) h))
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1 l) (*.f64 h 4))) (neg.f64 (/.f64 (/.f64 3 l) (*.f64 h 4))))
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 (/.f64 1/2 l) h) 2)) (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2)))
(-.f64 (/.f64 (/.f64 1 l) h) 0)
(-.f64 (/.f64 (/.f64 1 l) h) (/.f64 0 l))
(-.f64 (/.f64 (/.f64 1 l) h) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(-.f64 (/.f64 (/.f64 1 l) h) (neg.f64 (/.f64 0 l)))
(-.f64 (/.f64 (/.f64 1 l) h) (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 2 l) h)))
(-.f64 (/.f64 (/.f64 1 l) h) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) 0))
(-.f64 (/.f64 (/.f64 1 l) h) (+.f64 (neg.f64 (/.f64 0 l)) 0))
(-.f64 0 (/.f64 -1 (*.f64 l h)))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1/2 l)) h))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 -1 (*.f64 l h)) 2))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)))
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (/.f64 -1 (*.f64 l h)) 2) 0))
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)) 0))
(-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1 l) h))
(-.f64 (/.f64 -1 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 2 l) h)))
(-.f64 (/.f64 0 l) (/.f64 -1 (*.f64 l h)))
(-.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -1 (*.f64 l h)))
(-.f64 (neg.f64 (/.f64 0 l)) (/.f64 -1 (*.f64 l h)))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) 2))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) 2) 0))
(-.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (/.f64 -1 l) (*.f64 h 4)))
(-.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (+.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) 0))
(-.f64 (/.f64 (/.f64 -1 (*.f64 l h)) 2) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(-.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) 2) (-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 2 l) h)))
(-.f64 (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(-.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) (-.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (/.f64 2 l) h)))
(*.f64 1 (/.f64 (/.f64 1 l) h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 l) (-.f64 (/.f64 2 h) (/.f64 1 h)))
(*.f64 h (/.f64 (/.f64 1 (*.f64 h h)) l))
(*.f64 (/.f64 (/.f64 1 l) h) 1)
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 h) (*.f64 h (/.f64 (/.f64 1 l) h)))
(*.f64 (/.f64 1 h) (-.f64 (/.f64 2 l) (/.f64 1 l)))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (/.f64 2 l) (-.f64 (/.f64 1 h) (/.f64 1/2 h)))
(*.f64 (+.f64 h h) (/.f64 (/.f64 (/.f64 1/2 l) h) h))
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(*.f64 2 (*.f64 (/.f64 1 h) (/.f64 1/2 l)))
(*.f64 2 (-.f64 (/.f64 (/.f64 1 l) h) (*.f64 (/.f64 1 h) (/.f64 1/2 l))))
(*.f64 4 (/.f64 1 (*.f64 l (*.f64 h 4))))
(*.f64 4 (/.f64 (/.f64 1 l) (*.f64 h 4)))
(*.f64 4 (/.f64 (/.f64 1 h) (*.f64 l 4)))
(*.f64 4 (/.f64 2 (*.f64 (*.f64 l h) 8)))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 1 (*.f64 l (*.f64 h 4)))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 l) (*.f64 h 4))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 2 (*.f64 (*.f64 l h) 8))))
(*.f64 (/.f64 (/.f64 1/2 l) h) 2)
(*.f64 (/.f64 (/.f64 1/2 l) h) (*.f64 h (/.f64 2 h)))
(*.f64 (/.f64 (/.f64 2 l) h) 1/2)
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 (/.f64 2 h) (-.f64 (/.f64 1 l) (/.f64 1/2 l)))
(*.f64 (/.f64 4 l) (/.f64 1 (*.f64 h 4)))
(*.f64 (/.f64 4 l) (/.f64 (/.f64 1 h) 4))
(*.f64 (/.f64 4 l) (-.f64 (/.f64 1/2 h) (/.f64 1 (*.f64 h 4))))
(*.f64 (/.f64 4 l) (-.f64 (/.f64 1/2 h) (/.f64 (/.f64 1 h) 4)))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(*.f64 (/.f64 1/2 h) (*.f64 h (/.f64 (/.f64 2 l) h)))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 4 l) (/.f64 2 l)))
(*.f64 1/2 (/.f64 (/.f64 2 l) h))
(*.f64 1/2 (-.f64 (/.f64 (/.f64 4 l) h) (/.f64 (/.f64 2 l) h)))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(*.f64 (/.f64 1/2 l) (-.f64 (/.f64 4 h) (/.f64 2 h)))
(*.f64 (/.f64 1 (*.f64 h 4)) (/.f64 4 l))
(*.f64 (/.f64 1 (*.f64 h 4)) (-.f64 (/.f64 8 l) (/.f64 4 l)))
(*.f64 (/.f64 1 (*.f64 l 4)) (/.f64 4 h))
(*.f64 (/.f64 (/.f64 4 l) h) 1/4)
(*.f64 (/.f64 4 h) (/.f64 1 (*.f64 l 4)))
(*.f64 (/.f64 4 h) (-.f64 (/.f64 1/2 l) (/.f64 1 (*.f64 l 4))))
(*.f64 (/.f64 8 l) (/.f64 1 (*.f64 (+.f64 h h) 4)))
(*.f64 (/.f64 8 l) (-.f64 (/.f64 1 (*.f64 h 4)) (/.f64 1 (*.f64 (+.f64 h h) 4))))
(*.f64 8 (/.f64 (/.f64 1 h) (*.f64 2 (*.f64 l 4))))
(*.f64 (/.f64 (/.f64 1 (*.f64 h h)) l) h)
(*.f64 (/.f64 (/.f64 1 (*.f64 h h)) l) (/.f64 1 (/.f64 1 h)))
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 1 (/.f64 l h)))
(*.f64 (/.f64 1 (*.f64 h h)) (*.f64 (/.f64 1 l) h))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 1 (/.f64 l (/.f64 h 2))))
(*.f64 (/.f64 (/.f64 2 (*.f64 h h)) l) (/.f64 1 (/.f64 2 h)))
(*.f64 -2 (/.f64 (neg.f64 (/.f64 1/2 l)) h))
(*.f64 (*.f64 h (/.f64 2 h)) (/.f64 (/.f64 1/2 l) h))
(*.f64 1/4 (/.f64 (/.f64 4 l) h))
(*.f64 (/.f64 1 (*.f64 l (*.f64 h 4))) 4)
(*.f64 (/.f64 1 (*.f64 (+.f64 h h) 4)) (/.f64 8 l))
(*.f64 (/.f64 1 (/.f64 1 h)) (/.f64 (/.f64 1 (*.f64 h h)) l))
(*.f64 (/.f64 1 (/.f64 l h)) (/.f64 1 (*.f64 h h)))
(*.f64 (/.f64 1 (/.f64 l (/.f64 h 2))) (/.f64 2 (*.f64 h h)))
(*.f64 (/.f64 1 (/.f64 2 h)) (/.f64 (/.f64 2 (*.f64 h h)) l))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 h 4)) 4)
(*.f64 (/.f64 (/.f64 1 h) (*.f64 l 4)) 4)
(*.f64 (/.f64 (/.f64 1 h) 4) (/.f64 4 l))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 2 (*.f64 l 4))) 8)
(*.f64 (/.f64 2 (*.f64 (*.f64 l h) 8)) 4)
(*.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) h) (+.f64 h h))
(*.f64 (*.f64 (/.f64 1 l) h) (/.f64 1 (*.f64 h h)))
(*.f64 (*.f64 h (/.f64 2 l)) (/.f64 (/.f64 1/2 h) h))
(*.f64 (*.f64 h (/.f64 (/.f64 1 l) h)) (/.f64 1 h))
(*.f64 (*.f64 h (/.f64 (/.f64 2 l) h)) (/.f64 1/2 h))
(*.f64 (*.f64 h (/.f64 4 l)) (/.f64 (/.f64 1 (*.f64 h 4)) h))
(*.f64 (*.f64 (/.f64 1 h) (/.f64 1/2 l)) 2)
(*.f64 (/.f64 (/.f64 1/2 h) h) (*.f64 h (/.f64 2 l)))
(*.f64 (/.f64 (/.f64 1 (*.f64 h 4)) h) (*.f64 h (/.f64 4 l)))
(*.f64 (+.f64 (*.f64 h (/.f64 2 h)) -1) (/.f64 (/.f64 1 l) h))
(*.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 (/.f64 1 l) h))
(pow.f64 (/.f64 (/.f64 1 l) h) 1)
(neg.f64 (/.f64 -1 (*.f64 l h)))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 0)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 0 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2) (/.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 0)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2) (/.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))) 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d 4)) 4)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 2 (*.f64 d 4))) 8)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (*.f64 d 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 16)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 1 l) h) 0)
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 1 l) h) (/.f64 0 l))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 1 l) h) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 1 l) h) (neg.f64 (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 1 l) h) (neg.f64 (+.f64 (/.f64 0 l) (/.f64 0 l))))
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1/2 l) h))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 2 l) h) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 l) (/.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 l h))
(+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 1 l) (*.f64 h 4)) (/.f64 (/.f64 3 l) (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) 2) (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (/.f64 1/2 l) h) 2))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (/.f64 1 l) (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) -1) (neg.f64 (-.f64 1 (/.f64 (/.f64 1/2 l) h))))
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 -1 (-.f64 1 (/.f64 (/.f64 1/2 l) h))))
(-.f64 (/.f64 (/.f64 1/2 h) l) (+.f64 -1 (-.f64 1 (/.f64 (/.f64 1/2 h) l))))
(+.f64 (-.f64 (/.f64 1/2 (*.f64 l h)) (-.f64 1 (/.f64 1/2 (*.f64 l h)))) 1)
(+.f64 (-.f64 (/.f64 (/.f64 1/2 l) h) (-.f64 -1 (/.f64 (/.f64 1/2 l) h))) -1)
(+.f64 -1 (-.f64 (/.f64 (/.f64 1/2 l) h) (-.f64 -1 (/.f64 (/.f64 1/2 l) h))))
(+.f64 -1 (-.f64 (/.f64 (/.f64 1/2 h) l) (-.f64 -1 (/.f64 (/.f64 1/2 h) l))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 1 (-.f64 -1 (/.f64 1/2 (*.f64 l h)))))
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1/2 l) h)) (/.f64 (neg.f64 (/.f64 1/2 l)) h))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1 l) (*.f64 h 4))) (neg.f64 (/.f64 (/.f64 3 l) (*.f64 h 4))))
(/.f64 1 (*.f64 l h))
(+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 (/.f64 1/2 l) h) 2)) (neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1 l) h) 0)
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1 l) h) (/.f64 0 l))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1 l) h) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1 l) h) (neg.f64 (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1 l) h) (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1 l) h) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1 l) h) (+.f64 (neg.f64 (/.f64 0 l)) 0))
(/.f64 1 (*.f64 l h))
(-.f64 0 (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1/2 l)) h))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 -1 (*.f64 l h)) 2))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (/.f64 -1 (*.f64 l h)) 2) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 l) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (neg.f64 (/.f64 0 l)) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) 2))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) 2) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (/.f64 -1 l) (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (+.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 -1 (*.f64 l h)) 2) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h) 2) (-.f64 (/.f64 (*.f64 (/.f64 (/.f64 1/2 l) h) 3) 2) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) (-.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (-.f64 (/.f64 2 h) (/.f64 1 h)))
(/.f64 1 (*.f64 l h))
(*.f64 h (/.f64 (/.f64 1 (*.f64 h h)) l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 l) h) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (*.f64 h (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (-.f64 (/.f64 2 l) (/.f64 1 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (-.f64 (/.f64 1 h) (/.f64 1/2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 h h) (/.f64 (/.f64 (/.f64 1/2 l) h) h))
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 2 (*.f64 (/.f64 1 h) (/.f64 1/2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 2 (-.f64 (/.f64 (/.f64 1 l) h) (*.f64 (/.f64 1 h) (/.f64 1/2 l))))
(/.f64 1 (*.f64 l h))
(*.f64 4 (/.f64 1 (*.f64 l (*.f64 h 4))))
(/.f64 1 (*.f64 l h))
(*.f64 4 (/.f64 (/.f64 1 l) (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(*.f64 4 (/.f64 (/.f64 1 h) (*.f64 l 4)))
(/.f64 1 (*.f64 l h))
(*.f64 4 (/.f64 2 (*.f64 (*.f64 l h) 8)))
(/.f64 1 (*.f64 l h))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 1 (*.f64 l (*.f64 h 4)))))
(/.f64 1 (*.f64 l h))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 l) (*.f64 h 4))))
(/.f64 1 (*.f64 l h))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 2 (*.f64 (*.f64 l h) 8))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1/2 l) h) 2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1/2 l) h) (*.f64 h (/.f64 2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 2 l) h) 1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (-.f64 (/.f64 1 l) (/.f64 1/2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 l) (/.f64 1 (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 l) (/.f64 (/.f64 1 h) 4))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 l) (-.f64 (/.f64 1/2 h) (/.f64 1 (*.f64 h 4))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 l) (-.f64 (/.f64 1/2 h) (/.f64 (/.f64 1 h) 4)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (*.f64 h (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (-.f64 (/.f64 4 l) (/.f64 2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (/.f64 (/.f64 2 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (-.f64 (/.f64 (/.f64 4 l) h) (/.f64 (/.f64 2 l) h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (-.f64 (/.f64 4 h) (/.f64 2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h 4)) (/.f64 4 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h 4)) (-.f64 (/.f64 8 l) (/.f64 4 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l 4)) (/.f64 4 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 4 l) h) 1/4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 h) (/.f64 1 (*.f64 l 4)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 h) (-.f64 (/.f64 1/2 l) (/.f64 1 (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 8 l) (/.f64 1 (*.f64 (+.f64 h h) 4)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 8 l) (-.f64 (/.f64 1 (*.f64 h 4)) (/.f64 1 (*.f64 (+.f64 h h) 4))))
(/.f64 1 (*.f64 l h))
(*.f64 8 (/.f64 (/.f64 1 h) (*.f64 2 (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 h h)) l) h)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 h h)) l) (/.f64 1 (/.f64 1 h)))
(*.f64 1 (/.f64 (/.f64 1 (*.f64 (*.f64 h h) l)) (/.f64 1 h)))
(*.f64 1 (/.f64 (/.f64 (/.f64 2 l) (/.f64 2 h)) (*.f64 h h)))
(/.f64 (/.f64 1 l) (*.f64 (/.f64 1 h) (*.f64 h h)))
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 1 (/.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h h)) (*.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 1 (/.f64 l (/.f64 h 2))))
(*.f64 1 (/.f64 (/.f64 2 (*.f64 h h)) (/.f64 l (/.f64 h 2))))
(*.f64 1 (/.f64 2 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2)))))
(/.f64 (/.f64 2 (*.f64 h h)) (/.f64 l (/.f64 h 2)))
(*.f64 (/.f64 (/.f64 2 (*.f64 h h)) l) (/.f64 1 (/.f64 2 h)))
(*.f64 1 (/.f64 (/.f64 1 (*.f64 (*.f64 h h) l)) (/.f64 1 h)))
(*.f64 1 (/.f64 (/.f64 (/.f64 2 l) (/.f64 2 h)) (*.f64 h h)))
(/.f64 (/.f64 1 l) (*.f64 (/.f64 1 h) (*.f64 h h)))
(*.f64 -2 (/.f64 (neg.f64 (/.f64 1/2 l)) h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 2 h)) (/.f64 (/.f64 1/2 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 1/4 (/.f64 (/.f64 4 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l (*.f64 h 4))) 4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 (+.f64 h h) 4)) (/.f64 8 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (/.f64 1 h)) (/.f64 (/.f64 1 (*.f64 h h)) l))
(*.f64 1 (/.f64 (/.f64 1 (*.f64 (*.f64 h h) l)) (/.f64 1 h)))
(*.f64 1 (/.f64 (/.f64 (/.f64 2 l) (/.f64 2 h)) (*.f64 h h)))
(/.f64 (/.f64 1 l) (*.f64 (/.f64 1 h) (*.f64 h h)))
(*.f64 (/.f64 1 (/.f64 l h)) (/.f64 1 (*.f64 h h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (/.f64 l (/.f64 h 2))) (/.f64 2 (*.f64 h h)))
(*.f64 1 (/.f64 (/.f64 2 (*.f64 h h)) (/.f64 l (/.f64 h 2))))
(*.f64 1 (/.f64 2 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2)))))
(/.f64 (/.f64 2 (*.f64 h h)) (/.f64 l (/.f64 h 2)))
(*.f64 (/.f64 1 (/.f64 2 h)) (/.f64 (/.f64 2 (*.f64 h h)) l))
(*.f64 1 (/.f64 (/.f64 1 (*.f64 (*.f64 h h) l)) (/.f64 1 h)))
(*.f64 1 (/.f64 (/.f64 (/.f64 2 l) (/.f64 2 h)) (*.f64 h h)))
(/.f64 (/.f64 1 l) (*.f64 (/.f64 1 h) (*.f64 h h)))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 h 4)) 4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 l 4)) 4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 h) 4) (/.f64 4 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 2 (*.f64 l 4))) 8)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 (*.f64 l h) 8)) 4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) h) (+.f64 h h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 l) h) (/.f64 1 (*.f64 h h)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 2 l)) (/.f64 (/.f64 1/2 h) h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 (/.f64 1 l) h)) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 (/.f64 2 l) h)) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 4 l)) (/.f64 (/.f64 1 (*.f64 h 4)) h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 h) (/.f64 1/2 l)) 2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1/2 h) h) (*.f64 h (/.f64 2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 h 4)) h) (*.f64 h (/.f64 4 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 (*.f64 h (/.f64 2 h)) -1) (/.f64 (/.f64 1 l) h))
(*.f64 (/.f64 1 (*.f64 l h)) (+.f64 -1 (*.f64 h (/.f64 2 h))))
(*.f64 (/.f64 1 l) (/.f64 (+.f64 -1 (*.f64 h (/.f64 2 h))) h))
(*.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 (/.f64 1 l) h))
(*.f64 (/.f64 1 l) (/.f64 (+.f64 -1 (/.f64 (+.f64 l l) l)) h))
(*.f64 1 (/.f64 (+.f64 -1 (/.f64 (+.f64 l l) l)) (*.f64 l h)))
(pow.f64 (/.f64 (/.f64 1 l) h) 1)
(/.f64 1 (*.f64 l h))
(neg.f64 (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))

localize351.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 1 l) (/.f64 1/2 h))
0.5b
(/.f64 1 (*.f64 h l))
2.4b
(-.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 1 l) (/.f64 1/2 h)))
13.0b
(sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 1 l) (/.f64 1/2 h)))))
Compiler

Compiled 94 to 61 computations (35.1% saved)

series8.0ms (0%)

Counts
4 → 72
Calls

24 calls:

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

rewrite607.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1302×rational_best-4
1302×rational_best-2
1302×rational_best-3
1302×rational_best-1
1302×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
016134
1115116
225456
380956
4411256
Stop Event
node limit
Counts
4 → 431
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 1 l) (/.f64 1/2 h)))))
(-.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 1 l) (/.f64 1/2 h)))
(/.f64 1 (*.f64 h l))
(*.f64 (/.f64 1 l) (/.f64 1/2 h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (sqrt.f64 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (*.f64 h l))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 1/2 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 (*.f64 h l)))) (/.f64 (sqrt.f64 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 2) (*.f64 2 (sqrt.f64 (/.f64 1/2 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (*.f64 h l))) 2) (*.f64 2 (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/4 (*.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 h)) (sqrt.f64 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 l)) (sqrt.f64 (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 (*.f64 h l))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 1/4 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 h l)) (/.f64 3/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 3 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 (/.f64 3/2 (*.f64 h l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3/2 (*.f64 h l)) 2) (neg.f64 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) (-.f64 1 (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1/2 (*.f64 h l))) (-.f64 -1 (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1/2 (*.f64 h l))) (-.f64 1 (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 -1 (*.f64 h l))) (-.f64 -1 (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/4 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 l) (/.f64 1/4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 (/.f64 1 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (*.f64 h l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 h) l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1/2 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 (*.f64 h l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 1/4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h l)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1/4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 (/.f64 1 l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (*.f64 1/2 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1/4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (*.f64 1/2 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (*.f64 h l) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 l) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (/.f64 1/2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (*.f64 2 (*.f64 (*.f64 h l) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (/.f64 1/2 h) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1/4 h) (/.f64 1/4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 l) h) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 1/2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 1 (*.f64 2 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 (/.f64 1/2 h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (*.f64 1/2 (/.f64 1/4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 1/2 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h h)) (/.f64 1/2 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h h)) (/.f64 1/2 (/.f64 l (/.f64 h 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 1/2 (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l 4)) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 h)) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 l) 1/2) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/4 (*.f64 h l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 h 4)) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 h 4))) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) 4) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 2 (*.f64 (*.f64 h l) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 (/.f64 4 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 h)) (/.f64 1 (*.f64 h (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 l h)) (/.f64 1 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 l (/.f64 h 2))) (/.f64 2 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 2 h)) (/.f64 (/.f64 2 l) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 h) (*.f64 2 (*.f64 l 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 h) 4) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 l) (/.f64 1/4 h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 l)) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 l) (/.f64 1/4 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/4 h) (/.f64 1/4 l)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/4 h)) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 l l) (+.f64 l l)) 1) (/.f64 1/4 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 h l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 h l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 h l)) (/.f64 (+.f64 l l) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (/.f64 (*.f64 2 (*.f64 h l)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (*.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 h (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1/2 h) l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (*.f64 h l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 h 4) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 l 4) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 2 (*.f64 h 4)) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 h) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 l) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 l) (/.f64 (*.f64 (*.f64 h l) 4) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 l) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 l) (/.f64 (*.f64 h l) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 h) (/.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 h) (/.f64 (*.f64 h l) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 l) (/.f64 h 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 h l)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 h) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 h) (*.f64 (+.f64 l l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 h) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (+.f64 h h) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 4 (*.f64 (*.f64 h l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 h 4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 2 (*.f64 (*.f64 h l) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) (*.f64 2 (*.f64 (*.f64 h l) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 l) h) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 l) h) (/.f64 (*.f64 2 (*.f64 h 4)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 l) (*.f64 2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 l) (*.f64 (+.f64 h h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 l) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 h h)) (/.f64 l (/.f64 h 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 h h)) (*.f64 2 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h h)) (/.f64 (*.f64 l 4) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h h)) (*.f64 2 (/.f64 l (/.f64 h 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) 2) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 h h)) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 h l)) (+.f64 h h)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (+.f64 h h)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 l) (/.f64 4 l)) (+.f64 (*.f64 2 (*.f64 h 4)) (*.f64 2 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) h) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 h) h) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 4 l)) (*.f64 4 (*.f64 2 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 2 h)) (*.f64 4 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 h) (/.f64 4 l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 h l)) l) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 l) l) (/.f64 (+.f64 h h) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (*.f64 h l)) l) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 l) l) (/.f64 (*.f64 h 4) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 l) l) (/.f64 (*.f64 2 (*.f64 h 4)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 h) (+.f64 h h)) (/.f64 l (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) (+.f64 h h)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) l) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 l) l) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1/2 h) l))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (*.f64 h l)) (*.f64 3 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 3/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 h l)) (/.f64 2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 5 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/4 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (neg.f64 (/.f64 3/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) (-.f64 1 (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 -1 (*.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)) (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (*.f64 -3 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1/2 h) (+.f64 l l)) (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 4) (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1/2 h) l) (neg.f64 (/.f64 3/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 -5 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (/.f64 1/4 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 1/2 h)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 3/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) (-.f64 -1 (/.f64 (/.f64 -1/2 h) l))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 1 (*.f64 h (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h l)) (*.f64 h (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 h (/.f64 2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 h l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 h l)) (*.f64 h (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 h (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (/.f64 (/.f64 1/2 (*.f64 h l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (*.f64 h l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 h) l) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 4) (/.f64 (/.f64 1/4 (*.f64 h l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 l) (/.f64 1/4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h l)) (*.f64 h (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (*.f64 (/.f64 1 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (*.f64 h (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (/.f64 4 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (*.f64 h l) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 h) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 l) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 l) (*.f64 (/.f64 1 h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 h l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (/.f64 1/4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (*.f64 h (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (*.f64 (*.f64 h l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1/2 h) (/.f64 1/4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 l) h) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 1/4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (*.f64 1/2 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 h l))) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 1 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h h)) (/.f64 1 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h h)) (*.f64 h (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h h)) (/.f64 1 (/.f64 l (/.f64 h 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 1 (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (*.f64 h 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (/.f64 -1/2 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 h)) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 h) 4) (/.f64 1/4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 l) 1/2) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1 h)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 2 h)) (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 h)) (/.f64 1 (*.f64 h (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l h)) (/.f64 1 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l (/.f64 h 2))) (/.f64 2 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 h)) (/.f64 (/.f64 2 l) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) h) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 h) h) (*.f64 h (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1 l)) (/.f64 1 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 2 l)) (/.f64 (/.f64 1/2 h) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1 (*.f64 h l))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 2 (*.f64 h l))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 1/2) (/.f64 (/.f64 2 l) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 h) (/.f64 1/4 l)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 l) (/.f64 1/4 h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1/2 h)) (/.f64 2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1/2 (*.f64 h l))) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1/4 (*.f64 h l))) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/4 (*.f64 h l)) h) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 l l) 1) (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 h (/.f64 2 h)) -1) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (*.f64 h l)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 1/4 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 h l)) (/.f64 3/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 3 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 (/.f64 3/2 (*.f64 h l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3/2 (*.f64 h l)) 2) (neg.f64 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) (-.f64 1 (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1/2 (*.f64 h l))) (-.f64 -1 (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1/2 (*.f64 h l))) (-.f64 1 (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 -1 (*.f64 h l))) (-.f64 -1 (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 -1/2 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (neg.f64 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1 (*.f64 h l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1 h) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1 l) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1/2 h) (+.f64 l l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h l)) (/.f64 3/2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h l)) (+.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 h l)) (neg.f64 (/.f64 3/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -5 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (neg.f64 (/.f64 2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/4 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (*.f64 3 (/.f64 1/4 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 2 (*.f64 h l))) (+.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 3/2 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (+.f64 (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) (-.f64 -1 (/.f64 1/2 (*.f64 h l)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 -1 (/.f64 1/2 (*.f64 h l))) (-.f64 -1 (/.f64 -1 (*.f64 h l)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 h l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 2 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 h l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 h l)) (/.f64 (+.f64 l l) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (/.f64 (*.f64 2 (*.f64 h l)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (*.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 h (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1/2 h) l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (*.f64 h l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 h 4) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 l 4) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 2 (*.f64 h 4)) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 h) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 l) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 l) (/.f64 (*.f64 (*.f64 h l) 4) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 l) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 l) (/.f64 (*.f64 h l) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 h) (/.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 h) (/.f64 (*.f64 h l) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 l) (/.f64 h 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 h l)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 h) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 h) (*.f64 (+.f64 l l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 h) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (+.f64 h h) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 4 (*.f64 (*.f64 h l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 h 4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 2 (*.f64 (*.f64 h l) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) (*.f64 2 (*.f64 (*.f64 h l) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 l) h) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 l) h) (/.f64 (*.f64 2 (*.f64 h 4)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 l) (*.f64 2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 l) (*.f64 (+.f64 h h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 l) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 h h)) (/.f64 l (/.f64 h 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 h h)) (*.f64 2 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h h)) (/.f64 (*.f64 l 4) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 h h)) (*.f64 2 (/.f64 l (/.f64 h 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) 2) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 h h)) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 h l)) (+.f64 h h)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (+.f64 h h)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 l) (/.f64 4 l)) (+.f64 (*.f64 2 (*.f64 h 4)) (*.f64 2 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) h) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 h) h) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 4 l)) (*.f64 4 (*.f64 2 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 2 h)) (*.f64 4 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 h) (/.f64 4 l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 h l)) l) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 l) l) (/.f64 (+.f64 h h) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (*.f64 h l)) l) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 l) l) (/.f64 (*.f64 h 4) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 l) l) (/.f64 (*.f64 2 (*.f64 h 4)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 h) (+.f64 h h)) (/.f64 l (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) (+.f64 h h)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) l) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 l) l) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1/2 h) l))))))

simplify469.0ms (0.3%)

Algorithm
egg-herbie
Rules
1546×rational_best-simplify-53
1526×rational_best-simplify-49
1260×rational_best-simplify-55
978×rational_best-simplify-108
692×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05739543
115768717
Stop Event
node limit
Counts
503 → 413
Calls
Call 1
Inputs
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(-.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2))
(*.f64 2 (sqrt.f64 (/.f64 1/4 (*.f64 h l))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1/2 (*.f64 h l))) (sqrt.f64 2))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1/2)
(*.f64 1/4 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 1/2 (*.f64 h l))) 2))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 (*.f64 h l)))) (/.f64 (sqrt.f64 2) 2))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))) 1/4)
(*.f64 (/.f64 (sqrt.f64 2) 2) (*.f64 2 (sqrt.f64 (/.f64 1/2 (*.f64 h l)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (*.f64 h l))) 2) (*.f64 2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 h l))) 2)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 2 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1/2 h)) (sqrt.f64 (/.f64 2 l)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (/.f64 1/2 l)) (sqrt.f64 (/.f64 2 h)))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 h l))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) 8)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(+.f64 1 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))
(+.f64 (/.f64 1/2 (*.f64 h l)) 0)
(+.f64 0 (/.f64 1/2 (*.f64 h l)))
(+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 1/4 (*.f64 h l)))
(+.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 1 (*.f64 h l)))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)))
(+.f64 (/.f64 -1 (*.f64 h l)) (/.f64 3/2 (*.f64 h l)))
(+.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 3 (/.f64 1/4 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 (/.f64 3/2 (*.f64 h l)) 2))
(+.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(+.f64 (/.f64 (/.f64 3/2 (*.f64 h l)) 2) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(+.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) (-.f64 1 (/.f64 1/2 (*.f64 h l))))
(+.f64 (-.f64 1 (/.f64 1/2 (*.f64 h l))) (-.f64 -1 (/.f64 -1 (*.f64 h l))))
(+.f64 (-.f64 -1 (/.f64 1/2 (*.f64 h l))) (-.f64 1 (/.f64 -1 (*.f64 h l))))
(+.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) 1)
(+.f64 (-.f64 1 (/.f64 -1 (*.f64 h l))) (-.f64 -1 (/.f64 1/2 (*.f64 h l))))
(+.f64 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)) -1)
(*.f64 2 (/.f64 1/4 (*.f64 h l)))
(*.f64 2 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))))
(*.f64 2 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))
(*.f64 2 (*.f64 (/.f64 1 l) (/.f64 1/4 h)))
(*.f64 1 (/.f64 1/2 (*.f64 h l)))
(*.f64 (/.f64 1 (*.f64 h l)) 1/2)
(*.f64 (/.f64 1 l) (/.f64 1/2 h))
(*.f64 1/2 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 1/2 h) (/.f64 1 l))
(*.f64 (/.f64 1/2 (*.f64 h l)) 1)
(*.f64 (/.f64 1 h) (/.f64 1/2 l))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 1 l) 1/2))
(*.f64 (/.f64 1/4 (*.f64 h l)) 2)
(*.f64 (/.f64 (/.f64 -1/2 h) l) -1)
(*.f64 -1 (/.f64 (/.f64 -1/2 h) l))
(*.f64 4 (/.f64 1/2 (*.f64 (*.f64 h l) 4)))
(*.f64 4 (*.f64 1/2 (/.f64 1/4 (*.f64 h l))))
(*.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 1/4 h)))
(*.f64 (/.f64 2 (*.f64 h l)) 1/4)
(*.f64 (/.f64 2 h) (/.f64 1/4 l))
(*.f64 (/.f64 2 h) (/.f64 (/.f64 1 l) 4))
(*.f64 (/.f64 2 h) (*.f64 1/2 (/.f64 1/2 l)))
(*.f64 (/.f64 2 l) (/.f64 1/4 h))
(*.f64 (/.f64 2 l) (*.f64 1/2 (/.f64 1/2 h)))
(*.f64 (/.f64 1/2 l) (/.f64 1 h))
(*.f64 1/4 (/.f64 2 (*.f64 h l)))
(*.f64 (/.f64 1/2 (*.f64 (*.f64 h l) 4)) 4)
(*.f64 (/.f64 1/4 h) (/.f64 2 l))
(*.f64 (/.f64 1/4 l) (/.f64 2 h))
(*.f64 -1/2 (/.f64 -1 (*.f64 h l)))
(*.f64 (/.f64 4 h) (/.f64 1/2 (*.f64 l 4)))
(*.f64 8 (/.f64 1/2 (*.f64 2 (*.f64 (*.f64 h l) 4))))
(*.f64 8 (/.f64 (/.f64 1/2 h) (*.f64 2 (*.f64 l 4))))
(*.f64 8 (*.f64 (/.f64 1/4 h) (/.f64 1/4 l)))
(*.f64 (/.f64 (/.f64 4 l) h) 1/8)
(*.f64 (/.f64 4 l) (/.f64 1/2 (*.f64 h 4)))
(*.f64 (/.f64 4 l) (/.f64 1 (*.f64 2 (*.f64 h 4))))
(*.f64 (/.f64 4 l) (/.f64 (/.f64 1/2 h) 4))
(*.f64 (/.f64 4 l) (*.f64 1/2 (/.f64 1/4 h)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 1/2 (/.f64 1 h)))
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 1/2 (/.f64 l h)))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 1/2 (/.f64 l (/.f64 h 2))))
(*.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 1/2 (/.f64 2 h)))
(*.f64 (/.f64 1/2 (*.f64 l 4)) (/.f64 4 h))
(*.f64 (*.f64 1/2 (/.f64 1/2 h)) (/.f64 2 l))
(*.f64 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))) 2)
(*.f64 (*.f64 (/.f64 1 l) 1/2) (/.f64 1 h))
(*.f64 (*.f64 1/2 (/.f64 1/4 (*.f64 h l))) 4)
(*.f64 (/.f64 1/2 (*.f64 h 4)) (/.f64 4 l))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 h 4))) (/.f64 4 l))
(*.f64 (/.f64 (/.f64 1 l) 4) (/.f64 2 h))
(*.f64 (/.f64 1/2 (*.f64 2 (*.f64 (*.f64 h l) 4))) 8)
(*.f64 1/8 (/.f64 (/.f64 4 l) h))
(*.f64 (/.f64 1/2 (/.f64 1 h)) (/.f64 1 (*.f64 h (*.f64 h l))))
(*.f64 (/.f64 1/2 (/.f64 l h)) (/.f64 1 (*.f64 h h)))
(*.f64 (/.f64 1/2 (/.f64 l (/.f64 h 2))) (/.f64 2 (*.f64 h h)))
(*.f64 (/.f64 1/2 (/.f64 2 h)) (/.f64 (/.f64 2 l) (*.f64 h h)))
(*.f64 (/.f64 (/.f64 1/2 h) (*.f64 2 (*.f64 l 4))) 8)
(*.f64 (/.f64 (/.f64 1/2 h) 4) (/.f64 4 l))
(*.f64 (*.f64 (/.f64 1/2 l) (/.f64 1/4 h)) 4)
(*.f64 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)) 2)
(*.f64 (*.f64 1/2 (/.f64 1/2 l)) (/.f64 2 h))
(*.f64 (*.f64 (/.f64 1 l) (/.f64 1/4 h)) 2)
(*.f64 (*.f64 (/.f64 1/4 h) (/.f64 1/4 l)) 8)
(*.f64 (*.f64 1/2 (/.f64 1/4 h)) (/.f64 4 l))
(*.f64 (+.f64 (/.f64 (+.f64 l l) (+.f64 l l)) 1) (/.f64 1/4 (*.f64 h l)))
(*.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 1/2 (*.f64 h l)))
(/.f64 2 (*.f64 (*.f64 h l) 4))
(/.f64 1 (*.f64 2 (*.f64 h l)))
(/.f64 (/.f64 1 (*.f64 h l)) 2)
(/.f64 (/.f64 1 (*.f64 h l)) (/.f64 (+.f64 l l) l))
(/.f64 (/.f64 1 l) (+.f64 h h))
(/.f64 (/.f64 1 l) (/.f64 (*.f64 2 (*.f64 h l)) l))
(/.f64 1/2 (*.f64 h l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 (/.f64 1/2 (*.f64 h l)) 1)
(/.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 l l))
(/.f64 (/.f64 1 h) (+.f64 l l))
(/.f64 (/.f64 1/4 (*.f64 h l)) 1/2)
(/.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 h (+.f64 h h)))
(/.f64 (/.f64 (/.f64 -1/2 h) l) -1)
(/.f64 4 (*.f64 2 (*.f64 (*.f64 h l) 4)))
(/.f64 (/.f64 2 (*.f64 h l)) 4)
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 h 4) h))
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 l 4) l))
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 2 (*.f64 h 4)) (+.f64 h h)))
(/.f64 (/.f64 2 h) (*.f64 l 4))
(/.f64 (/.f64 2 l) (*.f64 h 4))
(/.f64 (/.f64 2 l) (/.f64 (*.f64 (*.f64 h l) 4) l))
(/.f64 (/.f64 1/2 l) h)
(/.f64 (/.f64 1/2 l) (/.f64 (*.f64 h l) l))
(/.f64 (/.f64 1/4 h) (/.f64 l 2))
(/.f64 (/.f64 1/4 h) (/.f64 (*.f64 h l) (+.f64 h h)))
(/.f64 (/.f64 1/4 l) (/.f64 h 2))
(/.f64 (/.f64 -1 (*.f64 h l)) -2)
(/.f64 (/.f64 4 h) (*.f64 2 (*.f64 l 4)))
(/.f64 (/.f64 4 h) (*.f64 (+.f64 l l) 4))
(/.f64 (/.f64 4 h) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) h))
(/.f64 8 (*.f64 (+.f64 h h) (*.f64 2 (*.f64 l 4))))
(/.f64 8 (*.f64 4 (*.f64 (*.f64 h l) 4)))
(/.f64 8 (*.f64 (*.f64 h 4) (*.f64 l 4)))
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 (*.f64 h l) 4))))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) (*.f64 2 (*.f64 (*.f64 h l) 4))))
(/.f64 (/.f64 (/.f64 4 l) h) 8)
(/.f64 (/.f64 (/.f64 4 l) h) (/.f64 (*.f64 2 (*.f64 h 4)) h))
(/.f64 (/.f64 4 l) (*.f64 2 (*.f64 h 4)))
(/.f64 (/.f64 4 l) (*.f64 (+.f64 h h) 4))
(/.f64 (/.f64 4 l) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) l))
(/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 2 h))
(/.f64 (/.f64 1 (*.f64 h h)) (/.f64 l (/.f64 h 2)))
(/.f64 (/.f64 1 (*.f64 h h)) (*.f64 2 (/.f64 l h)))
(/.f64 (/.f64 2 (*.f64 h h)) (/.f64 (*.f64 l 4) h))
(/.f64 (/.f64 2 (*.f64 h h)) (*.f64 2 (/.f64 l (/.f64 h 2))))
(/.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 4 h))
(/.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) -1/2)
(/.f64 (/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) 2) (/.f64 1 h))
(/.f64 (/.f64 (/.f64 1 (*.f64 h h)) 2) (/.f64 l h))
(/.f64 (/.f64 (/.f64 1 (*.f64 h l)) (+.f64 h h)) (/.f64 1 h))
(/.f64 (/.f64 (/.f64 1 h) (+.f64 h h)) (/.f64 l h))
(/.f64 (+.f64 (/.f64 4 l) (/.f64 4 l)) (+.f64 (*.f64 2 (*.f64 h 4)) (*.f64 2 (*.f64 h 4))))
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) h) (/.f64 1 h))
(/.f64 (/.f64 (/.f64 1/2 h) h) (/.f64 l h))
(/.f64 (*.f64 4 (/.f64 4 l)) (*.f64 4 (*.f64 2 (*.f64 h 4))))
(/.f64 (*.f64 4 (/.f64 2 h)) (*.f64 4 (*.f64 l 4)))
(/.f64 (*.f64 (/.f64 2 h) (/.f64 4 l)) 16)
(/.f64 (/.f64 (/.f64 1 (*.f64 h l)) l) (/.f64 2 l))
(/.f64 (/.f64 (/.f64 1 l) l) (/.f64 (+.f64 h h) l))
(/.f64 (/.f64 (/.f64 2 (*.f64 h l)) l) (/.f64 4 l))
(/.f64 (/.f64 (/.f64 2 l) l) (/.f64 (*.f64 h 4) l))
(/.f64 (/.f64 (/.f64 4 l) l) (/.f64 (*.f64 2 (*.f64 h 4)) l))
(/.f64 (/.f64 (/.f64 1/2 h) (+.f64 h h)) (/.f64 l (+.f64 h h)))
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) (+.f64 h h)) (/.f64 1/2 h))
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) l) (/.f64 1 l))
(/.f64 (/.f64 (/.f64 1/2 l) l) (/.f64 h l))
(pow.f64 (/.f64 1/2 (*.f64 h l)) 1)
(neg.f64 (/.f64 (/.f64 -1/2 h) l))
(+.f64 1 (-.f64 -1 (/.f64 -1 (*.f64 h l))))
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(+.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))
(+.f64 0 (/.f64 1 (*.f64 h l)))
(+.f64 (/.f64 1/4 (*.f64 h l)) (*.f64 3 (/.f64 1/4 (*.f64 h l))))
(+.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 3/2 (*.f64 h l)))
(+.f64 -1 (-.f64 1 (/.f64 -1 (*.f64 h l))))
(+.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))
(+.f64 (/.f64 -1 (*.f64 h l)) (/.f64 2 (*.f64 h l)))
(+.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 5 (/.f64 1/4 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)))
(+.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/4 (*.f64 h l)))
(+.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(+.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (neg.f64 (/.f64 3/2 (*.f64 h l))))
(+.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) 1)
(+.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) (-.f64 1 (/.f64 (/.f64 -1/2 h) l)))
(+.f64 (-.f64 1 (/.f64 -1 (*.f64 h l))) -1)
(+.f64 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)) (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)))
(-.f64 (/.f64 1 (*.f64 h l)) 0)
(-.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))
(-.f64 0 (/.f64 -1 (*.f64 h l)))
(-.f64 (/.f64 1/4 (*.f64 h l)) (*.f64 -3 (/.f64 1/4 (*.f64 h l))))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 (/.f64 -1/2 h) l)))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1/2 h) (+.f64 l l)) (/.f64 (/.f64 -1/2 h) l)))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 4) (/.f64 (/.f64 -1/2 h) l)))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) (/.f64 (/.f64 -1/2 h) l)))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) (/.f64 (/.f64 -1/2 h) l)))
(-.f64 (/.f64 (/.f64 -1/2 h) l) (neg.f64 (/.f64 3/2 (*.f64 h l))))
(-.f64 (/.f64 2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))
(-.f64 (/.f64 -1 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (/.f64 (/.f64 -1/2 h) l)))
(-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))
(-.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 -5 (/.f64 1/4 (*.f64 h l))))
(-.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(-.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))
(-.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (/.f64 1/4 (*.f64 h l)))
(-.f64 (/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 1/2 h)) (/.f64 1 (*.f64 h l)))
(-.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 3/2 (*.f64 h l)))
(-.f64 (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/4 (*.f64 h l))))
(-.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) -1)
(-.f64 (+.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) (-.f64 -1 (/.f64 (/.f64 -1/2 h) l))) -2)
(*.f64 2 (/.f64 1/2 (*.f64 h l)))
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 h (/.f64 1 (*.f64 h (*.f64 h l))))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 h (/.f64 1 h)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 1/2 (/.f64 2 (*.f64 h l)))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(*.f64 (/.f64 1/2 h) (*.f64 h (/.f64 2 (*.f64 h l))))
(*.f64 (/.f64 1/2 (*.f64 h l)) 2)
(*.f64 (/.f64 1/2 (*.f64 h l)) (*.f64 h (/.f64 2 h)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 h) (*.f64 h (/.f64 1 (*.f64 h l))))
(*.f64 (+.f64 h h) (/.f64 (/.f64 1/2 (*.f64 h l)) h))
(*.f64 (/.f64 1/4 (*.f64 h l)) 4)
(*.f64 (/.f64 (/.f64 -1/2 h) l) -2)
(*.f64 (*.f64 h 4) (/.f64 (/.f64 1/4 (*.f64 h l)) h))
(*.f64 4 (/.f64 1/4 (*.f64 h l)))
(*.f64 4 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))))
(*.f64 4 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))
(*.f64 4 (*.f64 (/.f64 1 l) (/.f64 1/4 h)))
(*.f64 (/.f64 2 (*.f64 h l)) 1/2)
(*.f64 (/.f64 2 (*.f64 h l)) (*.f64 h (/.f64 1/2 h)))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 (/.f64 2 h) (*.f64 (/.f64 1 l) 1/2))
(*.f64 (/.f64 2 h) (*.f64 h (/.f64 1/2 (*.f64 h l))))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(*.f64 1/4 (/.f64 (/.f64 4 l) h))
(*.f64 (/.f64 1/2 (*.f64 (*.f64 h l) 4)) 8)
(*.f64 (/.f64 1/4 h) (/.f64 4 l))
(*.f64 (/.f64 1/4 l) (/.f64 4 h))
(*.f64 (/.f64 1/4 l) (*.f64 (/.f64 1 h) 4))
(*.f64 (/.f64 -1 (*.f64 h l)) -1)
(*.f64 (/.f64 4 h) (/.f64 1/4 l))
(*.f64 (/.f64 4 h) (*.f64 h (/.f64 1/4 (*.f64 h l))))
(*.f64 8 (/.f64 1/2 (*.f64 (*.f64 h l) 4)))
(*.f64 8 (*.f64 (/.f64 1/2 h) (/.f64 1/4 l)))
(*.f64 (/.f64 (/.f64 4 l) h) 1/4)
(*.f64 (/.f64 4 l) (/.f64 1/4 h))
(*.f64 (/.f64 4 l) (*.f64 1/2 (/.f64 1/2 h)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 h l))) h)
(*.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 1 (/.f64 1 h)))
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 1 (/.f64 l h)))
(*.f64 (/.f64 1 (*.f64 h h)) (*.f64 h (/.f64 1 l)))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 1 (/.f64 l (/.f64 h 2))))
(*.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 1 (/.f64 2 h)))
(*.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (*.f64 h 1/2))
(*.f64 -2 (/.f64 (/.f64 -1/2 h) l))
(*.f64 (*.f64 1/2 (/.f64 1/2 h)) (/.f64 4 l))
(*.f64 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))) 4)
(*.f64 (*.f64 (/.f64 1 h) 4) (/.f64 1/4 l))
(*.f64 (*.f64 (/.f64 1 l) 1/2) (/.f64 2 h))
(*.f64 (*.f64 h (/.f64 1 h)) (/.f64 1 (*.f64 h l)))
(*.f64 (*.f64 h (/.f64 2 h)) (/.f64 1/2 (*.f64 h l)))
(*.f64 (/.f64 1 (/.f64 1 h)) (/.f64 1 (*.f64 h (*.f64 h l))))
(*.f64 (/.f64 1 (/.f64 l h)) (/.f64 1 (*.f64 h h)))
(*.f64 (/.f64 1 (/.f64 l (/.f64 h 2))) (/.f64 2 (*.f64 h h)))
(*.f64 (/.f64 1 (/.f64 2 h)) (/.f64 (/.f64 2 l) (*.f64 h h)))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) h) (+.f64 h h))
(*.f64 (/.f64 (/.f64 1/2 h) h) (*.f64 h (/.f64 2 l)))
(*.f64 (*.f64 h (/.f64 1 l)) (/.f64 1 (*.f64 h h)))
(*.f64 (*.f64 h (/.f64 2 l)) (/.f64 (/.f64 1/2 h) h))
(*.f64 (*.f64 h (/.f64 1 (*.f64 h l))) (/.f64 1 h))
(*.f64 (*.f64 h (/.f64 2 (*.f64 h l))) (/.f64 1/2 h))
(*.f64 (*.f64 h 1/2) (/.f64 (/.f64 2 l) (*.f64 h h)))
(*.f64 (*.f64 (/.f64 1/2 h) (/.f64 1/4 l)) 8)
(*.f64 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)) 4)
(*.f64 (*.f64 (/.f64 1 l) (/.f64 1/4 h)) 4)
(*.f64 (*.f64 h (/.f64 1/2 h)) (/.f64 2 (*.f64 h l)))
(*.f64 (*.f64 h (/.f64 1/2 (*.f64 h l))) (/.f64 2 h))
(*.f64 (*.f64 h (/.f64 1/4 (*.f64 h l))) (/.f64 4 h))
(*.f64 (/.f64 (/.f64 1/4 (*.f64 h l)) h) (*.f64 h 4))
(*.f64 (+.f64 (/.f64 l l) 1) (/.f64 1/2 (*.f64 h l)))
(*.f64 (+.f64 (*.f64 h (/.f64 2 h)) -1) (/.f64 1 (*.f64 h l)))
(*.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 1 (*.f64 h l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(neg.f64 (/.f64 -1 (*.f64 h l)))
(+.f64 1 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))
(+.f64 (/.f64 1/2 (*.f64 h l)) 0)
(+.f64 0 (/.f64 1/2 (*.f64 h l)))
(+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 1/4 (*.f64 h l)))
(+.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 1 (*.f64 h l)))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)))
(+.f64 (/.f64 -1 (*.f64 h l)) (/.f64 3/2 (*.f64 h l)))
(+.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 3 (/.f64 1/4 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 (/.f64 3/2 (*.f64 h l)) 2))
(+.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(+.f64 (/.f64 (/.f64 3/2 (*.f64 h l)) 2) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(+.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) (-.f64 1 (/.f64 1/2 (*.f64 h l))))
(+.f64 (-.f64 1 (/.f64 1/2 (*.f64 h l))) (-.f64 -1 (/.f64 -1 (*.f64 h l))))
(+.f64 (-.f64 -1 (/.f64 1/2 (*.f64 h l))) (-.f64 1 (/.f64 -1 (*.f64 h l))))
(+.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) 1)
(+.f64 (-.f64 1 (/.f64 -1 (*.f64 h l))) (-.f64 -1 (/.f64 1/2 (*.f64 h l))))
(+.f64 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)) -1)
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))
(-.f64 (/.f64 1/2 (*.f64 h l)) 0)
(-.f64 0 (/.f64 (/.f64 -1/2 h) l))
(-.f64 (/.f64 1/4 (*.f64 h l)) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(-.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) (+.f64 l l)))
(-.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1 (*.f64 h l)) 4))
(-.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1 h) (*.f64 l 4)))
(-.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1 l) (*.f64 h 4)))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) 0))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1/2 h) (+.f64 l l)) 0))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 4) 0))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) 0))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) 0))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))
(-.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 -1 (*.f64 h l)))
(-.f64 (/.f64 2 (*.f64 h l)) (/.f64 3/2 (*.f64 h l)))
(-.f64 (/.f64 2 (*.f64 h l)) (+.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 -1 (*.f64 h l))))
(-.f64 (/.f64 -1 (*.f64 h l)) (neg.f64 (/.f64 3/2 (*.f64 h l))))
(-.f64 (/.f64 -1 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) 0))
(-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))
(-.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))
(-.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -5 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))
(-.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (neg.f64 (/.f64 2 (*.f64 h l))))
(-.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/4 (*.f64 h l)))
(-.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1 (*.f64 h l))))
(-.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (*.f64 3 (/.f64 1/4 (*.f64 h l))))
(-.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 1 (*.f64 h l))))
(-.f64 (neg.f64 (/.f64 2 (*.f64 h l))) (+.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))
(-.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 2 (*.f64 h l)))
(-.f64 (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))
(-.f64 (-.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 3/2 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))
(-.f64 (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (+.f64 (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))
(-.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) -1)
(-.f64 (+.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) (-.f64 -1 (/.f64 1/2 (*.f64 h l)))) -2)
(-.f64 (+.f64 (-.f64 -1 (/.f64 1/2 (*.f64 h l))) (-.f64 -1 (/.f64 -1 (*.f64 h l)))) -2)
(/.f64 2 (*.f64 (*.f64 h l) 4))
(/.f64 1 (*.f64 2 (*.f64 h l)))
(/.f64 (/.f64 1 (*.f64 h l)) 2)
(/.f64 (/.f64 1 (*.f64 h l)) (/.f64 (+.f64 l l) l))
(/.f64 (/.f64 1 l) (+.f64 h h))
(/.f64 (/.f64 1 l) (/.f64 (*.f64 2 (*.f64 h l)) l))
(/.f64 1/2 (*.f64 h l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 (/.f64 1/2 (*.f64 h l)) 1)
(/.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 l l))
(/.f64 (/.f64 1 h) (+.f64 l l))
(/.f64 (/.f64 1/4 (*.f64 h l)) 1/2)
(/.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 h (+.f64 h h)))
(/.f64 (/.f64 (/.f64 -1/2 h) l) -1)
(/.f64 4 (*.f64 2 (*.f64 (*.f64 h l) 4)))
(/.f64 (/.f64 2 (*.f64 h l)) 4)
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 h 4) h))
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 l 4) l))
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 2 (*.f64 h 4)) (+.f64 h h)))
(/.f64 (/.f64 2 h) (*.f64 l 4))
(/.f64 (/.f64 2 l) (*.f64 h 4))
(/.f64 (/.f64 2 l) (/.f64 (*.f64 (*.f64 h l) 4) l))
(/.f64 (/.f64 1/2 l) h)
(/.f64 (/.f64 1/2 l) (/.f64 (*.f64 h l) l))
(/.f64 (/.f64 1/4 h) (/.f64 l 2))
(/.f64 (/.f64 1/4 h) (/.f64 (*.f64 h l) (+.f64 h h)))
(/.f64 (/.f64 1/4 l) (/.f64 h 2))
(/.f64 (/.f64 -1 (*.f64 h l)) -2)
(/.f64 (/.f64 4 h) (*.f64 2 (*.f64 l 4)))
(/.f64 (/.f64 4 h) (*.f64 (+.f64 l l) 4))
(/.f64 (/.f64 4 h) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) h))
(/.f64 8 (*.f64 (+.f64 h h) (*.f64 2 (*.f64 l 4))))
(/.f64 8 (*.f64 4 (*.f64 (*.f64 h l) 4)))
(/.f64 8 (*.f64 (*.f64 h 4) (*.f64 l 4)))
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 (*.f64 h l) 4))))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) (*.f64 2 (*.f64 (*.f64 h l) 4))))
(/.f64 (/.f64 (/.f64 4 l) h) 8)
(/.f64 (/.f64 (/.f64 4 l) h) (/.f64 (*.f64 2 (*.f64 h 4)) h))
(/.f64 (/.f64 4 l) (*.f64 2 (*.f64 h 4)))
(/.f64 (/.f64 4 l) (*.f64 (+.f64 h h) 4))
(/.f64 (/.f64 4 l) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) l))
(/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 2 h))
(/.f64 (/.f64 1 (*.f64 h h)) (/.f64 l (/.f64 h 2)))
(/.f64 (/.f64 1 (*.f64 h h)) (*.f64 2 (/.f64 l h)))
(/.f64 (/.f64 2 (*.f64 h h)) (/.f64 (*.f64 l 4) h))
(/.f64 (/.f64 2 (*.f64 h h)) (*.f64 2 (/.f64 l (/.f64 h 2))))
(/.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 4 h))
(/.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) -1/2)
(/.f64 (/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) 2) (/.f64 1 h))
(/.f64 (/.f64 (/.f64 1 (*.f64 h h)) 2) (/.f64 l h))
(/.f64 (/.f64 (/.f64 1 (*.f64 h l)) (+.f64 h h)) (/.f64 1 h))
(/.f64 (/.f64 (/.f64 1 h) (+.f64 h h)) (/.f64 l h))
(/.f64 (+.f64 (/.f64 4 l) (/.f64 4 l)) (+.f64 (*.f64 2 (*.f64 h 4)) (*.f64 2 (*.f64 h 4))))
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) h) (/.f64 1 h))
(/.f64 (/.f64 (/.f64 1/2 h) h) (/.f64 l h))
(/.f64 (*.f64 4 (/.f64 4 l)) (*.f64 4 (*.f64 2 (*.f64 h 4))))
(/.f64 (*.f64 4 (/.f64 2 h)) (*.f64 4 (*.f64 l 4)))
(/.f64 (*.f64 (/.f64 2 h) (/.f64 4 l)) 16)
(/.f64 (/.f64 (/.f64 1 (*.f64 h l)) l) (/.f64 2 l))
(/.f64 (/.f64 (/.f64 1 l) l) (/.f64 (+.f64 h h) l))
(/.f64 (/.f64 (/.f64 2 (*.f64 h l)) l) (/.f64 4 l))
(/.f64 (/.f64 (/.f64 2 l) l) (/.f64 (*.f64 h 4) l))
(/.f64 (/.f64 (/.f64 4 l) l) (/.f64 (*.f64 2 (*.f64 h 4)) l))
(/.f64 (/.f64 (/.f64 1/2 h) (+.f64 h h)) (/.f64 l (+.f64 h h)))
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) (+.f64 h h)) (/.f64 1/2 h))
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) l) (/.f64 1 l))
(/.f64 (/.f64 (/.f64 1/2 l) l) (/.f64 h l))
(pow.f64 (/.f64 1/2 (*.f64 h l)) 1)
(neg.f64 (/.f64 (/.f64 -1/2 h) l))
Outputs
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(-.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 2 (sqrt.f64 (/.f64 1/4 (*.f64 h l))))
(*.f64 2 (sqrt.f64 (/.f64 1/4 (*.f64 l h))))
(*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/4 h) l)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1/2 (*.f64 h l))) (sqrt.f64 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 1/4 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 1/2 (*.f64 h l))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 (*.f64 h l)))) (/.f64 (sqrt.f64 2) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))) 1/4)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (/.f64 (sqrt.f64 2) 2) (*.f64 2 (sqrt.f64 (/.f64 1/2 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (*.f64 h l))) 2) (*.f64 2 (sqrt.f64 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1/4 (*.f64 h l))) 2)
(*.f64 2 (sqrt.f64 (/.f64 1/4 (*.f64 l h))))
(*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/4 h) l)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 2 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1/2 h)) (sqrt.f64 (/.f64 2 l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1/2 l)) (sqrt.f64 (/.f64 2 h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 h l))) (sqrt.f64 1/2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))) 4)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) 8)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(+.f64 1 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 1/2 (*.f64 h l)) 0)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 0 (/.f64 1/2 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 1/4 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 1 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 -1 (*.f64 h l)) (/.f64 3/2 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 3 (/.f64 1/4 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (*.f64 1/4 (/.f64 3 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 -1/4 h) l) (*.f64 1/2 (/.f64 (/.f64 3/2 h) l)))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 (/.f64 3/2 (*.f64 h l)) 2))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (/.f64 3/4 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 -1/4 h) l) (/.f64 (/.f64 3/4 l) h))
(+.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (*.f64 1/4 (/.f64 3 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 -1/4 h) l) (*.f64 1/2 (/.f64 (/.f64 3/2 h) l)))
(+.f64 (/.f64 (/.f64 3/2 (*.f64 h l)) 2) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (/.f64 3/4 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 -1/4 h) l) (/.f64 (/.f64 3/4 l) h))
(+.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) (-.f64 1 (/.f64 1/2 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (-.f64 1 (/.f64 1/2 (*.f64 h l))) (-.f64 -1 (/.f64 -1 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (-.f64 -1 (/.f64 1/2 (*.f64 h l))) (-.f64 1 (/.f64 -1 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) 1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (-.f64 1 (/.f64 -1 (*.f64 h l))) (-.f64 -1 (/.f64 1/2 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)) -1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 2 (/.f64 1/4 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 2 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 2 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 2 (*.f64 (/.f64 1 l) (/.f64 1/4 h)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 1 (/.f64 1/2 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h l)) 1/2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1/2 h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 1/2 (/.f64 1 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 1 l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 h l)) 1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1/2 l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 1 l) 1/2))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1/4 (*.f64 h l)) 2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 (/.f64 -1/2 h) l) -1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 -1 (/.f64 (/.f64 -1/2 h) l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 4 (/.f64 1/2 (*.f64 (*.f64 h l) 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 4 (*.f64 1/2 (/.f64 1/4 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 4 (*.f64 (/.f64 1/2 l) (/.f64 1/4 h)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 h l)) 1/4)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1/4 l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 (/.f64 1 l) 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 2 h) (*.f64 1/2 (/.f64 1/2 l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1/4 h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 2 l) (*.f64 1/2 (/.f64 1/2 h)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 1 h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 1/4 (/.f64 2 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 (*.f64 h l) 4)) 4)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1/4 h) (/.f64 2 l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1/4 l) (/.f64 2 h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 -1/2 (/.f64 -1 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 4 h) (/.f64 1/2 (*.f64 l 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 8 (/.f64 1/2 (*.f64 2 (*.f64 (*.f64 h l) 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 8 (/.f64 (/.f64 1/2 h) (*.f64 2 (*.f64 l 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 8 (*.f64 (/.f64 1/4 h) (/.f64 1/4 l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 (/.f64 4 l) h) 1/8)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 4 l) (/.f64 1/2 (*.f64 h 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 4 l) (/.f64 1 (*.f64 2 (*.f64 h 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 4 l) (/.f64 (/.f64 1/2 h) 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 4 l) (*.f64 1/2 (/.f64 1/4 h)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 1/2 (/.f64 1 h)))
(*.f64 1/2 (/.f64 (/.f64 1 (*.f64 l (*.f64 h h))) (/.f64 1 h)))
(*.f64 1 (/.f64 (-.f64 (/.f64 1/2 l) 0) h))
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 1/2 (/.f64 l h)))
(*.f64 1/2 (/.f64 (/.f64 1 (*.f64 l (*.f64 h h))) (/.f64 1 h)))
(*.f64 1 (/.f64 (-.f64 (/.f64 1/2 l) 0) h))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 1/2 (/.f64 l (/.f64 h 2))))
(*.f64 1/2 (/.f64 (/.f64 2 (*.f64 h h)) (/.f64 l (/.f64 h 2))))
(*.f64 1/2 (/.f64 2 (*.f64 l (/.f64 (*.f64 h h) (/.f64 h 2)))))
(*.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 1/2 (/.f64 2 h)))
(*.f64 1/2 (/.f64 (/.f64 1 (*.f64 l (*.f64 h h))) (/.f64 1 h)))
(*.f64 1 (/.f64 (-.f64 (/.f64 1/2 l) 0) h))
(*.f64 (/.f64 1/2 (*.f64 l 4)) (/.f64 4 h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (*.f64 1/2 (/.f64 1/2 h)) (/.f64 2 l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))) 2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 l) 1/2) (/.f64 1 h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (*.f64 1/2 (/.f64 1/4 (*.f64 h l))) 4)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 h 4)) (/.f64 4 l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 h 4))) (/.f64 4 l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 l) 4) (/.f64 2 h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 2 (*.f64 (*.f64 h l) 4))) 8)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 1/8 (/.f64 (/.f64 4 l) h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 1/2 (/.f64 1 h)) (/.f64 1 (*.f64 h (*.f64 h l))))
(*.f64 1/2 (/.f64 (/.f64 1 (*.f64 l (*.f64 h h))) (/.f64 1 h)))
(*.f64 1 (/.f64 (-.f64 (/.f64 1/2 l) 0) h))
(*.f64 (/.f64 1/2 (/.f64 l h)) (/.f64 1 (*.f64 h h)))
(*.f64 1/2 (/.f64 (/.f64 1 (*.f64 l (*.f64 h h))) (/.f64 1 h)))
(*.f64 1 (/.f64 (-.f64 (/.f64 1/2 l) 0) h))
(*.f64 (/.f64 1/2 (/.f64 l (/.f64 h 2))) (/.f64 2 (*.f64 h h)))
(*.f64 1/2 (/.f64 (/.f64 2 (*.f64 h h)) (/.f64 l (/.f64 h 2))))
(*.f64 1/2 (/.f64 2 (*.f64 l (/.f64 (*.f64 h h) (/.f64 h 2)))))
(*.f64 (/.f64 1/2 (/.f64 2 h)) (/.f64 (/.f64 2 l) (*.f64 h h)))
(*.f64 1/2 (/.f64 (/.f64 1 (*.f64 l (*.f64 h h))) (/.f64 1 h)))
(*.f64 1 (/.f64 (-.f64 (/.f64 1/2 l) 0) h))
(*.f64 (/.f64 (/.f64 1/2 h) (*.f64 2 (*.f64 l 4))) 8)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1/2 h) 4) (/.f64 4 l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1/2 l) (/.f64 1/4 h)) 4)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)) 2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (*.f64 1/2 (/.f64 1/2 l)) (/.f64 2 h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 l) (/.f64 1/4 h)) 2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1/4 h) (/.f64 1/4 l)) 8)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (*.f64 1/2 (/.f64 1/4 h)) (/.f64 4 l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(*.f64 (+.f64 (/.f64 (+.f64 l l) (+.f64 l l)) 1) (/.f64 1/4 (*.f64 h l)))
(*.f64 1/4 (/.f64 (+.f64 1 (/.f64 l l)) (*.f64 l h)))
(*.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 1/2 (*.f64 h l)))
(*.f64 (/.f64 (/.f64 1/2 h) l) (+.f64 -1 (/.f64 (+.f64 l l) l)))
(*.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 -1 (/.f64 (+.f64 l l) l)))
(/.f64 2 (*.f64 (*.f64 h l) 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 1 (*.f64 2 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1 (*.f64 h l)) 2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1 (*.f64 h l)) (/.f64 (+.f64 l l) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 1 l) (+.f64 h h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1 l) (/.f64 (*.f64 2 (*.f64 h l)) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 1/2 (*.f64 h l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 (*.f64 h l)) 1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 l l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 1 h) (+.f64 l l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/4 (*.f64 h l)) 1/2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 h (+.f64 h h)))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 -1/2 h) l) -1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 4 (*.f64 2 (*.f64 (*.f64 h l) 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 2 (*.f64 h l)) 4)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 h 4) h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 l 4) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 2 (*.f64 h 4)) (+.f64 h h)))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 2 h) (*.f64 l 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 2 l) (*.f64 h 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 2 l) (/.f64 (*.f64 (*.f64 h l) 4) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 1/2 l) h)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 l) (/.f64 (*.f64 h l) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 1/4 h) (/.f64 l 2))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/4 h) (/.f64 (*.f64 h l) (+.f64 h h)))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 1/4 l) (/.f64 h 2))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 -1 (*.f64 h l)) -2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 4 h) (*.f64 2 (*.f64 l 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 4 h) (*.f64 (+.f64 l l) 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 4 h) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 8 (*.f64 (+.f64 h h) (*.f64 2 (*.f64 l 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 8 (*.f64 4 (*.f64 (*.f64 h l) 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 8 (*.f64 (*.f64 h 4) (*.f64 l 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 (*.f64 h l) 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) (*.f64 2 (*.f64 (*.f64 h l) 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 (/.f64 4 l) h) 8)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 (/.f64 4 l) h) (/.f64 (*.f64 2 (*.f64 h 4)) h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 4 l) (*.f64 2 (*.f64 h 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 4 l) (*.f64 (+.f64 h h) 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 4 l) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 2 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 1 (*.f64 h h)) (/.f64 l (/.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2))))
(/.f64 1 (*.f64 l (/.f64 (*.f64 h h) (/.f64 h 2))))
(/.f64 (/.f64 1 (*.f64 h h)) (*.f64 2 (/.f64 l h)))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 2 (*.f64 h h)) (/.f64 (*.f64 l 4) h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 2 (*.f64 h h)) (*.f64 2 (/.f64 l (/.f64 h 2))))
(/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2))))
(/.f64 1 (*.f64 l (/.f64 (*.f64 h h) (/.f64 h 2))))
(/.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 4 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) -1/2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) 2) (/.f64 1 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1 (*.f64 h h)) 2) (/.f64 l h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1 (*.f64 h l)) (+.f64 h h)) (/.f64 1 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1 h) (+.f64 h h)) (/.f64 l h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (+.f64 (/.f64 4 l) (/.f64 4 l)) (+.f64 (*.f64 2 (*.f64 h 4)) (*.f64 2 (*.f64 h 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) h) (/.f64 1 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1/2 h) h) (/.f64 l h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (*.f64 4 (/.f64 4 l)) (*.f64 4 (*.f64 2 (*.f64 h 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (*.f64 4 (/.f64 2 h)) (*.f64 4 (*.f64 l 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (*.f64 (/.f64 2 h) (/.f64 4 l)) 16)
(/.f64 (*.f64 2 (/.f64 (/.f64 4 h) l)) 16)
(/.f64 (/.f64 (/.f64 1 (*.f64 h l)) l) (/.f64 2 l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 1 l) l) (/.f64 (+.f64 h h) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 2 (*.f64 h l)) l) (/.f64 4 l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 2 l) l) (/.f64 (*.f64 h 4) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 4 l) l) (/.f64 (*.f64 2 (*.f64 h 4)) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 1/2 h) (+.f64 h h)) (/.f64 l (+.f64 h h)))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) (+.f64 h h)) (/.f64 1/2 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) l) (/.f64 1 l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 1/2 l) l) (/.f64 h l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(pow.f64 (/.f64 1/2 (*.f64 h l)) 1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(neg.f64 (/.f64 (/.f64 -1/2 h) l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 1 (-.f64 -1 (/.f64 -1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 0 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 (/.f64 1/4 (*.f64 h l)) (*.f64 3 (/.f64 1/4 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 3/2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 -1 (-.f64 1 (/.f64 -1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 (/.f64 2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 (/.f64 -1 (*.f64 h l)) (/.f64 2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 5 (/.f64 1/4 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (*.f64 1/4 (/.f64 5 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 -1/4 h) l) (*.f64 (/.f64 (/.f64 1/4 h) l) 5))
(+.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)))
(+.f64 (neg.f64 (/.f64 3/2 (*.f64 l h))) (*.f64 (/.f64 -1/2 h) (/.f64 -5 l)))
(+.f64 (/.f64 -3/2 (*.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 -5 h) l)))
(+.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/4 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (*.f64 1/4 (/.f64 5 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 -1/4 h) l) (*.f64 (/.f64 (/.f64 1/4 h) l) 5))
(+.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (neg.f64 (/.f64 3/2 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 3/2 (*.f64 l h))) (*.f64 (/.f64 -1/2 h) (/.f64 -5 l)))
(+.f64 (/.f64 -3/2 (*.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 -5 h) l)))
(+.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) 1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) (-.f64 1 (/.f64 (/.f64 -1/2 h) l)))
(+.f64 (-.f64 -1 (/.f64 -1/2 (*.f64 l h))) (-.f64 1 (/.f64 -1/2 (*.f64 l h))))
(+.f64 (-.f64 1 (/.f64 -1 (*.f64 h l))) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)) (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)))
(+.f64 (-.f64 -1 (/.f64 -1/2 (*.f64 l h))) (-.f64 1 (/.f64 -1/2 (*.f64 l h))))
(+.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) (-.f64 1 (/.f64 (/.f64 -1/2 h) l)))
(-.f64 (/.f64 1 (*.f64 h l)) 0)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 0 (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (/.f64 1/4 (*.f64 h l)) (*.f64 -3 (/.f64 1/4 (*.f64 h l))))
(-.f64 (/.f64 1/4 (*.f64 l h)) (*.f64 1/4 (/.f64 -3 (*.f64 l h))))
(-.f64 (/.f64 (/.f64 1/4 h) l) (*.f64 (/.f64 (/.f64 1/4 h) l) -3))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 (/.f64 -1/2 h) l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1/2 h) (+.f64 l l)) (/.f64 (/.f64 -1/2 h) l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 4) (/.f64 (/.f64 -1/2 h) l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) (/.f64 (/.f64 -1/2 h) l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) (/.f64 (/.f64 -1/2 h) l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (/.f64 (/.f64 -1/2 h) l) (neg.f64 (/.f64 3/2 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (/.f64 2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (/.f64 -1 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (/.f64 (/.f64 -1/2 h) l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 -5 (/.f64 1/4 (*.f64 h l))))
(-.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (*.f64 1/4 (/.f64 -5 (*.f64 l h))))
(-.f64 (/.f64 (/.f64 -1/4 h) l) (*.f64 1/4 (/.f64 (/.f64 -5 h) l)))
(-.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))
(-.f64 (*.f64 1/4 (/.f64 3 (*.f64 l h))) (+.f64 (/.f64 (/.f64 1/2 h) l) (*.f64 1/4 (/.f64 -3 (*.f64 l h)))))
(+.f64 (/.f64 (/.f64 -1/2 h) l) (*.f64 (/.f64 (/.f64 1/4 h) l) 6))
(-.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (/.f64 1/4 (*.f64 h l)))
(-.f64 (*.f64 1/4 (/.f64 5 (*.f64 l h))) (/.f64 1/4 (*.f64 l h)))
(-.f64 (*.f64 (/.f64 (/.f64 1/4 h) l) 5) (/.f64 (/.f64 1/4 h) l))
(-.f64 (/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 1/2 h)) (/.f64 1 (*.f64 h l)))
(-.f64 (/.f64 (/.f64 1 (/.f64 1/2 h)) (*.f64 l (*.f64 h h))) (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 1 (*.f64 (/.f64 1/2 h) (*.f64 l (*.f64 h h)))) (/.f64 (/.f64 1 h) l))
(-.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 3/2 (*.f64 h l)))
(-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 -5 l)) (/.f64 3/2 (*.f64 l h)))
(-.f64 (*.f64 -1/2 (/.f64 (/.f64 -5 h) l)) (/.f64 (/.f64 3/2 h) l))
(-.f64 (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/4 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (+.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) (-.f64 -1 (/.f64 (/.f64 -1/2 h) l))) -2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 2 (/.f64 1/2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 1 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 h (/.f64 1 (*.f64 h (*.f64 h l))))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 h (/.f64 1 h)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 1/2 (/.f64 2 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1/2 h) (*.f64 h (/.f64 2 (*.f64 h l))))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 1/2 (*.f64 h l)) 2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1/2 (*.f64 h l)) (*.f64 h (/.f64 2 h)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1 h) (*.f64 h (/.f64 1 (*.f64 h l))))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (+.f64 h h) (/.f64 (/.f64 1/2 (*.f64 h l)) h))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 1/4 (*.f64 h l)) 4)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 (/.f64 -1/2 h) l) -2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (*.f64 h 4) (/.f64 (/.f64 1/4 (*.f64 h l)) h))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 4 (/.f64 1/4 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 4 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 4 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 4 (*.f64 (/.f64 1 l) (/.f64 1/4 h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 2 (*.f64 h l)) 1/2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 2 (*.f64 h l)) (*.f64 h (/.f64 1/2 h)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 2 h) (*.f64 (/.f64 1 l) 1/2))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 2 h) (*.f64 h (/.f64 1/2 (*.f64 h l))))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 1/4 (/.f64 (/.f64 4 l) h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1/2 (*.f64 (*.f64 h l) 4)) 8)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1/4 h) (/.f64 4 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1/4 l) (/.f64 4 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1/4 l) (*.f64 (/.f64 1 h) 4))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 -1 (*.f64 h l)) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 4 h) (/.f64 1/4 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 4 h) (*.f64 h (/.f64 1/4 (*.f64 h l))))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 8 (/.f64 1/2 (*.f64 (*.f64 h l) 4)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 8 (*.f64 (/.f64 1/2 h) (/.f64 1/4 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 (/.f64 4 l) h) 1/4)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 4 l) (/.f64 1/4 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 4 l) (*.f64 1/2 (/.f64 1/2 h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1 (*.f64 h (*.f64 h l))) h)
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 1 (/.f64 1 h)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 1 (*.f64 h h)) (*.f64 h (/.f64 1 l)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 1 (/.f64 l (/.f64 h 2))))
(*.f64 1 (/.f64 (/.f64 2 (*.f64 h h)) (/.f64 l (/.f64 h 2))))
(*.f64 1 (/.f64 2 (*.f64 l (/.f64 (*.f64 h h) (/.f64 h 2)))))
(*.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 1 (/.f64 2 h)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (*.f64 h 1/2))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 -2 (/.f64 (/.f64 -1/2 h) l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (*.f64 1/2 (/.f64 1/2 h)) (/.f64 4 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (*.f64 1/2 (/.f64 1/2 (*.f64 h l))) 4)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (*.f64 (/.f64 1 h) 4) (/.f64 1/4 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (*.f64 (/.f64 1 l) 1/2) (/.f64 2 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (*.f64 h (/.f64 1 h)) (/.f64 1 (*.f64 h l)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (*.f64 h (/.f64 2 h)) (/.f64 1/2 (*.f64 h l)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 1 (/.f64 1 h)) (/.f64 1 (*.f64 h (*.f64 h l))))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 1 (/.f64 l h)) (/.f64 1 (*.f64 h h)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 1 (/.f64 l (/.f64 h 2))) (/.f64 2 (*.f64 h h)))
(*.f64 1 (/.f64 (/.f64 2 (*.f64 h h)) (/.f64 l (/.f64 h 2))))
(*.f64 1 (/.f64 2 (*.f64 l (/.f64 (*.f64 h h) (/.f64 h 2)))))
(*.f64 (/.f64 1 (/.f64 2 h)) (/.f64 (/.f64 2 l) (*.f64 h h)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) h) (+.f64 h h))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 (/.f64 1/2 h) h) (*.f64 h (/.f64 2 l)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (*.f64 h (/.f64 1 l)) (/.f64 1 (*.f64 h h)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (*.f64 h (/.f64 2 l)) (/.f64 (/.f64 1/2 h) h))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (*.f64 h (/.f64 1 (*.f64 h l))) (/.f64 1 h))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (*.f64 h (/.f64 2 (*.f64 h l))) (/.f64 1/2 h))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (*.f64 h 1/2) (/.f64 (/.f64 2 l) (*.f64 h h)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (*.f64 (/.f64 1/2 h) (/.f64 1/4 l)) 8)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l)) 4)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (*.f64 (/.f64 1 l) (/.f64 1/4 h)) 4)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (*.f64 h (/.f64 1/2 h)) (/.f64 2 (*.f64 h l)))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (*.f64 h (/.f64 1/2 (*.f64 h l))) (/.f64 2 h))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (*.f64 h (/.f64 1/4 (*.f64 h l))) (/.f64 4 h))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (/.f64 (/.f64 1/4 (*.f64 h l)) h) (*.f64 h 4))
(*.f64 h (/.f64 1 (*.f64 l (*.f64 h h))))
(+.f64 (/.f64 (/.f64 1 h) l) (/.f64 0 h))
(*.f64 (+.f64 (/.f64 l l) 1) (/.f64 1/2 (*.f64 h l)))
(*.f64 1/2 (/.f64 (+.f64 1 (/.f64 l l)) (*.f64 l h)))
(*.f64 (+.f64 (*.f64 h (/.f64 2 h)) -1) (/.f64 1 (*.f64 h l)))
(*.f64 1 (/.f64 (+.f64 -1 (*.f64 h (/.f64 2 h))) (*.f64 l h)))
(*.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 1 (*.f64 l h)) (+.f64 -1 (/.f64 (+.f64 l l) l)))
(*.f64 1 (/.f64 (+.f64 -1 (/.f64 (+.f64 l l) l)) (*.f64 l h)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(neg.f64 (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 1 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 1/2 (*.f64 h l)) 0)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 0 (/.f64 1/2 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 1/4 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 1 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 -1 (*.f64 h l)) (/.f64 3/2 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 -1 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (*.f64 3 (/.f64 1/4 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (*.f64 1/4 (/.f64 3 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 -1/4 h) l) (*.f64 1/2 (/.f64 (/.f64 3/2 h) l)))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 (/.f64 3/2 (*.f64 h l)) 2))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (/.f64 3/4 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 -1/4 h) l) (/.f64 (/.f64 3/4 l) h))
(+.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (*.f64 1/4 (/.f64 3 (*.f64 l h))))
(+.f64 (/.f64 (/.f64 -1/4 h) l) (*.f64 1/2 (/.f64 (/.f64 3/2 h) l)))
(+.f64 (/.f64 (/.f64 3/2 (*.f64 h l)) 2) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(+.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (/.f64 3/4 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 -1/4 h) l) (/.f64 (/.f64 3/4 l) h))
(+.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) (-.f64 1 (/.f64 1/2 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (-.f64 1 (/.f64 1/2 (*.f64 h l))) (-.f64 -1 (/.f64 -1 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (-.f64 -1 (/.f64 1/2 (*.f64 h l))) (-.f64 1 (/.f64 -1 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) 1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (-.f64 1 (/.f64 -1 (*.f64 h l))) (-.f64 -1 (/.f64 1/2 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(+.f64 (-.f64 1 (/.f64 (/.f64 -1/2 h) l)) -1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) (/.f64 1/2 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 h l)) 0)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 0 (/.f64 (/.f64 -1/2 h) l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/4 (*.f64 h l)) (neg.f64 (/.f64 1/4 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1/2 h) (+.f64 l l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1 (*.f64 h l)) 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1 h) (*.f64 l 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 (/.f64 -1 l) (*.f64 h 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) 0))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))
(-.f64 (/.f64 1/4 (*.f64 l h)) (+.f64 (/.f64 (/.f64 1/2 h) l) (*.f64 1/4 (/.f64 -3 (*.f64 l h)))))
(-.f64 (/.f64 (/.f64 1/4 h) l) (+.f64 (/.f64 1/2 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/4 h) l) -3)))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1/2 h) (+.f64 l l)) 0))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 (*.f64 h l)) 4) 0))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) 0))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (/.f64 (/.f64 -1 l) (*.f64 h 4)) 0))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 1/4 (*.f64 h l)) (+.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))
(-.f64 (/.f64 1/4 (*.f64 l h)) (+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 1/4 (/.f64 3 (*.f64 l h)))))
(+.f64 (/.f64 (/.f64 1 h) l) (-.f64 (/.f64 (/.f64 1/4 h) l) (*.f64 1/2 (/.f64 (/.f64 3/2 h) l))))
(-.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 -1 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 h l)) (/.f64 3/2 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 h l)) (+.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 -1 (*.f64 h l))))
(-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -1/2 h) (/.f64 -5 l))))
(+.f64 (/.f64 (/.f64 1 h) l) (-.f64 (/.f64 2 (*.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 -5 h) l))))
(-.f64 (/.f64 -1 (*.f64 h l)) (neg.f64 (/.f64 3/2 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 -1 (*.f64 h l)) (+.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) 0))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -5 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))
(-.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (+.f64 (/.f64 (/.f64 1/2 h) l) (*.f64 1/4 (/.f64 -5 (*.f64 l h)))))
(+.f64 (/.f64 -3/4 (*.f64 l h)) (neg.f64 (*.f64 1/4 (/.f64 (/.f64 -5 h) l))))
(-.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (neg.f64 (/.f64 2 (*.f64 h l))))
(-.f64 (neg.f64 (/.f64 3/2 (*.f64 l h))) (neg.f64 (/.f64 2 (*.f64 l h))))
(-.f64 (/.f64 -3/2 (*.f64 l h)) (/.f64 (/.f64 -2 h) l))
(-.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/4 (*.f64 h l)))
(-.f64 (*.f64 1/4 (/.f64 3 (*.f64 l h))) (/.f64 1/4 (*.f64 l h)))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 3/2 h) l)) (/.f64 (/.f64 1/4 h) l))
(-.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1 (*.f64 h l))))
(-.f64 (*.f64 1/4 (/.f64 3 (*.f64 l h))) (+.f64 (/.f64 1 (*.f64 l h)) (*.f64 1/4 (/.f64 -3 (*.f64 l h)))))
(+.f64 (*.f64 (/.f64 (/.f64 1/4 h) l) 6) (neg.f64 (/.f64 (/.f64 1 h) l)))
(-.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (*.f64 3 (/.f64 1/4 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (*.f64 5 (/.f64 1/4 (*.f64 h l))) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 1 (*.f64 h l))))
(-.f64 (*.f64 1/4 (/.f64 3 (*.f64 l h))) (+.f64 (/.f64 1 (*.f64 l h)) (*.f64 1/4 (/.f64 -3 (*.f64 l h)))))
(+.f64 (*.f64 (/.f64 (/.f64 1/4 h) l) 6) (neg.f64 (/.f64 (/.f64 1 h) l)))
(-.f64 (neg.f64 (/.f64 2 (*.f64 h l))) (+.f64 (neg.f64 (/.f64 3/2 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 2 (*.f64 h l)))
(-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 -5 l)) (/.f64 2 (*.f64 l h)))
(-.f64 (*.f64 -1/2 (/.f64 (/.f64 -5 h) l)) (/.f64 2 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 -1 (*.f64 h l))) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))
(-.f64 (/.f64 (/.f64 1/2 h) l) (+.f64 (neg.f64 (/.f64 1/4 (*.f64 l h))) (/.f64 1/4 (*.f64 l h))))
(+.f64 (/.f64 1/2 (*.f64 l h)) (-.f64 (/.f64 (/.f64 1/4 h) l) (/.f64 (/.f64 1/4 h) l)))
(-.f64 (-.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 3/2 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 -1 (*.f64 h l))))
(-.f64 (/.f64 1/4 (*.f64 l h)) (+.f64 (/.f64 (/.f64 1/2 h) l) (*.f64 1/4 (/.f64 -3 (*.f64 l h)))))
(-.f64 (/.f64 (/.f64 1/4 h) l) (+.f64 (/.f64 1/2 (*.f64 l h)) (*.f64 (/.f64 (/.f64 1/4 h) l) -3)))
(-.f64 (+.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 2 (*.f64 h l))) (+.f64 (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) -1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(-.f64 (+.f64 (-.f64 -1 (/.f64 -1 (*.f64 h l))) (-.f64 -1 (/.f64 1/2 (*.f64 h l)))) -2)
(+.f64 (neg.f64 (/.f64 -1 (*.f64 l h))) (+.f64 (-.f64 -1 (/.f64 (/.f64 1/2 h) l)) 1))
(+.f64 1 (+.f64 (+.f64 -1 (/.f64 (/.f64 -1/2 h) l)) (/.f64 (/.f64 1 h) l)))
(-.f64 (+.f64 (-.f64 -1 (/.f64 1/2 (*.f64 h l))) (-.f64 -1 (/.f64 -1 (*.f64 h l)))) -2)
(+.f64 (neg.f64 (/.f64 -1 (*.f64 l h))) (+.f64 (-.f64 -1 (/.f64 (/.f64 1/2 h) l)) 1))
(+.f64 1 (+.f64 (+.f64 -1 (/.f64 (/.f64 -1/2 h) l)) (/.f64 (/.f64 1 h) l)))
(/.f64 2 (*.f64 (*.f64 h l) 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 1 (*.f64 2 (*.f64 h l)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1 (*.f64 h l)) 2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1 (*.f64 h l)) (/.f64 (+.f64 l l) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 1 l) (+.f64 h h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1 l) (/.f64 (*.f64 2 (*.f64 h l)) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 1/2 (*.f64 h l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 (*.f64 h l)) 1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 (*.f64 h l)) (/.f64 l l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 1 h) (+.f64 l l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/4 (*.f64 h l)) 1/2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/4 (*.f64 h l)) (/.f64 h (+.f64 h h)))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 -1/2 h) l) -1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 4 (*.f64 2 (*.f64 (*.f64 h l) 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 2 (*.f64 h l)) 4)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 h 4) h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 l 4) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 2 (*.f64 h l)) (/.f64 (*.f64 2 (*.f64 h 4)) (+.f64 h h)))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 2 h) (*.f64 l 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 2 l) (*.f64 h 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 2 l) (/.f64 (*.f64 (*.f64 h l) 4) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 1/2 l) h)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 l) (/.f64 (*.f64 h l) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 1/4 h) (/.f64 l 2))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/4 h) (/.f64 (*.f64 h l) (+.f64 h h)))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 1/4 l) (/.f64 h 2))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 -1 (*.f64 h l)) -2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 4 h) (*.f64 2 (*.f64 l 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 4 h) (*.f64 (+.f64 l l) 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 4 h) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 8 (*.f64 (+.f64 h h) (*.f64 2 (*.f64 l 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 8 (*.f64 4 (*.f64 (*.f64 h l) 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 8 (*.f64 (*.f64 h 4) (*.f64 l 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 (*.f64 h l) 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) (*.f64 2 (*.f64 (*.f64 h l) 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 (/.f64 4 l) h) 8)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 (/.f64 4 l) h) (/.f64 (*.f64 2 (*.f64 h 4)) h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 4 l) (*.f64 2 (*.f64 h 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 4 l) (*.f64 (+.f64 h h) 4))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 4 l) (/.f64 (*.f64 2 (*.f64 (*.f64 h l) 4)) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) (/.f64 2 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 1 (*.f64 h h)) (/.f64 l (/.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2))))
(/.f64 1 (*.f64 l (/.f64 (*.f64 h h) (/.f64 h 2))))
(/.f64 (/.f64 1 (*.f64 h h)) (*.f64 2 (/.f64 l h)))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 2 (*.f64 h h)) (/.f64 (*.f64 l 4) h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 2 (*.f64 h h)) (*.f64 2 (/.f64 l (/.f64 h 2))))
(/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2))))
(/.f64 1 (*.f64 l (/.f64 (*.f64 h h) (/.f64 h 2))))
(/.f64 (/.f64 (/.f64 2 l) (*.f64 h h)) (/.f64 4 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (neg.f64 (/.f64 1/4 (*.f64 h l))) -1/2)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1 (*.f64 h (*.f64 h l))) 2) (/.f64 1 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1 (*.f64 h h)) 2) (/.f64 l h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1 (*.f64 h l)) (+.f64 h h)) (/.f64 1 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1 h) (+.f64 h h)) (/.f64 l h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (+.f64 (/.f64 4 l) (/.f64 4 l)) (+.f64 (*.f64 2 (*.f64 h 4)) (*.f64 2 (*.f64 h 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) h) (/.f64 1 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1/2 h) h) (/.f64 l h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (*.f64 4 (/.f64 4 l)) (*.f64 4 (*.f64 2 (*.f64 h 4))))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (*.f64 4 (/.f64 2 h)) (*.f64 4 (*.f64 l 4)))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (*.f64 (/.f64 2 h) (/.f64 4 l)) 16)
(/.f64 (*.f64 2 (/.f64 (/.f64 4 h) l)) 16)
(/.f64 (/.f64 (/.f64 1 (*.f64 h l)) l) (/.f64 2 l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 1 l) l) (/.f64 (+.f64 h h) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 2 (*.f64 h l)) l) (/.f64 4 l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 2 l) l) (/.f64 (*.f64 h 4) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 4 l) l) (/.f64 (*.f64 2 (*.f64 h 4)) l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 1/2 h) (+.f64 h h)) (/.f64 l (+.f64 h h)))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) (+.f64 h h)) (/.f64 1/2 h))
(/.f64 1/4 (*.f64 (*.f64 l h) (/.f64 h (+.f64 h h))))
(/.f64 (-.f64 (/.f64 1/2 l) 0) h)
(/.f64 (/.f64 (/.f64 1/2 (*.f64 h l)) l) (/.f64 1 l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(/.f64 (/.f64 (/.f64 1/2 l) l) (/.f64 h l))
(/.f64 1/2 (*.f64 (*.f64 l h) (/.f64 l l)))
(/.f64 (-.f64 (/.f64 1/2 h) 0) l)
(pow.f64 (/.f64 1/2 (*.f64 h l)) 1)
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(neg.f64 (/.f64 (/.f64 -1/2 h) l))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))

localize185.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
5.1b
(/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
5.8b
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
13.0b
(sqrt.f64 (/.f64 1 (*.f64 h l)))
Compiler

Compiled 153 to 78 computations (49% saved)

series69.0ms (0%)

Counts
4 → 168
Calls

48 calls:

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

rewrite376.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2026×rational_best-4
2026×rational_best-2
2026×rational_best-3
2026×rational_best-1
438×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024140
1168140
2368140
31117134
45144134
Stop Event
node limit
Counts
4 → 111
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (sqrt.f64 (/.f64 (/.f64 1/2 l) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 (*.f64 h l))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -16)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 3/4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 3/4) 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 2 (*.f64 l 4))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 l))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 (neg.f64 (/.f64 0 l)) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 l 4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 1 (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (/.f64 1 (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (*.f64 1 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l 4)) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (/.f64 1 (/.f64 (*.f64 l 4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 l 4) l)) (/.f64 1 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (+.f64 l l) l)) (/.f64 1 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 (/.f64 1 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2)) (/.f64 (/.f64 1/2 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 (/.f64 1 (*.f64 l 4)) l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 2) (/.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 2) (/.f64 (neg.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/4) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d 4) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d 4) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) (*.f64 (*.f64 d 4) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d 4) (*.f64 2 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/4) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/4) -2)) (*.f64 d 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 1)))))

simplify382.0ms (0.3%)

Algorithm
egg-herbie
Rules
1226×rational_best-simplify-55
1112×rational_best-simplify-49
978×rational_best-simplify-53
942×rational_best-simplify-1
934×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028610267
173810251
2229210215
Stop Event
node limit
Counts
279 → 153
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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)))
(*.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 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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
d
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
d
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
d
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
d
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
d
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
d
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
d
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/2 l) (+.f64 h h))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) 1/4)
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 h l))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))) 8)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 0)
(+.f64 0 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)))
(+.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -16)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 3/4) 4))
(-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 0)
(-.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 3/4) 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -16))
(/.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 1)
(/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 2 (+.f64 h h))) 16)
(pow.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 1)
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (neg.f64 (/.f64 0 l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (/.f64 l l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))
(+.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(+.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(+.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))
(+.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2))
(+.f64 (/.f64 0 (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(+.f64 (/.f64 0 (*.f64 2 (*.f64 l 4))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 l))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 0)
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (neg.f64 (/.f64 0 l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (/.f64 l l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (*.f64 2 (*.f64 l 4))))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (+.f64 2 (/.f64 0 l))))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 (neg.f64 (/.f64 0 l)) (/.f64 l l)))
(-.f64 0 (-.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(-.f64 (/.f64 0 l) (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (/.f64 0 l)))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 (*.f64 l 4))))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 2))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) (+.f64 2 (/.f64 0 l))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -4) (*.f64 l 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (+.f64 2 (/.f64 0 l))))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(*.f64 l (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 l 4) l)))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1 (*.f64 l 4)))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 1)
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 1 (/.f64 l l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2) (/.f64 1/2 l))
(*.f64 (/.f64 1 l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)))
(*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) 1/2)
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (/.f64 1 (+.f64 2 (/.f64 0 l))))
(*.f64 (/.f64 2 l) (*.f64 1 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))
(*.f64 (/.f64 1 (*.f64 l 4)) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (/.f64 1 (/.f64 (*.f64 l 4) l)))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 l 4) l)) (/.f64 1 (/.f64 1 l)))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (+.f64 l l) l)) (/.f64 1 (/.f64 2 l)))
(*.f64 (*.f64 l (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 (/.f64 1 l) l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2)) (/.f64 (/.f64 1/2 l) l))
(*.f64 (*.f64 l (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) (/.f64 1 l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) (/.f64 1/2 l))
(*.f64 (*.f64 l (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 (/.f64 1 (*.f64 l 4)) l))
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 1)
(+.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 0)
(+.f64 0 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))))
(+.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 2) (/.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 2))
(-.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 0)
(-.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 2) (/.f64 (neg.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8)))) 2))
(/.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 1)
(/.f64 (*.f64 d (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/4) -2)) 2)
(/.f64 (*.f64 (*.f64 d 4) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 d 4) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) (*.f64 (*.f64 d 4) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8)))) 8)
(/.f64 (*.f64 (*.f64 d 4) (*.f64 2 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/4) -2))) 16)
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/4) -2)) (*.f64 d 4)) 16)
(pow.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 1)
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
d
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
d
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
d
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
d
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) d)
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
d
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
d
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
d
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 d (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))))
(+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) 2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/2 l) (+.f64 h h))))
(*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/4 l) h)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) 1/4)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (*.f64 h l))))
(sqrt.f64 (*.f64 2 (/.f64 1/2 (*.f64 h l))))
(sqrt.f64 (*.f64 2 (/.f64 (/.f64 1/2 l) h)))
(sqrt.f64 (*.f64 1 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))
(sqrt.f64 (*.f64 2 (/.f64 1/2 (*.f64 h l))))
(sqrt.f64 (*.f64 2 (/.f64 (/.f64 1/2 l) h)))
(sqrt.f64 (*.f64 1 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(sqrt.f64 (*.f64 2 (/.f64 1/2 (*.f64 h l))))
(sqrt.f64 (*.f64 2 (/.f64 (/.f64 1/2 l) h)))
(sqrt.f64 (*.f64 1 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 h l))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 2 (/.f64 1/2 (*.f64 h l))))
(sqrt.f64 (*.f64 2 (/.f64 (/.f64 1/2 l) h)))
(sqrt.f64 (*.f64 1 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))
(sqrt.f64 (*.f64 2 (/.f64 1/2 (*.f64 h l))))
(sqrt.f64 (*.f64 2 (/.f64 (/.f64 1/2 l) h)))
(sqrt.f64 (*.f64 1 (/.f64 (/.f64 1 l) h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2) 2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) 4)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))) 8)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 0)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) h))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 0 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) h))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) h))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -16)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 3/4) 4))
(+.f64 (neg.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -16)) (/.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 3/4) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) 3/4)) 4))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 1/16) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) 3/4)) 4))
(-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 0)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) h))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(-.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))
(-.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l 8))) (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h (*.f64 l 8))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/8)))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (-.f64 (/.f64 h 8) (*.f64 h -1/8)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 3/4) 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -16))
(-.f64 (/.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 3/4) 4) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -16))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) 3/4)) 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -16))
(/.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 1)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) h))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) h))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 4)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) h))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) 8)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) h))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) h))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 2 (+.f64 h h))) 16)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) h))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(pow.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 1)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) h))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 0)
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (neg.f64 (/.f64 0 l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 0 (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 0 (*.f64 2 (*.f64 l 4))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 l))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 0)
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (neg.f64 (/.f64 0 l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) 0))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (*.f64 2 (*.f64 l 4))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 0 (+.f64 2 (/.f64 0 l))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 (neg.f64 (/.f64 0 l)) (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 0 (-.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 0 l) (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (/.f64 0 l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 (*.f64 l 4))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) 2))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) (+.f64 2 (/.f64 0 l))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -4) (*.f64 l 4)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) 2))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (+.f64 2 (/.f64 0 l))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 l (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 l 4) l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1 (*.f64 l 4)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 1)
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) (/.f64 1 (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2) (/.f64 1/2 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) 1/2)
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (/.f64 1 (+.f64 2 (/.f64 0 l))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 2 l) (*.f64 1 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 (*.f64 l 4)) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (/.f64 1 (/.f64 (*.f64 l 4) l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 l 4) l)) (/.f64 1 (/.f64 1 l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (+.f64 l l) l)) (/.f64 1 (/.f64 2 l)))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 (/.f64 1 l) l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2)) (/.f64 (/.f64 1/2 l) l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)) (/.f64 1 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) (/.f64 1/2 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 (/.f64 1 (*.f64 l 4)) l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4) 1)
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 0)
(*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/8))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 -1/8 (/.f64 h l)))))
(+.f64 0 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))))
(*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/8))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 -1/8 (/.f64 h l)))))
(+.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 2) (/.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 2))
(*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/8))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 -1/8 (/.f64 h l)))))
(-.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 0)
(*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/8))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 -1/8 (/.f64 h l)))))
(-.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 2) (/.f64 (neg.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8)))) 2))
(*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/8))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 -1/8 (/.f64 h l)))))
(/.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 1)
(*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/8))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 -1/8 (/.f64 h l)))))
(/.f64 (*.f64 d (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/4) -2)) 2)
(/.f64 (*.f64 d (-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4) -2)) 2)
(/.f64 (*.f64 d (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)) -2)) 2)
(/.f64 (*.f64 (*.f64 d 4) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 4)
(*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/8))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 -1/8 (/.f64 h l)))))
(/.f64 (+.f64 (*.f64 (*.f64 d 4) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) (*.f64 (*.f64 d 4) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8)))) 8)
(*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/8))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 -1/8 (/.f64 h l)))))
(/.f64 (*.f64 (*.f64 d 4) (*.f64 2 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/4) -2))) 16)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4) -2) (*.f64 2 (*.f64 d 4))) 16)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)) -2) (*.f64 d 8)) 16)
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/4) -2)) (*.f64 d 4)) 16)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4) -2) (*.f64 2 (*.f64 d 4))) 16)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)) -2) (*.f64 d 8)) 16)
(pow.f64 (*.f64 d (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/8))) 1)
(*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/8))))
(*.f64 d (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 -1/8 (/.f64 h l)))))

localize190.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))
8.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
11.5b
(pow.f64 (/.f64 d h) 1/2)
11.6b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 139 to 68 computations (51.1% saved)

series14.0ms (0%)

Counts
2 → 36
Calls

21 calls:

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

rewrite416.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
824×rational_best-simplify-56
794×rational_best-simplify-65
770×rational_best-simplify-67
562×rational_best-4
562×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02492
116692
239092
3145892
4730892
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(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 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
Outputs
((#(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 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (pow.f64 (/.f64 d h) 1/2) 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 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 1 (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 h 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 d h) 2) 1/2) (pow.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))))))

simplify374.0ms (0.2%)

Algorithm
egg-herbie
Rules
1188×rational_best-simplify-63
1148×rational_best-simplify-1
928×rational_best-simplify-55
816×rational_best-simplify-49
750×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01394214
13224214
27904182
323844182
Stop Event
node limit
Counts
74 → 61
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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 (pow.f64 (/.f64 d h) 1/2) 0)
(+.f64 0 (pow.f64 (/.f64 d h) 1/2))
(+.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (pow.f64 (/.f64 d h) 1/2) 2))
(-.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(-.f64 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) 2))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))
(*.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(*.f64 1 (pow.f64 (/.f64 d h) 1/2))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) 1/2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) 1/4)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 h) 1/2))
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 h 4)) 1/2))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) 2) 1/2) (pow.f64 1/2 1/2))
(/.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 8)
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 4))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2)))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) -2)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) -4)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2))) 16)
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (pow.f64 (*.f64 (/.f64 d h) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.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 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (pow.f64 (/.f64 d h) 1/2) 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 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2) (/.f64 (neg.f64 (pow.f64 (/.f64 d h) 1/2)) 2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 1 (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) 1/2)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) 1/4)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (*.f64 d 4) 1/2) (pow.f64 (/.f64 1 (*.f64 h 4)) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) 2) 1/2) (pow.f64 1/2 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 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2) 2)
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) 4)
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 8)
(pow.f64 (/.f64 d h) 1/2)
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 0)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 4))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 0)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2)))) 2))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 1)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2))) 4)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) -2)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))) -1) (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l))) -1))) -2)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))) -1)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (neg.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) -4)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))) -1) (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l))) -1))) -2)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))) -1)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (neg.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) -1)
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))) -1) (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l))) -1))) -2)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))) -1)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (neg.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)))) 8)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l)) -2))) 1)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l)) -2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 2)
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(neg.f64 (*.f64 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) l))) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))) -1) (*.f64 2 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) l))) -1))) -2)
(neg.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))) -1)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (neg.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))) -1)))

eval1.8s (1.2%)

Compiler

Compiled 21879 to 13589 computations (37.9% saved)

prune3.0s (2%)

Pruning

67 alts after pruning (61 fresh and 6 done)

PrunedKeptTotal
New92032952
Fresh202949
Picked011
Done358
Total943671010
Error
8.6b
Counts
1010 → 67
Alt Table
Click to see full alt table
StatusErrorProgram
27.5b
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
27.5b
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
46.8b
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)
50.0b
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
36.7b
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
35.9b
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
35.4b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 8))))
36.9b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
38.1b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
38.7b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (+.f64 l l))))
40.5b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
36.9b
(*.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d l) (/.f64 1 h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
59.4b
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
27.7b
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
43.8b
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 (+.f64 l l)) 1/2))) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
49.2b
(*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) (pow.f64 d 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
27.7b
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
28.2b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
27.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (*.f64 (*.f64 d 4) (/.f64 1/4 l)) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
27.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
27.8b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 d 4) h) 1/2) (pow.f64 1/2 1/2)) (pow.f64 (/.f64 d (+.f64 l l)) 1/2)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
44.1b
(*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
44.1b
(*.f64 (*.f64 (*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
44.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))))))
44.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
40.5b
(*.f64 (*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
43.4b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
46.8b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
44.3b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))))
56.5b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
44.6b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))))
59.9b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
47.0b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
44.0b
(*.f64 d (*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h))))
44.0b
(*.f64 d (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h))))
46.8b
(*.f64 d (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/4 h) l))))
54.0b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 2 (*.f64 h h)) (/.f64 l (/.f64 h 2)))))
46.8b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
46.8b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
46.8b
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 1 (*.f64 h l)))))
53.1b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 h h)) l) h)))
54.1b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) (*.f64 l l)) l)))
46.8b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
53.1b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 (/.f64 h l)) (/.f64 1 (*.f64 l l)))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1/2 l) (*.f64 l (/.f64 (/.f64 2 l) h)))))
50.8b
(*.f64 d (sqrt.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 2 (*.f64 h l)) l) (/.f64 4 l)))))
54.0b
(*.f64 d (sqrt.f64 (*.f64 2 (/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2)))))))
47.0b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -1/2 h) (/.f64 -5 l))))))))
47.0b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 h l)) (+.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 -1 (*.f64 h l))))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 -3/2 (*.f64 l h)) (/.f64 (/.f64 -2 h) l))))))
52.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) -1)))))
47.0b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 -5 l)) (/.f64 2 (*.f64 l h)))))))
53.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (/.f64 1 (/.f64 1/2 h)) (*.f64 l (*.f64 h h))) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 -5 l)) (/.f64 3/2 (*.f64 l h))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l)))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 3/2 (*.f64 h l))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 -1/4 h) l) (/.f64 (/.f64 3/4 l) h)))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 -1/4 h) l) (*.f64 1/2 (/.f64 (/.f64 3/2 h) l))))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 1 (*.f64 h l))))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 2 (+.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))))
46.8b
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
59.7b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) (sqrt.f64 h)) d)))
59.7b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 (pow.f64 l 3))) (sqrt.f64 (+.f64 h h))) d)))
59.4b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
59.4b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 (/.f64 1 (pow.f64 l 3)) h)) d)))
Compiler

Compiled 3503 to 2592 computations (26% saved)

localize308.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.8b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
10.7b
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))
11.5b
(pow.f64 (/.f64 d h) 1/2)
11.6b
(pow.f64 (/.f64 d l) 1/2)
Compiler

Compiled 123 to 54 computations (56.1% saved)

series35.0ms (0%)

Counts
1 → 36
Calls

15 calls:

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

rewrite337.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
910×rational_best-simplify-3
690×rational_best-simplify-53
638×rational_best-simplify-49
586×rational_best-simplify-65
570×rational_best-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02473
116273
235073
3128673
4695273
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2))) (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d h) 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))))))

simplify481.0ms (0.3%)

Algorithm
egg-herbie
Rules
938×rational_best-simplify-63
896×rational_best-simplify-3
888×rational_best-simplify-62
772×rational_best-simplify-1
746×rational_best-simplify-85
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01043942
12353942
25843890
316423890
457633864
Stop Event
node limit
Counts
56 → 39
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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.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 l h)))))
(+.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 l h)))))
(+.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 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 (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 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) -2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) -4)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2))) (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)))) 8)
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d h) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 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 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 0)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))) 2))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(/.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2))) 4)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) -2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) -4)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) -1)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(/.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2))) (*.f64 2 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)))) 8)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2))) 16)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d h) 1/2)))) 16)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) 2)) (*.f64 2 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2))) 16)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (pow.f64 (/.f64 d h) 1/2))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4))) -2) (*.f64 (pow.f64 (/.f64 d l) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) 2))) 16)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)))) 1)
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8)) -1) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)) (-.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 2 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -1/4))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2)) (+.f64 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l)) -1))

localize45.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
0.5b
(/.f64 1 (*.f64 l h))
13.0b
(sqrt.f64 (/.f64 1 (*.f64 l h)))
Compiler

Compiled 31 to 16 computations (48.4% saved)

series18.0ms (0%)

Counts
3 → 0
Calls

21 calls:

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

rewrite816.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
590×rational_best-simplify-67
546×rational_best-simplify-65
544×rational_best-simplify-55
534×rational_best-simplify-63
522×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01153
17553
215053
339453
4144353
5738753
Stop Event
node limit
Counts
3 → 209
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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 2) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 4))))) (#(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 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h (*.f64 l 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (*.f64 l h))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 (*.f64 l h))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 h)) (sqrt.f64 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h (*.f64 l 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 4 (*.f64 l h))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 4 l)) (sqrt.f64 (/.f64 1/2 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1/2 (*.f64 h (*.f64 l 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))))
((#(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 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 l (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 2 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 (/.f64 3/2 (*.f64 l h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 (/.f64 (/.f64 3 l) h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 (/.f64 3 l) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 h h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 h) (/.f64 h h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 h h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 l (/.f64 0 h))) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 h))) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 h) (+.f64 2 (/.f64 0 h))) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 2 (/.f64 0 h))) (/.f64 (/.f64 3/2 (*.f64 l h)) (+.f64 2 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l 1/2)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 (+.f64 l l) (/.f64 0 h))) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 l h)) (+.f64 4 (/.f64 0 h))) (/.f64 (/.f64 (/.f64 3 l) h) (+.f64 4 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 4 (/.f64 0 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 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (neg.f64 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 l) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 l (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 2 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 h) (+.f64 2 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 (+.f64 l l) (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 4 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 h) (neg.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 1/2 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) (+.f64 2 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 (+.f64 l l) (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (+.f64 4 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 h)) (/.f64 -1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 1/2 (*.f64 l h))) (neg.f64 (/.f64 1 (*.f64 h (*.f64 l 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 1/2 (*.f64 l h))) (-.f64 (/.f64 0 h) (/.f64 1 (*.f64 h (*.f64 l 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3/2 (*.f64 l h)) 2) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3/2 (*.f64 l h)) (+.f64 2 (/.f64 0 h))) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) (+.f64 2 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 3 l) h) 4) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 3 l) h) (+.f64 4 (/.f64 0 h))) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) (+.f64 4 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (neg.f64 (/.f64 1 l)) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 (/.f64 1 (*.f64 l h)) 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 1 (/.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1/2 (*.f64 h 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 l) (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 h) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1/2 (*.f64 l 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 (+.f64 l (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (/.f64 (/.f64 1/2 (*.f64 l h)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (+.f64 2 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (*.f64 (/.f64 1 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (*.f64 h (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 1 (*.f64 l 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 1/2) (/.f64 (/.f64 2 (*.f64 l h)) 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 (*.f64 h 4) (/.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (*.f64 (/.f64 1 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1 (+.f64 (+.f64 l l) (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (*.f64 1 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 l h)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 l h)) (/.f64 1 (+.f64 4 (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 1/2 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (*.f64 (/.f64 1/2 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 l) (/.f64 (/.f64 1 h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (*.f64 h (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (/.f64 1 h) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (/.f64 1 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (/.f64 1 (+.f64 (*.f64 l 4) (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 1 (*.f64 h 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l 4)) (*.f64 4 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 h h)) (/.f64 4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 h (*.f64 l 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (*.f64 l h)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 l) (/.f64 1/2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 l) (/.f64 1 (*.f64 2 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1 (*.f64 4 (*.f64 h (*.f64 l 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1/2 (*.f64 l (*.f64 2 (*.f64 h 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l h)) h) (/.f64 1 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) h) (/.f64 1 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 l h)) h) (/.f64 1 (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 h) h) (/.f64 1 (/.f64 (+.f64 l l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 (*.f64 l h)) h) (/.f64 1 (/.f64 4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 h) (/.f64 1 (+.f64 (/.f64 (+.f64 l l) 1/4) (/.f64 0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 h h) 1) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1 l)) (/.f64 (/.f64 1 h) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 2 l)) (/.f64 (/.f64 1/2 h) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 4 l)) (/.f64 (/.f64 1/2 (+.f64 h h)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1 (*.f64 l h))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1 h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 2 (*.f64 l h))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 2 h)) (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 4 (*.f64 l h))) (/.f64 1/4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 8) (/.f64 (/.f64 1/2 (*.f64 h (*.f64 l 4))) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1/2 h)) (/.f64 2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1 (*.f64 h (*.f64 l 4)))) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1/2 (*.f64 l h))) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.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 0 (*.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))) (*.f64 d 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 4))))) (#(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))) (*.f64 d 1/2)) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 1/2))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 2) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 4) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 4))))) (#(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))) (+.f64 d d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 2 (*.f64 d 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 2 (*.f64 d 4))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 2 (*.f64 d 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) (*.f64 2 (*.f64 d 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 d 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)))))

simplify391.0ms (0.3%)

Algorithm
egg-herbie
Rules
1596×rational_best-simplify-1
1464×rational_best-simplify-63
806×rational_best-simplify-47
712×rational_best-simplify-108
520×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04393617
111583459
241793415
Stop Event
node limit
Counts
209 → 230
Calls
Call 1
Inputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 2) 2))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 4))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 2) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)) 2))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 4))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2))
(*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h (*.f64 l 4)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) 2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) 1/4)
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) 1/8)
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1/2 (*.f64 l h))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 l h))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 2 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
(*.f64 (sqrt.f64 (/.f64 1/2 h)) (sqrt.f64 (/.f64 2 l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (*.f64 l 4)))) 2)
(*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))
(*.f64 (sqrt.f64 (/.f64 4 (*.f64 l h))) 1/2)
(*.f64 (sqrt.f64 (/.f64 4 l)) (sqrt.f64 (/.f64 1/2 (+.f64 h h))))
(*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1/2 (*.f64 h (*.f64 l 4)))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))) 16)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(+.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) 0))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (/.f64 h h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 l (/.f64 0 h))))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 2 (/.f64 0 h))))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 1/2 (*.f64 l h))))
(+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 (/.f64 3/2 (*.f64 l h)) 2))
(+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 (/.f64 (/.f64 3 l) h) 4))
(+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 (/.f64 3 l) (*.f64 h 4)))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))
(+.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 (/.f64 h h)) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 0 h) (/.f64 h h)) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 h h)) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 (+.f64 l (/.f64 0 h))) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 h))) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 0 h) (+.f64 2 (/.f64 0 h))) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 2 (/.f64 0 h))) (/.f64 (/.f64 3/2 (*.f64 l h)) (+.f64 2 (/.f64 0 h))))
(+.f64 (/.f64 0 (*.f64 l 1/2)) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 0 (+.f64 (+.f64 l l) (/.f64 0 h))) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 1 (*.f64 l h)) (+.f64 4 (/.f64 0 h))) (/.f64 (/.f64 (/.f64 3 l) h) (+.f64 4 (/.f64 0 h))))
(+.f64 (/.f64 0 (+.f64 4 (/.f64 0 h))) (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 h))
(-.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 0 h)))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) 0))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 h))))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) 0))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 h)))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (neg.f64 (/.f64 0 h))))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 l)))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 h))))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (/.f64 h h)))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 l) (/.f64 h h)))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 l (/.f64 0 h))))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 2 (/.f64 0 h))))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 h) (+.f64 2 (/.f64 0 h))))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l 1/2)))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 (+.f64 l l) (/.f64 0 h))))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 4 (/.f64 0 h))))
(-.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 0 l)))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 h h)))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 0 h) (neg.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) (/.f64 0 h)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) (+.f64 2 (/.f64 0 h))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 (+.f64 l l) (/.f64 0 h))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (+.f64 4 (/.f64 0 h))))
(-.f64 (neg.f64 (/.f64 0 h)) (/.f64 -1 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 1/2 (*.f64 l h))) (neg.f64 (/.f64 1 (*.f64 h (*.f64 l 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 1/2 (*.f64 l h))) (-.f64 (/.f64 0 h) (/.f64 1 (*.f64 h (*.f64 l 4)))))
(-.f64 (/.f64 (/.f64 3/2 (*.f64 l h)) 2) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2))
(-.f64 (/.f64 (/.f64 3/2 (*.f64 l h)) (+.f64 2 (/.f64 0 h))) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) (+.f64 2 (/.f64 0 h))))
(-.f64 (/.f64 (/.f64 (/.f64 3 l) h) 4) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) 4))
(-.f64 (/.f64 (/.f64 (/.f64 3 l) h) (+.f64 4 (/.f64 0 h))) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) (+.f64 4 (/.f64 0 h))))
(-.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (neg.f64 (/.f64 1 l)) (*.f64 h 4)))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 h (/.f64 (/.f64 1 (*.f64 l h)) h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (/.f64 h h)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 l) (/.f64 1/2 (*.f64 h 1/2)))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 l h)) 1/2))
(*.f64 2 (*.f64 (/.f64 1 l) (/.f64 1/2 h)))
(*.f64 2 (*.f64 (/.f64 1 h) (/.f64 1/2 l)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 h) (/.f64 1/2 (*.f64 l 1/2)))
(*.f64 (/.f64 1 h) (/.f64 1 (+.f64 l (/.f64 0 h))))
(*.f64 (+.f64 h h) (/.f64 (/.f64 1/2 (*.f64 l h)) h))
(*.f64 (/.f64 2 (*.f64 l h)) 1/2)
(*.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (+.f64 2 (/.f64 0 h))))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (/.f64 2 l) (*.f64 (/.f64 1 h) 1/2))
(*.f64 4 (/.f64 1 (*.f64 h (*.f64 l 4))))
(*.f64 4 (*.f64 (/.f64 1/2 (*.f64 l h)) 1/2))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(*.f64 (/.f64 1/2 h) (/.f64 1 (*.f64 l 1/2)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) 4)
(*.f64 (*.f64 h 1/2) (/.f64 (/.f64 2 (*.f64 l h)) h))
(*.f64 (neg.f64 (/.f64 1 (*.f64 l h))) -1)
(*.f64 (*.f64 h 4) (/.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) h))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 (/.f64 2 h) (*.f64 (/.f64 1 l) 1/2))
(*.f64 (/.f64 2 h) (/.f64 1 (+.f64 (+.f64 l l) (/.f64 0 h))))
(*.f64 (/.f64 2 h) (*.f64 1 (/.f64 1/2 l)))
(*.f64 (/.f64 4 (*.f64 l h)) 1/4)
(*.f64 (/.f64 4 (*.f64 l h)) (/.f64 1 (+.f64 4 (/.f64 0 h))))
(*.f64 (/.f64 4 l) (/.f64 1/2 (+.f64 h h)))
(*.f64 (/.f64 4 l) (*.f64 (/.f64 1/2 h) 1/2))
(*.f64 (/.f64 4 l) (/.f64 (/.f64 1 h) 4))
(*.f64 8 (/.f64 1/2 (*.f64 h (*.f64 l 4))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) 1/2))
(*.f64 8 (/.f64 (/.f64 1 h) (*.f64 2 (*.f64 l 4))))
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(*.f64 (/.f64 4 h) (/.f64 1 (*.f64 l 4)))
(*.f64 (/.f64 4 h) (/.f64 1 (+.f64 (*.f64 l 4) (/.f64 0 h))))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(*.f64 (/.f64 1/2 l) (/.f64 1 (*.f64 h 1/2)))
(*.f64 1/4 (/.f64 4 (*.f64 l h)))
(*.f64 (/.f64 1 (*.f64 l 4)) (*.f64 4 (/.f64 1 h)))
(*.f64 (/.f64 1/2 (+.f64 h h)) (/.f64 4 l))
(*.f64 (/.f64 1/2 (*.f64 h (*.f64 l 4))) 8)
(*.f64 (/.f64 8 (*.f64 l h)) 1/8)
(*.f64 (/.f64 8 l) (/.f64 1/2 (*.f64 h 4)))
(*.f64 (/.f64 8 l) (/.f64 1 (*.f64 2 (*.f64 h 4))))
(*.f64 16 (/.f64 1 (*.f64 4 (*.f64 h (*.f64 l 4)))))
(*.f64 16 (/.f64 1/2 (*.f64 l (*.f64 2 (*.f64 h 4)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) h) (/.f64 1 (/.f64 1 h)))
(*.f64 (/.f64 (/.f64 1 h) h) (/.f64 1 (/.f64 l h)))
(*.f64 (/.f64 (/.f64 2 (*.f64 l h)) h) (/.f64 1 (/.f64 2 h)))
(*.f64 (/.f64 (/.f64 2 h) h) (/.f64 1 (/.f64 (+.f64 l l) h)))
(*.f64 (/.f64 (/.f64 4 (*.f64 l h)) h) (/.f64 1 (/.f64 4 h)))
(*.f64 (/.f64 8 h) (/.f64 1 (+.f64 (/.f64 (+.f64 l l) 1/4) (/.f64 0 h))))
(*.f64 (+.f64 (/.f64 h h) 1) (/.f64 1/2 (*.f64 l h)))
(*.f64 (*.f64 h (/.f64 1 l)) (/.f64 (/.f64 1 h) h))
(*.f64 (*.f64 h (/.f64 2 l)) (/.f64 (/.f64 1/2 h) h))
(*.f64 (*.f64 h (/.f64 4 l)) (/.f64 (/.f64 1/2 (+.f64 h h)) h))
(*.f64 (*.f64 h (/.f64 1 (*.f64 l h))) (/.f64 1 h))
(*.f64 (*.f64 h (/.f64 1 h)) (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 h (/.f64 2 (*.f64 l h))) (/.f64 1/2 h))
(*.f64 (*.f64 h (/.f64 2 h)) (/.f64 1/2 (*.f64 l h)))
(*.f64 (*.f64 h (/.f64 4 (*.f64 l h))) (/.f64 1/4 h))
(*.f64 (*.f64 h 8) (/.f64 (/.f64 1/2 (*.f64 h (*.f64 l 4))) h))
(*.f64 (*.f64 h (/.f64 1/2 h)) (/.f64 2 (*.f64 l h)))
(*.f64 (*.f64 h (/.f64 1 (*.f64 h (*.f64 l 4)))) (/.f64 4 h))
(*.f64 (*.f64 h (/.f64 1/2 (*.f64 l h))) (/.f64 2 h))
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 1/2)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 1/2))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 2) 2))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 4))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 1/2)) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 1/2))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 2) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 2) 2))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 4) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 4))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)) 4)
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) 16)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 2 (*.f64 d 4))) 8)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 2 (*.f64 d 4))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 2 (*.f64 d 4)))) 16)
(/.f64 (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) (*.f64 2 (*.f64 d 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 d 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))) 64)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) 8))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 2) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 4))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -4))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) -2))
(-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 2) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2)) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 4))
(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 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 h (*.f64 l 4)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1/2) 2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) 1/4)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) 1/8)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (/.f64 1 l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/2 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1/2 (*.f64 l h))) (sqrt.f64 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 l h))) (sqrt.f64 1/2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 2 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1/2 h)) (sqrt.f64 (/.f64 2 l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (*.f64 l 4)))) 2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 4 (*.f64 l h))) 1/2)
(*.f64 1/2 (sqrt.f64 (/.f64 4 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 4 l)) (sqrt.f64 (/.f64 1/2 (+.f64 h h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1/2 (*.f64 h (*.f64 l 4)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) 4)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) 8)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))) 16)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(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 0 h))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) 0))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (/.f64 h h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 l (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 2 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 1/2 (*.f64 l h))))
(+.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 1 (*.f64 h (*.f64 l 4)))))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 4 (*.f64 h (*.f64 l 8))))
(+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 (/.f64 3/2 (*.f64 l h)) 2))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 (/.f64 (/.f64 3 l) h) 4))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 (/.f64 3 l) (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 h) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 l) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (/.f64 h h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 0 h) (/.f64 h h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 h h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (+.f64 l (/.f64 0 h))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 h))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 0 h) (+.f64 2 (/.f64 0 h))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 2 (/.f64 0 h))) (/.f64 (/.f64 3/2 (*.f64 l h)) (+.f64 2 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (*.f64 l 1/2)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (+.f64 (+.f64 l l) (/.f64 0 h))) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 1 (*.f64 l h)) (+.f64 4 (/.f64 0 h))) (/.f64 (/.f64 (/.f64 3 l) h) (+.f64 4 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 0 (+.f64 4 (/.f64 0 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 0 h))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 l))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) 0))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (neg.f64 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 0 h)) (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (/.f64 h h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 h) (/.f64 h h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 l) (/.f64 h h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 l (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 2 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 0 h) (+.f64 2 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (*.f64 l 1/2)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 (+.f64 l l) (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 0 (+.f64 4 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (neg.f64 (/.f64 0 l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 0 h)) (/.f64 h h)))
(/.f64 1 (*.f64 l h))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 0 h) (neg.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (neg.f64 (/.f64 1/2 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 1/2 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (+.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) (/.f64 0 h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) (+.f64 2 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1 h)) (+.f64 (+.f64 l l) (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 2 (*.f64 l h))) (+.f64 4 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(-.f64 (neg.f64 (/.f64 0 h)) (/.f64 -1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 1/2 (*.f64 l h))) (neg.f64 (/.f64 1 (*.f64 h (*.f64 l 4)))))
(-.f64 (/.f64 1/4 (*.f64 l h)) (+.f64 (/.f64 -1/2 (*.f64 l h)) (neg.f64 (/.f64 1/4 (*.f64 l h)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 1/2 (*.f64 l h))) (-.f64 (/.f64 0 h) (/.f64 1 (*.f64 h (*.f64 l 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) (/.f64 1/2 (*.f64 l h))) (neg.f64 (/.f64 1 (*.f64 h (*.f64 l 4)))))
(-.f64 (/.f64 1/4 (*.f64 l h)) (+.f64 (/.f64 -1/2 (*.f64 l h)) (neg.f64 (/.f64 1/4 (*.f64 l h)))))
(-.f64 (/.f64 (/.f64 3/2 (*.f64 l h)) 2) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2))
(-.f64 (/.f64 3/4 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2))
(/.f64 (-.f64 (/.f64 3 l) (/.f64 -1 l)) (*.f64 h 4))
(/.f64 (-.f64 0 (neg.f64 (/.f64 4 (*.f64 l h)))) 4)
(-.f64 (/.f64 (/.f64 3/2 (*.f64 l h)) (+.f64 2 (/.f64 0 h))) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) (+.f64 2 (/.f64 0 h))))
(-.f64 (/.f64 3/4 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2))
(/.f64 (-.f64 (/.f64 3 l) (/.f64 -1 l)) (*.f64 h 4))
(/.f64 (-.f64 0 (neg.f64 (/.f64 4 (*.f64 l h)))) 4)
(-.f64 (/.f64 (/.f64 (/.f64 3 l) h) 4) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) 4))
(-.f64 (/.f64 3/4 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2))
(/.f64 (-.f64 (/.f64 3 l) (/.f64 -1 l)) (*.f64 h 4))
(/.f64 (-.f64 0 (neg.f64 (/.f64 4 (*.f64 l h)))) 4)
(-.f64 (/.f64 (/.f64 (/.f64 3 l) h) (+.f64 4 (/.f64 0 h))) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) (+.f64 4 (/.f64 0 h))))
(-.f64 (/.f64 3/4 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2))
(/.f64 (-.f64 (/.f64 3 l) (/.f64 -1 l)) (*.f64 h 4))
(/.f64 (-.f64 0 (neg.f64 (/.f64 4 (*.f64 l h)))) 4)
(-.f64 (/.f64 (/.f64 3 l) (*.f64 h 4)) (/.f64 (neg.f64 (/.f64 1 l)) (*.f64 h 4)))
(-.f64 (/.f64 3/4 (*.f64 l h)) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2))
(/.f64 (-.f64 (/.f64 3 l) (/.f64 -1 l)) (*.f64 h 4))
(/.f64 (-.f64 0 (neg.f64 (/.f64 4 (*.f64 l h)))) 4)
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 h (/.f64 (/.f64 1 (*.f64 l h)) 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 1 (/.f64 h h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1/2 (*.f64 h 1/2)))
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 l h)) 1/2))
(/.f64 1 (*.f64 l h))
(*.f64 2 (*.f64 (/.f64 1 l) (/.f64 1/2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 2 (*.f64 (/.f64 1 h) (/.f64 1/2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1/2 (*.f64 l 1/2)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 (+.f64 l (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 h h) (/.f64 (/.f64 1/2 (*.f64 l h)) h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 l h)) 1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 l h)) (/.f64 1 (+.f64 2 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (*.f64 (/.f64 1 h) 1/2))
(/.f64 1 (*.f64 l h))
(*.f64 4 (/.f64 1 (*.f64 h (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(*.f64 4 (*.f64 (/.f64 1/2 (*.f64 l h)) 1/2))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (/.f64 1 (*.f64 l 1/2)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) 4)
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h 1/2) (/.f64 (/.f64 2 (*.f64 l h)) h))
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 (/.f64 1 (*.f64 l h))) -1)
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h 4) (/.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (*.f64 (/.f64 1 l) 1/2))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1 (+.f64 (+.f64 l l) (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (*.f64 1 (/.f64 1/2 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 (*.f64 l h)) 1/4)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 (*.f64 l h)) (/.f64 1 (+.f64 4 (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 l) (/.f64 1/2 (+.f64 h h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 l) (*.f64 (/.f64 1/2 h) 1/2))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 l) (/.f64 (/.f64 1 h) 4))
(/.f64 1 (*.f64 l h))
(*.f64 8 (/.f64 1/2 (*.f64 h (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 h (*.f64 l 4))) 1/2))
(/.f64 1 (*.f64 l h))
(*.f64 8 (/.f64 (/.f64 1 h) (*.f64 2 (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 h) (/.f64 1 (*.f64 l 4)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 4 h) (/.f64 1 (+.f64 (*.f64 l 4) (/.f64 0 h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 1 (*.f64 h 1/2)))
(/.f64 1 (*.f64 l h))
(*.f64 1/4 (/.f64 4 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l 4)) (*.f64 4 (/.f64 1 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (+.f64 h h)) (/.f64 4 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 h (*.f64 l 4))) 8)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 8 (*.f64 l h)) 1/8)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 8 l) (/.f64 1/2 (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 8 l) (/.f64 1 (*.f64 2 (*.f64 h 4))))
(/.f64 1 (*.f64 l h))
(*.f64 16 (/.f64 1 (*.f64 4 (*.f64 h (*.f64 l 4)))))
(/.f64 1 (*.f64 l h))
(*.f64 16 (/.f64 1/2 (*.f64 l (*.f64 2 (*.f64 h 4)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) h) (/.f64 1 (/.f64 1 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 h) h) (/.f64 1 (/.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 2 (*.f64 l h)) h) (/.f64 1 (/.f64 2 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 2 h) h) (/.f64 1 (/.f64 (+.f64 l l) h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 4 (*.f64 l h)) h) (/.f64 1 (/.f64 4 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 8 h) (/.f64 1 (+.f64 (/.f64 (+.f64 l l) 1/4) (/.f64 0 h))))
(*.f64 1 (/.f64 (/.f64 8 h) (+.f64 (/.f64 0 h) (/.f64 (+.f64 l l) 1/4))))
(*.f64 (/.f64 8 h) (/.f64 1 (+.f64 0 (/.f64 (+.f64 l l) 1/4))))
(/.f64 8 (*.f64 h (/.f64 (+.f64 l l) 1/4)))
(*.f64 (+.f64 (/.f64 h h) 1) (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 1 l)) (/.f64 (/.f64 1 h) h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 2 l)) (/.f64 (/.f64 1/2 h) h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 4 l)) (/.f64 (/.f64 1/2 (+.f64 h h)) h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 1 (*.f64 l h))) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 1 h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 2 (*.f64 l h))) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 2 h)) (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 4 (*.f64 l h))) (/.f64 1/4 h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h 8) (/.f64 (/.f64 1/2 (*.f64 h (*.f64 l 4))) h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 1/2 h)) (/.f64 2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 1 (*.f64 h (*.f64 l 4)))) (/.f64 4 h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 h (/.f64 1/2 (*.f64 l h))) (/.f64 2 h))
(/.f64 1 (*.f64 l h))
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(neg.f64 (neg.f64 (/.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 0 (*.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))) (*.f64 d 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 1/2 d)) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 1/2 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 4))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 1/2 d)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 4 d)) 8))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 2) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 4))
(*.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))) (*.f64 d 1/2)) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 1/2))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 2) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 2) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 3)) 4) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 4))
(*.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))) (+.f64 d d)) 2)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)) 4)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) 16)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 2 (*.f64 d 4))) 8)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 2 (*.f64 d 4))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 2 (*.f64 d 4)))) 16)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)))) 32)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) (*.f64 2 (*.f64 d 4))) 64)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (*.f64 2 (*.f64 d 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4))) 64)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)

localize114.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 d (sqrt.f64 (*.f64 2 (/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2)))))))
0.5b
(/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2))))
13.0b
(sqrt.f64 (*.f64 2 (/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2))))))
20.0b
(*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2)))
Compiler

Compiled 84 to 50 computations (40.5% saved)

series29.0ms (0%)

Counts
4 → 60
Calls

27 calls:

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

rewrite551.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
840×rational_best-simplify-54
770×rational_best-simplify-55
704×rational_best-simplify-3
594×rational_best-simplify-49
534×rational_best-simplify-53
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
016144
1120108
2306108
3109190
4696366
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2)))
(sqrt.f64 (*.f64 2 (/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2))))))
(/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2))))
(*.f64 d (sqrt.f64 (*.f64 2 (/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (+.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l h) (*.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (+.f64 l l)) 4) (/.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) 4) (/.f64 (*.f64 h (+.f64 l l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (+.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l h) (neg.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) 4) (/.f64 (/.f64 (*.f64 l h) -1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (+.f64 l l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 h 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l l) (*.f64 h 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h 4) (*.f64 l 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h 4) (*.f64 (+.f64 l l) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 h (+.f64 l l))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 l 4)) (*.f64 (/.f64 2 h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (*.f64 h 4)) (/.f64 (/.f64 l h) 1/8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 l h) 1/8) (*.f64 h (*.f64 h 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 l l) 4) (*.f64 h 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h 4) (*.f64 (+.f64 l l) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (+.f64 l l)) 1)))))
((#(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 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (sqrt.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l))))))) (#(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 2) (sqrt.f64 (/.f64 (/.f64 1/2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 1/2 l) h)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1/2 l) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/2 l) h))) (/.f64 (sqrt.f64 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 h h))) (sqrt.f64 (/.f64 (/.f64 1 l) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (/.f64 1 h))) (sqrt.f64 (/.f64 1 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4))) (sqrt.f64 (/.f64 2 (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 (*.f64 h h))) (sqrt.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 (*.f64 l h))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 l) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (/.f64 (/.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 0 (/.f64 (/.f64 l h) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 (*.f64 h h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (/.f64 1/2 h) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 0 (/.f64 (/.f64 l h) 1/4))) (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 h h)) (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 l l)) (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (*.f64 h h) 2)) (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (/.f64 (/.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 0 (/.f64 (/.f64 l h) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (neg.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 (*.f64 h h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 0 (+.f64 l l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1/2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 l) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 1 (*.f64 h h))) (/.f64 (/.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/2 h) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1/2 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h h)) (/.f64 2 (/.f64 (/.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1/2 l) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4)) (*.f64 h (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4)) (/.f64 1 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h h)) (/.f64 2 (/.f64 (/.f64 l h) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) (/.f64 1 h)) (/.f64 1 (*.f64 (*.f64 h h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l h)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1 (*.f64 (*.f64 h 4) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4)) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 h)) (neg.f64 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 h)) (/.f64 2 (*.f64 (/.f64 (/.f64 l h) 1/4) (fabs.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 l)) (/.f64 1 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (/.f64 l h) 1/4) (fabs.f64 h))) (/.f64 1 (fabs.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 h h) l)) (*.f64 h 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) (*.f64 h 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/8)) (/.f64 2 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 h h)) (/.f64 1 (/.f64 (/.f64 l h) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1/2 l) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1/2 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 1/2 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 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 2))))) (#(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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 2))))) (#(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))) (+.f64 d d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 2 (+.f64 d d))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)))))

simplify259.0ms (0.2%)

Algorithm
egg-herbie
Rules
1308×rational_best-simplify-108
1002×rational_best-simplify-54
980×rational_best-simplify-50
852×rational_best-simplify-89
850×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02493452
16393302
222383182
Stop Event
node limit
Counts
176 → 165
Calls
Call 1
Inputs
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(*.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 l)) 0)
(+.f64 0 (*.f64 h (+.f64 l l)))
(+.f64 (*.f64 l h) (*.f64 l h))
(+.f64 (/.f64 (*.f64 h (+.f64 l l)) 4) (/.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) 4))
(+.f64 (/.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) 4) (/.f64 (*.f64 h (+.f64 l l)) 4))
(-.f64 (*.f64 h (+.f64 l l)) 0)
(-.f64 (*.f64 l h) (neg.f64 (*.f64 l h)))
(-.f64 (/.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) 4) (/.f64 (/.f64 (*.f64 l h) -1/2) 4))
(/.f64 (*.f64 h (+.f64 l l)) 1)
(/.f64 (+.f64 l l) (/.f64 1 h))
(/.f64 (*.f64 l (*.f64 h 4)) 2)
(/.f64 (*.f64 (+.f64 l l) (*.f64 h 4)) 4)
(/.f64 (*.f64 (*.f64 h 4) (*.f64 l 4)) 8)
(/.f64 (*.f64 (*.f64 h 4) (*.f64 (+.f64 l l) 4)) 16)
(/.f64 (*.f64 h (*.f64 h (+.f64 l l))) h)
(/.f64 (*.f64 4 (*.f64 l 4)) (*.f64 (/.f64 2 h) 4))
(/.f64 (*.f64 (*.f64 h (*.f64 h 4)) (/.f64 (/.f64 l h) 1/8)) 16)
(/.f64 (*.f64 (/.f64 (/.f64 l h) 1/8) (*.f64 h (*.f64 h 4))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 l l) 4) (*.f64 h 4)) 16)
(/.f64 (*.f64 (/.f64 h 4) (*.f64 (+.f64 l l) 4)) 1)
(pow.f64 (*.f64 h (+.f64 l l)) 1)
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2))
(*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1/2 l) h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1/2 l) h)) (sqrt.f64 2))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1/2 l) h)) 2))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/2 l) h))) (/.f64 (sqrt.f64 2) 2))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 1/4)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h h))) (sqrt.f64 (/.f64 (/.f64 1 l) (/.f64 1 h))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (/.f64 1 h))) (sqrt.f64 (/.f64 1 (*.f64 h h))))
(*.f64 (sqrt.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4))) (sqrt.f64 (/.f64 2 (*.f64 h h))))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 h h))) (sqrt.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4))))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 l h))) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 8)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(+.f64 (/.f64 (/.f64 1/2 l) h) 0)
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (/.f64 (/.f64 l h) 1/4)))
(+.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 0 (/.f64 (/.f64 l h) 1/4))))
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 h h)))
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (+.f64 l l)))
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 (*.f64 h h) 2)))
(+.f64 0 (/.f64 (/.f64 1/2 l) h))
(+.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 (/.f64 1/2 l) h))
(+.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (/.f64 1/2 h) (+.f64 l l)))
(+.f64 (+.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 0 (/.f64 (/.f64 l h) 1/4))) (/.f64 (/.f64 1/2 l) h))
(+.f64 (/.f64 0 (*.f64 h h)) (/.f64 (/.f64 1/2 l) h))
(+.f64 (/.f64 0 (+.f64 l l)) (/.f64 (/.f64 1/2 l) h))
(+.f64 (/.f64 0 (*.f64 (*.f64 h h) 2)) (/.f64 (/.f64 1/2 l) h))
(-.f64 (/.f64 (/.f64 1/2 l) h) 0)
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (/.f64 (/.f64 l h) 1/4)))
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 0 (/.f64 (/.f64 l h) 1/4))))
(-.f64 (/.f64 (/.f64 1/2 l) h) (neg.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4))))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 h h)))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (+.f64 l l)))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 (*.f64 h h) 2)))
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 0 (+.f64 l l)) 0))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1/2 l) h)))
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 l) h)) 2))
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 1 (*.f64 h h))) (/.f64 (/.f64 l h) 1/4)))
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) 4))
(*.f64 2 (/.f64 (/.f64 1/2 h) (+.f64 l l)))
(*.f64 1 (/.f64 (/.f64 1/2 l) h))
(*.f64 (/.f64 (/.f64 1/2 l) h) 1)
(*.f64 (/.f64 1 (*.f64 l h)) 1/2)
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 2 (/.f64 (/.f64 l h) 1/4)))
(*.f64 4 (/.f64 (/.f64 1/2 l) (*.f64 h 4)))
(*.f64 4 (/.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4)) (*.f64 h (*.f64 h 4))))
(*.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4)) (/.f64 1 (*.f64 h h)))
(*.f64 (/.f64 1 l) (/.f64 1/2 h))
(*.f64 (/.f64 1 h) (/.f64 1/2 l))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 2 (/.f64 (/.f64 l h) 1/8)))
(*.f64 (/.f64 2 l) (/.f64 1 (*.f64 h 4)))
(*.f64 (/.f64 (/.f64 1 l) (/.f64 1 h)) (/.f64 1 (*.f64 (*.f64 h h) 2)))
(*.f64 (/.f64 2 (*.f64 l h)) 1/4)
(*.f64 8 (/.f64 1 (*.f64 (*.f64 h 4) (*.f64 l 4))))
(*.f64 (/.f64 2 h) (/.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4)) (+.f64 h h)))
(*.f64 (/.f64 1 (neg.f64 h)) (neg.f64 (/.f64 1/2 l)))
(*.f64 (/.f64 1 (fabs.f64 h)) (/.f64 2 (*.f64 (/.f64 (/.f64 l h) 1/4) (fabs.f64 h))))
(*.f64 (/.f64 1/2 l) (/.f64 1 h))
(*.f64 (neg.f64 (/.f64 1/2 l)) (/.f64 1 (neg.f64 h)))
(*.f64 (/.f64 2 (*.f64 (/.f64 (/.f64 l h) 1/4) (fabs.f64 h))) (/.f64 1 (fabs.f64 h)))
(*.f64 (/.f64 1 (*.f64 (*.f64 h h) l)) (*.f64 h 1/2))
(*.f64 1/2 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 (/.f64 1/2 l) (*.f64 h 4)) 4)
(*.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/8)) (/.f64 2 (*.f64 h h)))
(*.f64 (/.f64 1/2 h) (/.f64 1 l))
(*.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) 2)
(*.f64 (/.f64 4 (*.f64 h h)) (/.f64 1 (/.f64 (/.f64 l h) 1/8)))
(pow.f64 (/.f64 (/.f64 1/2 l) h) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1/2 l) h)))
(neg.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 2))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 2 (+.f64 d d))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 16)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
Outputs
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(*.f64 2 (*.f64 l h))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(+.f64 (*.f64 h (+.f64 l l)) 0)
(*.f64 2 (*.f64 l h))
(+.f64 0 (*.f64 h (+.f64 l l)))
(*.f64 2 (*.f64 l h))
(+.f64 (*.f64 l h) (*.f64 l h))
(*.f64 2 (*.f64 l h))
(+.f64 (/.f64 (*.f64 h (+.f64 l l)) 4) (/.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) 4))
(/.f64 (+.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) (*.f64 h (+.f64 l l))) 4)
(/.f64 (*.f64 (+.f64 l l) (+.f64 h (*.f64 h 3))) 4)
(+.f64 (/.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) 4) (/.f64 (*.f64 h (+.f64 l l)) 4))
(/.f64 (+.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) (*.f64 h (+.f64 l l))) 4)
(/.f64 (*.f64 (+.f64 l l) (+.f64 h (*.f64 h 3))) 4)
(-.f64 (*.f64 h (+.f64 l l)) 0)
(*.f64 2 (*.f64 l h))
(-.f64 (*.f64 l h) (neg.f64 (*.f64 l h)))
(*.f64 2 (*.f64 l h))
(-.f64 (/.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) 4) (/.f64 (/.f64 (*.f64 l h) -1/2) 4))
(/.f64 (+.f64 (*.f64 (+.f64 l l) (*.f64 h 3)) (*.f64 h (+.f64 l l))) 4)
(/.f64 (*.f64 (+.f64 l l) (+.f64 h (*.f64 h 3))) 4)
(/.f64 (*.f64 h (+.f64 l l)) 1)
(*.f64 2 (*.f64 l h))
(/.f64 (+.f64 l l) (/.f64 1 h))
(/.f64 l (/.f64 1/2 h))
(/.f64 (*.f64 l (*.f64 h 4)) 2)
(/.f64 (*.f64 l (*.f64 h 8)) 4)
(/.f64 (*.f64 (*.f64 l h) 32) 16)
(/.f64 (*.f64 (+.f64 l l) (*.f64 h 4)) 4)
(/.f64 (*.f64 l (*.f64 h 4)) 2)
(/.f64 (*.f64 l (*.f64 h 8)) 4)
(/.f64 (*.f64 (*.f64 l h) 32) 16)
(/.f64 (*.f64 (*.f64 h 4) (*.f64 l 4)) 8)
(/.f64 (*.f64 l (*.f64 h 4)) 2)
(/.f64 (*.f64 l (*.f64 h 8)) 4)
(/.f64 (*.f64 (*.f64 l h) 32) 16)
(/.f64 (*.f64 (*.f64 h 4) (*.f64 (+.f64 l l) 4)) 16)
(/.f64 (*.f64 l (*.f64 h 4)) 2)
(/.f64 (*.f64 l (*.f64 h 8)) 4)
(/.f64 (*.f64 (*.f64 l h) 32) 16)
(/.f64 (*.f64 h (*.f64 h (+.f64 l l))) h)
(/.f64 (*.f64 (+.f64 h h) (*.f64 l h)) h)
(/.f64 (*.f64 h (*.f64 2 (*.f64 l h))) h)
(/.f64 (*.f64 4 (*.f64 l 4)) (*.f64 (/.f64 2 h) 4))
(/.f64 (/.f64 (*.f64 l 4) 4) (/.f64 (/.f64 2 h) 4))
(+.f64 (/.f64 (*.f64 l 4) (/.f64 2 h)) 0)
(/.f64 (*.f64 l 4) (/.f64 2 h))
(/.f64 (*.f64 (*.f64 h (*.f64 h 4)) (/.f64 (/.f64 l h) 1/8)) 16)
(/.f64 (*.f64 (*.f64 h 4) (*.f64 h (/.f64 l (*.f64 h 1/8)))) 16)
(/.f64 (*.f64 l (/.f64 (*.f64 h (*.f64 h 4)) (*.f64 h 1/8))) 16)
(/.f64 (*.f64 (/.f64 l (*.f64 h 1/8)) (*.f64 h (*.f64 h 8))) 32)
(/.f64 (*.f64 (/.f64 (/.f64 l h) 1/8) (*.f64 h (*.f64 h 4))) 16)
(/.f64 (*.f64 (*.f64 h 4) (*.f64 h (/.f64 l (*.f64 h 1/8)))) 16)
(/.f64 (*.f64 l (/.f64 (*.f64 h (*.f64 h 4)) (*.f64 h 1/8))) 16)
(/.f64 (*.f64 (/.f64 l (*.f64 h 1/8)) (*.f64 h (*.f64 h 8))) 32)
(/.f64 (*.f64 (*.f64 (+.f64 l l) 4) (*.f64 h 4)) 16)
(/.f64 (*.f64 l (*.f64 h 4)) 2)
(/.f64 (*.f64 l (*.f64 h 8)) 4)
(/.f64 (*.f64 (*.f64 l h) 32) 16)
(/.f64 (*.f64 (/.f64 h 4) (*.f64 (+.f64 l l) 4)) 1)
(*.f64 2 (*.f64 l h))
(pow.f64 (*.f64 h (+.f64 l l)) 1)
(*.f64 2 (*.f64 l h))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l))))
(*.f64 2 (sqrt.f64 (/.f64 1/4 (*.f64 l h))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1/2 l) h)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1/2 l) h)) (sqrt.f64 2))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1/2)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1/2 l) h)) 2))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/2 l) h))) (/.f64 (sqrt.f64 2) 2))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 1/4)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h h))) (sqrt.f64 (/.f64 (/.f64 1 l) (/.f64 1 h))))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h h)) (/.f64 (/.f64 1 l) (/.f64 1 h))))
(sqrt.f64 (*.f64 1 (/.f64 (/.f64 1 (*.f64 l (/.f64 1 h))) (*.f64 h h))))
(sqrt.f64 (/.f64 (-.f64 (/.f64 1 h) (/.f64 0 h)) l))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (/.f64 1 h))) (sqrt.f64 (/.f64 1 (*.f64 h h))))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h h)) (/.f64 (/.f64 1 l) (/.f64 1 h))))
(sqrt.f64 (*.f64 1 (/.f64 (/.f64 1 (*.f64 l (/.f64 1 h))) (*.f64 h h))))
(sqrt.f64 (/.f64 (-.f64 (/.f64 1 h) (/.f64 0 h)) l))
(*.f64 (sqrt.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4))) (sqrt.f64 (/.f64 2 (*.f64 h h))))
(sqrt.f64 (*.f64 (/.f64 2 (/.f64 l (*.f64 h 1/4))) (/.f64 2 (*.f64 h h))))
(sqrt.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 h) (/.f64 l 1/4)) (/.f64 0 h))))
(sqrt.f64 (*.f64 (/.f64 2 h) (-.f64 (/.f64 1/2 l) (/.f64 0 h))))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 h h))) (sqrt.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4))))
(sqrt.f64 (*.f64 (/.f64 2 (/.f64 l (*.f64 h 1/4))) (/.f64 2 (*.f64 h h))))
(sqrt.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 h) (/.f64 l 1/4)) (/.f64 0 h))))
(sqrt.f64 (*.f64 (/.f64 2 h) (-.f64 (/.f64 1/2 l) (/.f64 0 h))))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 l h))) (sqrt.f64 1/2))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))) 2)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) 4)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 8)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 1/2 l) h) 0)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (/.f64 (/.f64 l h) 1/4)))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(+.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 0 (/.f64 (/.f64 l h) 1/4))))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 h h)))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (+.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (+.f64 l l)))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (+.f64 l l)))
(/.f64 (+.f64 (/.f64 1 h) 0) (+.f64 l l))
(+.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 (*.f64 h h) 2)))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (+.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(+.f64 0 (/.f64 (/.f64 1/2 l) h))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(+.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 (/.f64 1/2 l) h))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(+.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (/.f64 1/2 h) (+.f64 l l)))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(+.f64 (+.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 0 (/.f64 (/.f64 l h) 1/4))) (/.f64 (/.f64 1/2 l) h))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(+.f64 (/.f64 0 (*.f64 h h)) (/.f64 (/.f64 1/2 l) h))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (+.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(+.f64 (/.f64 0 (+.f64 l l)) (/.f64 (/.f64 1/2 l) h))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (+.f64 l l)))
(/.f64 (+.f64 (/.f64 1 h) 0) (+.f64 l l))
(+.f64 (/.f64 0 (*.f64 (*.f64 h h) 2)) (/.f64 (/.f64 1/2 l) h))
(+.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (+.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(-.f64 (/.f64 (/.f64 1/2 l) h) 0)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (/.f64 (/.f64 l h) 1/4)))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4)) (/.f64 0 (/.f64 (/.f64 l h) 1/4))))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(-.f64 (/.f64 (/.f64 1/2 l) h) (neg.f64 (/.f64 0 (/.f64 (/.f64 l h) 1/4))))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 h h)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (-.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (+.f64 l l)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (+.f64 l l)))
(/.f64 (/.f64 1/2 l) (/.f64 (*.f64 l h) l))
(-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 0 (*.f64 (*.f64 h h) 2)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (-.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(-.f64 (/.f64 (/.f64 1/2 l) h) (+.f64 (/.f64 0 (+.f64 l l)) 0))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (+.f64 l l)))
(/.f64 (/.f64 1/2 l) (/.f64 (*.f64 l h) l))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1/2 l) h)))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 l) h)) 2))
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2))
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (/.f64 -1/2 (*.f64 l h)) 2))
(-.f64 (/.f64 1/4 (*.f64 l h)) (neg.f64 (/.f64 1/4 (*.f64 l h))))
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 1 (*.f64 h h))) (/.f64 (/.f64 l h) 1/4)))
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 1 (*.f64 h h))) (/.f64 l (*.f64 h 1/4))))
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (/.f64 -1 (*.f64 h h)) (/.f64 (/.f64 l h) 1/4)))
(-.f64 (/.f64 1/4 (*.f64 l h)) (neg.f64 (/.f64 (/.f64 (/.f64 h (/.f64 l 1/4)) h) h)))
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 1 (*.f64 l h))) 4))
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (neg.f64 (/.f64 1/2 (*.f64 l h))) 2))
(-.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) (/.f64 (/.f64 -1/2 (*.f64 l h)) 2))
(-.f64 (/.f64 1/4 (*.f64 l h)) (neg.f64 (/.f64 1/4 (*.f64 l h))))
(*.f64 2 (/.f64 (/.f64 1/2 h) (+.f64 l l)))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 1 (/.f64 (/.f64 1/2 l) h))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 (/.f64 1/2 l) h) 1)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 1 (*.f64 l h)) 1/2)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 2 (/.f64 (/.f64 l h) 1/4)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (-.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(*.f64 4 (/.f64 (/.f64 1/2 l) (*.f64 h 4)))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 4 (/.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4)) (*.f64 h (*.f64 h 4))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (-.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(*.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4)) (/.f64 1 (*.f64 h h)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (-.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(*.f64 (/.f64 1 l) (/.f64 1/2 h))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 1 h) (/.f64 1/2 l))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 2 (/.f64 (/.f64 l h) 1/8)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (-.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(*.f64 (/.f64 2 l) (/.f64 1 (*.f64 h 4)))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 (/.f64 1 l) (/.f64 1 h)) (/.f64 1 (*.f64 (*.f64 h h) 2)))
(*.f64 (/.f64 (/.f64 1 l) (/.f64 1 h)) (/.f64 (/.f64 1 (*.f64 h h)) 2))
(*.f64 1 (/.f64 (/.f64 1/2 (*.f64 h h)) (*.f64 l (/.f64 1 h))))
(/.f64 (-.f64 (/.f64 1/2 h) (/.f64 0 h)) l)
(*.f64 (/.f64 2 (*.f64 l h)) 1/4)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 8 (/.f64 1 (*.f64 (*.f64 h 4) (*.f64 l 4))))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 2 h) (/.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4)) (+.f64 h h)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (-.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(*.f64 (/.f64 1 (neg.f64 h)) (neg.f64 (/.f64 1/2 l)))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 1 (fabs.f64 h)) (/.f64 2 (*.f64 (/.f64 (/.f64 l h) 1/4) (fabs.f64 h))))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (-.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(*.f64 (/.f64 1/2 l) (/.f64 1 h))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (neg.f64 (/.f64 1/2 l)) (/.f64 1 (neg.f64 h)))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 2 (*.f64 (/.f64 (/.f64 l h) 1/4) (fabs.f64 h))) (/.f64 1 (fabs.f64 h)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (-.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(*.f64 (/.f64 1 (*.f64 (*.f64 h h) l)) (*.f64 h 1/2))
(*.f64 1/2 (*.f64 h (/.f64 1 (*.f64 l (*.f64 h h)))))
(*.f64 h (*.f64 1/2 (/.f64 1 (*.f64 l (*.f64 h h)))))
(/.f64 (/.f64 (/.f64 1/2 h) l) (/.f64 h h))
(*.f64 1/2 (/.f64 1 (*.f64 l h)))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 (/.f64 1/2 l) (*.f64 h 4)) 4)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/8)) (/.f64 2 (*.f64 h h)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (-.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(*.f64 (/.f64 1/2 h) (/.f64 1 l))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 (/.f64 1/2 h) (+.f64 l l)) 2)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(*.f64 (/.f64 4 (*.f64 h h)) (/.f64 1 (/.f64 (/.f64 l h) 1/8)))
(-.f64 (/.f64 1/2 (*.f64 l h)) (/.f64 0 (*.f64 h h)))
(/.f64 (-.f64 (/.f64 1/2 l) (/.f64 0 h)) h)
(pow.f64 (/.f64 (/.f64 1/2 l) h) 1)
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(neg.f64 (neg.f64 (/.f64 (/.f64 1/2 l) h)))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(neg.f64 (/.f64 (neg.f64 (/.f64 1/2 l)) h))
(/.f64 1/2 (*.f64 l h))
(/.f64 (/.f64 1/2 h) l)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) 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 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) 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 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) 4)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)))) 8)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 2 (+.f64 d d))) 16)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 2 (*.f64 2 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) 16)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)

localize42.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (/.f64 2 l))
0.1b
(sqrt.f64 (/.f64 1/2 h))
0.1b
(*.f64 d (*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h))))
0.2b
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
Compiler

Compiled 44 to 32 computations (27.3% saved)

series46.0ms (0%)

Counts
4 → 12
Calls

21 calls:

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

rewrite348.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
920×rational_best-simplify-63
904×rational_best-2
904×rational_best-3
904×rational_best-1
902×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01474
19974
220662
357562
4245762
Stop Event
node limit
Counts
4 → 108
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h)))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h))))
(sqrt.f64 (/.f64 1/2 h))
(sqrt.f64 (/.f64 2 l))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2) (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2)) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 2 (sqrt.f64 (/.f64 2 l)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) (*.f64 2 (sqrt.f64 (/.f64 1/2 h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 2 l))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1/2 l)) (*.f64 2 (sqrt.f64 (/.f64 1/2 h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (/.f64 1 l) h))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) (+.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2))) (-.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 d 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 d 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) (*.f64 2 (*.f64 d 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 2 (*.f64 d 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 (*.f64 d 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) d))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) (+.f64 d d)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 d 4)) (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) (*.f64 (sqrt.f64 (/.f64 1/2 h)) d)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1 l) h))) (*.f64 2 (*.f64 d 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d d) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) d)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4)) (sqrt.f64 (/.f64 1/2 h))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 (*.f64 d 4))) (*.f64 2 (sqrt.f64 (/.f64 1/2 h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) d) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 d 4)) (sqrt.f64 (/.f64 2 l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) (*.f64 d 4)) (sqrt.f64 (/.f64 1/2 h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1/2 l)) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (+.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1/4 h) l)) (+.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1/2 h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2) (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1/2 h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 h))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2)) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/4 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/4 h)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1/2 h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1/2 h)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 2 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) (/.f64 (sqrt.f64 (/.f64 2 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2) (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2) (/.f64 (sqrt.f64 (/.f64 2 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 2 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 2 l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 2 l))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2) (/.f64 (sqrt.f64 (/.f64 2 l)) 2)) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (sqrt.f64 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 2 l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 4 l)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l 4))) (sqrt.f64 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 2 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (/.f64 2 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 2 l)) 1)))))

simplify375.0ms (0.3%)

Algorithm
egg-herbie
Rules
1434×rational_best-simplify-75
986×rational_best-simplify-1
822×rational_best-simplify-63
806×rational_best-simplify-66
702×rational_best-simplify-56
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02383306
15722854
216952346
352922346
Stop Event
node limit
Counts
120 → 127
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(+.f64 0 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2) (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2)))
(-.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(-.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2))
(-.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2) 0))
(-.f64 (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2)) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2)))
(/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 2 (sqrt.f64 (/.f64 2 l)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) (*.f64 2 (sqrt.f64 (/.f64 1/2 h)))) 16)
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 2 l))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))) 16)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 l)) (*.f64 2 (sqrt.f64 (/.f64 1/2 h)))) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)) 2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) (+.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)) 2) 0))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2))) (-.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 1)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d 4)) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d 4))) 8)
(/.f64 (*.f64 (*.f64 d 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 d 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) (*.f64 2 (*.f64 d 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 2 (*.f64 d 4)))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 (*.f64 d 4)))) 64)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 64)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) d))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) (+.f64 d d)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 d 4)) (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) (*.f64 (sqrt.f64 (/.f64 1/2 h)) d)) 4)
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1 l) h))) (*.f64 2 (*.f64 d 4))) 16)
(/.f64 (*.f64 (+.f64 d d) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) d)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4)) (sqrt.f64 (/.f64 1/2 h))) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 (*.f64 d 4))) (*.f64 2 (sqrt.f64 (/.f64 1/2 h)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) d) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 d 4)) (sqrt.f64 (/.f64 2 l))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) (*.f64 d 4)) (sqrt.f64 (/.f64 1/2 h))) 16)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 l)) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (+.f64 d d))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1/4 h) l)) (+.f64 d d)) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 1)
(+.f64 (sqrt.f64 (/.f64 1/2 h)) 0)
(+.f64 0 (sqrt.f64 (/.f64 1/2 h)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2) (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2)))
(-.f64 (sqrt.f64 (/.f64 1/2 h)) 0)
(-.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 h))) 2))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 h))) 2) 0))
(-.f64 (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2)) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))))
(*.f64 (sqrt.f64 (/.f64 1/2 h)) 1)
(*.f64 1 (sqrt.f64 (/.f64 1/2 h)))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))) 1/2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) 1/4)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 h)))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/4 h)))
(*.f64 (sqrt.f64 (/.f64 1/4 h)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (/.f64 1/2 h)) 1)
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) 8)
(pow.f64 (sqrt.f64 (/.f64 1/2 h)) 1)
(+.f64 (sqrt.f64 (/.f64 2 l)) 0)
(+.f64 0 (sqrt.f64 (/.f64 2 l)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) (/.f64 (sqrt.f64 (/.f64 2 l)) 2))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2) (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2) (/.f64 (sqrt.f64 (/.f64 2 l)) 2)))
(-.f64 (sqrt.f64 (/.f64 2 l)) 0)
(-.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 2 l))) 2))
(-.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 2 l))) 2) 0))
(-.f64 (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2) (/.f64 (sqrt.f64 (/.f64 2 l)) 2)) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2)))
(*.f64 2 (sqrt.f64 (/.f64 1/2 l)))
(*.f64 (sqrt.f64 (/.f64 2 l)) 1)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 2 l))))
(*.f64 1 (sqrt.f64 (/.f64 2 l)))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 2 l))) 1/2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) 1/4)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 4 l)))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 1/2 l)) 2)
(*.f64 (sqrt.f64 (/.f64 4 l)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 (*.f64 l 4))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l 4))) (sqrt.f64 8))
(/.f64 (sqrt.f64 (/.f64 2 l)) 1)
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 2 l))) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) 8)
(pow.f64 (sqrt.f64 (/.f64 2 l)) 1)
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2) (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2) 0))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2)) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1 l) h))) 2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) 4)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 4 (sqrt.f64 (/.f64 2 l)))) 16)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 (sqrt.f64 (/.f64 2 l)) 8))) 16)
(sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))
(sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))) 64)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 4 (sqrt.f64 (/.f64 2 l)))) 16)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 (sqrt.f64 (/.f64 2 l)) 8))) 16)
(sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))
(sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 64)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 4 (sqrt.f64 (/.f64 2 l)))) 16)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 (sqrt.f64 (/.f64 2 l)) 8))) 16)
(sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))
(sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 2 (sqrt.f64 (/.f64 2 l)))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 4 (sqrt.f64 (/.f64 2 l)))) 16)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 (sqrt.f64 (/.f64 2 l)) 8))) 16)
(sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))
(sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) (*.f64 2 (sqrt.f64 (/.f64 1/2 h)))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 4 (sqrt.f64 (/.f64 2 l)))) 16)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 (sqrt.f64 (/.f64 2 l)) 8))) 16)
(sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))
(sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h)))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 2 l))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 4 (sqrt.f64 (/.f64 2 l)))) 16)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 (sqrt.f64 (/.f64 2 l)) 8))) 16)
(sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))
(sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h)))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 4 (sqrt.f64 (/.f64 2 l)))) 16)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 (sqrt.f64 (/.f64 2 l)) 8))) 16)
(sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))
(sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 l)) (*.f64 2 (sqrt.f64 (/.f64 1/2 h)))) 1)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 4 (sqrt.f64 (/.f64 2 l)))) 16)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 (sqrt.f64 (/.f64 2 l)) 8))) 16)
(sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))
(sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h)))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)) 2))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) (+.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)) 2) 0))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2))) (-.f64 0 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 d 2)) 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 1)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)) 2)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d 4)) 4)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d 4))) 8)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (*.f64 d 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 16)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 d 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4))) 64)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) (*.f64 2 (*.f64 d 4))) 64)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 2 (*.f64 d 4)))) 64)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 (*.f64 d 4)))) 64)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 64)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))) 64)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) d))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) (+.f64 d d)) 16)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (*.f64 2 (*.f64 d 4)) (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) 16)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) (*.f64 (sqrt.f64 (/.f64 1/2 h)) d)) 4)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1 l) h))) (*.f64 2 (*.f64 d 4))) 16)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (+.f64 d d) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4))) 16)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) d)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4)) (sqrt.f64 (/.f64 1/2 h))) 4)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 (*.f64 d 4))) (*.f64 2 (sqrt.f64 (/.f64 1/2 h)))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) d) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) (*.f64 d 4)) (sqrt.f64 (/.f64 2 l))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) (*.f64 d 4)) (sqrt.f64 (/.f64 1/2 h))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1/2 h))) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 8) (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 2 d))) 16)
(/.f64 (*.f64 (*.f64 d 8) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 2 l)))) 8)
(/.f64 (*.f64 d (*.f64 4 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))) 4)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 l)) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (+.f64 d d))) 1)
(*.f64 (sqrt.f64 (/.f64 1/2 l)) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (+.f64 d d)))
(*.f64 (+.f64 d d) (sqrt.f64 (*.f64 (/.f64 1/2 h) (/.f64 1/2 l))))
(*.f64 (+.f64 d d) (sqrt.f64 (*.f64 1 (/.f64 1/4 (*.f64 l h)))))
(*.f64 (+.f64 d d) (sqrt.f64 (*.f64 1/2 (/.f64 (/.f64 1/2 l) h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1/4 h) l)) (+.f64 d d)) 1)
(*.f64 (+.f64 d d) (sqrt.f64 (/.f64 1/4 (*.f64 l h))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 1)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 d 1) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (sqrt.f64 (/.f64 1/2 h)) 0)
(sqrt.f64 (/.f64 1/2 h))
(+.f64 0 (sqrt.f64 (/.f64 1/2 h)))
(sqrt.f64 (/.f64 1/2 h))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2))
(sqrt.f64 (/.f64 1/2 h))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2) (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2)))
(sqrt.f64 (/.f64 1/2 h))
(-.f64 (sqrt.f64 (/.f64 1/2 h)) 0)
(sqrt.f64 (/.f64 1/2 h))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 h))) 2))
(sqrt.f64 (/.f64 1/2 h))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 h))) 2) 0))
(sqrt.f64 (/.f64 1/2 h))
(-.f64 (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2) (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2)) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (/.f64 1/2 h)) 2) 2)))
(sqrt.f64 (/.f64 1/2 h))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))))
(sqrt.f64 (/.f64 1/2 h))
(*.f64 (sqrt.f64 (/.f64 1/2 h)) 1)
(sqrt.f64 (/.f64 1/2 h))
(*.f64 1 (sqrt.f64 (/.f64 1/2 h)))
(sqrt.f64 (/.f64 1/2 h))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))) 1/2)
(sqrt.f64 (/.f64 1/2 h))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) 1/4)
(sqrt.f64 (/.f64 1/2 h))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 h)))
(sqrt.f64 (/.f64 1/2 h))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4))
(sqrt.f64 (/.f64 1/2 h))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1/4 h)))
(sqrt.f64 (/.f64 1/2 h))
(*.f64 (sqrt.f64 (/.f64 1/4 h)) (sqrt.f64 2))
(sqrt.f64 (/.f64 1/2 h))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 1/2))
(sqrt.f64 (/.f64 1/2 h))
(/.f64 (sqrt.f64 (/.f64 1/2 h)) 1)
(sqrt.f64 (/.f64 1/2 h))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1/2 h))) 2)
(sqrt.f64 (/.f64 1/2 h))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4) 4)
(sqrt.f64 (/.f64 1/2 h))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1/2 h)) 4)) 8)
(sqrt.f64 (/.f64 1/2 h))
(pow.f64 (sqrt.f64 (/.f64 1/2 h)) 1)
(sqrt.f64 (/.f64 1/2 h))
(+.f64 (sqrt.f64 (/.f64 2 l)) 0)
(sqrt.f64 (/.f64 2 l))
(+.f64 0 (sqrt.f64 (/.f64 2 l)))
(sqrt.f64 (/.f64 2 l))
(+.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) (/.f64 (sqrt.f64 (/.f64 2 l)) 2))
(sqrt.f64 (/.f64 2 l))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2) (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2) (/.f64 (sqrt.f64 (/.f64 2 l)) 2)))
(sqrt.f64 (/.f64 2 l))
(-.f64 (sqrt.f64 (/.f64 2 l)) 0)
(sqrt.f64 (/.f64 2 l))
(-.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 2 l))) 2))
(sqrt.f64 (/.f64 2 l))
(-.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 2 l))) 2) 0))
(sqrt.f64 (/.f64 2 l))
(-.f64 (+.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2) (/.f64 (sqrt.f64 (/.f64 2 l)) 2)) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (/.f64 2 l)) 2) 2)))
(sqrt.f64 (/.f64 2 l))
(*.f64 2 (sqrt.f64 (/.f64 1/2 l)))
(sqrt.f64 (/.f64 2 l))
(*.f64 (sqrt.f64 (/.f64 2 l)) 1)
(sqrt.f64 (/.f64 2 l))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 2 l))))
(sqrt.f64 (/.f64 2 l))
(*.f64 1 (sqrt.f64 (/.f64 2 l)))
(sqrt.f64 (/.f64 2 l))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 2 l))) 1/2)
(sqrt.f64 (/.f64 2 l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) 1/4)
(sqrt.f64 (/.f64 2 l))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 4 l)))
(sqrt.f64 (/.f64 2 l))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 2 l)) 4))
(sqrt.f64 (/.f64 2 l))
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 l)))
(sqrt.f64 (/.f64 2 l))
(*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 2))
(sqrt.f64 (/.f64 2 l))
(*.f64 (sqrt.f64 (/.f64 1/2 l)) 2)
(sqrt.f64 (/.f64 2 l))
(*.f64 (sqrt.f64 (/.f64 4 l)) (sqrt.f64 1/2))
(sqrt.f64 (/.f64 2 l))
(*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 (*.f64 l 4))))
(sqrt.f64 (/.f64 2 l))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l 4))) (sqrt.f64 8))
(sqrt.f64 (/.f64 2 l))
(/.f64 (sqrt.f64 (/.f64 2 l)) 1)
(sqrt.f64 (/.f64 2 l))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 2 l))) 2)
(sqrt.f64 (/.f64 2 l))
(/.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) 4) 4)
(sqrt.f64 (/.f64 2 l))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 2 l)) 4)) 8)
(sqrt.f64 (/.f64 2 l))
(pow.f64 (sqrt.f64 (/.f64 2 l)) 1)
(sqrt.f64 (/.f64 2 l))

localize149.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.5b
(*.f64 (pow.f64 M 2) h)
13.0b
(sqrt.f64 (/.f64 1 (*.f64 h l)))
14.5b
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))
17.1b
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
Compiler

Compiled 100 to 57 computations (43% saved)

series46.0ms (0%)

Counts
3 → 64
Calls

30 calls:

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

rewrite329.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1676×rational_best-4
1676×rational_best-2
1676×rational_best-3
1676×rational_best-1
1676×exponential-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01475
19663
221563
368063
4382463
Stop Event
node limit
Counts
3 → 141
Calls
Call 1
Inputs
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))
(*.f64 (pow.f64 M 2) h)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 4) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 4) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 (pow.f64 D 2) (+.f64 h h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (neg.f64 (/.f64 0 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 d) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 1 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 (/.f64 d l)) (+.f64 1 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 d) (+.f64 1 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 2 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 d l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 d l))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 d) (/.f64 0 d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 d l)) (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 d) (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) 2) (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) 2) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) 4)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (*.f64 l d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (*.f64 l d) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (neg.f64 (/.f64 0 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 d) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 (/.f64 d l)) (neg.f64 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (neg.f64 (/.f64 0 (/.f64 d l))) (neg.f64 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 1 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 (/.f64 d l)) (+.f64 1 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 d) (+.f64 1 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 2 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (neg.f64 (/.f64 0 (/.f64 d l))) (+.f64 1 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (neg.f64 (/.f64 0 l)) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 d l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 d l)) (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (+.f64 (/.f64 0 d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) 2) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2)) (+.f64 2 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (*.f64 l d) 4)) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 l d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1 (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 1 (+.f64 1 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (/.f64 1 (+.f64 2 (/.f64 0 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (/.f64 1 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (/.f64 1 (*.f64 (*.f64 l d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l d)) (*.f64 h (pow.f64 (*.f64 D M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l d)) (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 d d)) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 l d) 4)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 d 2)) (/.f64 1 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l) (/.f64 1 (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 l d) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))) (*.f64 l d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))) (/.f64 1 (/.f64 1 (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 l d))) (/.f64 1 (/.f64 (/.f64 d l) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (/.f64 1 (/.f64 l (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (*.f64 l d) 2)) (/.f64 1 (/.f64 2 (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (*.f64 l d))) (/.f64 1 (/.f64 d (/.f64 (*.f64 l d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)) (/.f64 1 (/.f64 (*.f64 (*.f64 l d) 4) (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 l l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 0 (/.f64 d l)))) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (+.f64 d d))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (*.f64 l d) 4))) (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 d l) d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (*.f64 l d))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (*.f64 l d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 d (/.f64 (*.f64 l d) 2))) (/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (*.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 l d) 4) (*.f64 l d))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 1 (*.f64 l d)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l d) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (/.f64 1 (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (/.f64 (/.f64 1 d) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d)) (/.f64 (/.f64 1 l) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))) (/.f64 1/2 (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) (/.f64 (/.f64 1 (+.f64 d d)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 l d) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 l d) 4)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l d)) (*.f64 l d)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 d) (*.f64 l d)) (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) (*.f64 l d)) (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 d d)) (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 l d) 4)) (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 0 (/.f64 d l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 M 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (*.f64 (pow.f64 M 2) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 M 2) h) 1)))))

simplify575.0ms (0.4%)

Algorithm
egg-herbie
Rules
1480×rational_best-simplify-63
854×rational_best-simplify-47
582×rational_best-simplify-108
578×rational_best-simplify-52
448×rational_best-simplify-69
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03026935
18115843
235615815
Stop Event
node limit
Counts
205 → 164
Calls
Call 1
Inputs
(*.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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(+.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 4))
(+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 4) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))
(-.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2))
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 4) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 (pow.f64 D 2) (+.f64 h h)))) 16)
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 0)
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (/.f64 d l)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 l))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (neg.f64 (/.f64 0 (/.f64 d l))))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 d) (/.f64 0 d)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 1 (/.f64 0 (/.f64 d l)))))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 (/.f64 d l)) (+.f64 1 (/.f64 0 (/.f64 d l)))))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 d) (+.f64 1 (/.f64 0 (/.f64 d l)))))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 2 (/.f64 0 (/.f64 d l)))))
(+.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(+.f64 (/.f64 0 (/.f64 d l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))))
(+.f64 (/.f64 0 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(+.f64 (/.f64 0 d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 d l))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(+.f64 (+.f64 (/.f64 0 d) (/.f64 0 d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(+.f64 (/.f64 (/.f64 0 (/.f64 d l)) (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(+.f64 (/.f64 (/.f64 0 d) (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) 2) (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) 2) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) 2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) 4)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (*.f64 l d) 4)))
(+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (*.f64 l d) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) 4)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 0)
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (/.f64 d l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 l))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (neg.f64 (/.f64 0 (/.f64 d l))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 d) (/.f64 0 d)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 (/.f64 d l)) (neg.f64 (/.f64 0 (/.f64 d l)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 (/.f64 d l)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (neg.f64 (/.f64 0 (/.f64 d l))) (neg.f64 (/.f64 0 (/.f64 d l)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (neg.f64 (/.f64 0 d)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 1 (/.f64 0 (/.f64 d l)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 (/.f64 d l)) (+.f64 1 (/.f64 0 (/.f64 d l)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 d) (+.f64 1 (/.f64 0 (/.f64 d l)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 2 (/.f64 0 (/.f64 d l)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (neg.f64 (/.f64 0 (/.f64 d l))) (+.f64 1 (/.f64 0 (/.f64 d l)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (neg.f64 (/.f64 0 l)) d))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 d l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(-.f64 (/.f64 0 (/.f64 d l)) (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (+.f64 (/.f64 0 d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) 2))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (+.f64 d d)))
(-.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) 2) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2)) (+.f64 2 (/.f64 0 (/.f64 d l)))))
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (*.f64 l d) 4)) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 l d) 4)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1 (*.f64 l d)))
(*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 1)
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 1 (+.f64 1 (/.f64 0 (/.f64 d l)))))
(*.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (/.f64 1 d))
(*.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (*.f64 l d)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d) (/.f64 1 l))
(*.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) 1/2)
(*.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (/.f64 1 (+.f64 2 (/.f64 0 (/.f64 d l)))))
(*.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (/.f64 1 (+.f64 d d)))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (/.f64 1 (*.f64 (*.f64 l d) 4)))
(*.f64 1/2 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(*.f64 (/.f64 1 (*.f64 l d)) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 1 (*.f64 l d)) (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))
(*.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 1 (+.f64 d d)) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)))
(*.f64 (/.f64 1 (*.f64 (*.f64 l d) 4)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 d 2)) (/.f64 1 (+.f64 l l)))
(*.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l) (/.f64 1 (*.f64 2 (+.f64 d d))))
(*.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 l d) 4))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))) (*.f64 l d))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))) (/.f64 1 (/.f64 1 (*.f64 l d))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 l d))) (/.f64 1 (/.f64 (/.f64 d l) d)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (/.f64 1 (/.f64 l (*.f64 l d))))
(*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (*.f64 l d) 2)) (/.f64 1 (/.f64 2 (*.f64 l d))))
(*.f64 (/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (*.f64 l d))) (/.f64 1 (/.f64 d (/.f64 (*.f64 l d) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)) 1/4)
(*.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)) (/.f64 1 (/.f64 (*.f64 (*.f64 l d) 4) (*.f64 l d))))
(*.f64 (/.f64 1 (+.f64 l l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (/.f64 d l)))) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(*.f64 (/.f64 1 (*.f64 2 (+.f64 d d))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (*.f64 l d) 4))) (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))))
(*.f64 (/.f64 1 (/.f64 (/.f64 d l) d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 l d))))
(*.f64 (/.f64 1 (/.f64 l (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 l d))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (*.f64 l d) 2)))
(*.f64 (/.f64 1 (/.f64 d (/.f64 (*.f64 l d) 2))) (/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (*.f64 l d))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 l d) 4) (*.f64 l d))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 1 (*.f64 l d)) (*.f64 l d)))
(*.f64 (*.f64 (*.f64 l d) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 l d)))
(*.f64 (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (/.f64 1 (*.f64 l d)))
(*.f64 (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (/.f64 (/.f64 1 d) (*.f64 l d)))
(*.f64 (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d)) (/.f64 (/.f64 1 l) (*.f64 l d)))
(*.f64 (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))) (/.f64 1/2 (*.f64 l d)))
(*.f64 (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) (/.f64 (/.f64 1 (+.f64 d d)) (*.f64 l d)))
(*.f64 (*.f64 (*.f64 l d) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 l d) 4)) (*.f64 l d)))
(*.f64 (/.f64 (/.f64 1 (*.f64 l d)) (*.f64 l d)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(*.f64 (/.f64 (/.f64 1 d) (*.f64 l d)) (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 l d)) (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d)))
(*.f64 (/.f64 (/.f64 1 (+.f64 d d)) (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 l d) 4)) (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)))
(pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 1)
(neg.f64 (-.f64 (/.f64 0 (/.f64 d l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(+.f64 (*.f64 (pow.f64 M 2) h) 0)
(+.f64 0 (*.f64 (pow.f64 M 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (*.f64 (pow.f64 M 2) h) 2))
(-.f64 (*.f64 (pow.f64 M 2) h) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) h)) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) 1)
(/.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 2)
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)
(pow.f64 (*.f64 (pow.f64 M 2) h) 1)
Outputs
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(+.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 4))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 4) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 4) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 4))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) 4)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) 8)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))) 16)
(/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 (+.f64 h h)))) 16)
(/.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 8)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 D 2) 4) (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))) 16)
(/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 (+.f64 h h)))) 16)
(/.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 8)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 (pow.f64 D 2) (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) 4) (*.f64 2 (*.f64 (pow.f64 D 2) (+.f64 h h)))) 16)
(/.f64 (*.f64 4 (*.f64 (pow.f64 M 2) (*.f64 4 (*.f64 (pow.f64 D 2) h)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) 4) (*.f64 (*.f64 (pow.f64 D 2) h) 8)) 32)
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (/.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (neg.f64 (/.f64 0 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 d) (/.f64 0 d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 1 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 (/.f64 d l)) (+.f64 1 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 d) (+.f64 1 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 2 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 0 (/.f64 d l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 0 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 0 d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (neg.f64 (/.f64 0 (/.f64 d l))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (+.f64 (/.f64 0 d) (/.f64 0 d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (/.f64 0 (/.f64 d l)) (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (/.f64 0 d) (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) 2) (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) 2) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) 4)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (*.f64 l d) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (*.f64 l d) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (/.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (neg.f64 (/.f64 0 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 d) (/.f64 0 d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 (/.f64 d l)) (neg.f64 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (+.f64 (neg.f64 (/.f64 0 (/.f64 d l))) (neg.f64 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (neg.f64 (/.f64 0 d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 1 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 (/.f64 d l)) (+.f64 1 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 0 d) (+.f64 1 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 0 (+.f64 2 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (neg.f64 (/.f64 0 (/.f64 d l))) (+.f64 1 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (neg.f64 (/.f64 0 l)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 d l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 0 (/.f64 d l)) (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (+.f64 (/.f64 0 d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (+.f64 d d)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 l d))) (/.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) l) (+.f64 d d)))
(-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (+.f64 d d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d -2))))
(-.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) 2) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2)) 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 2 (*.f64 l d))) (+.f64 2 (/.f64 0 (/.f64 d l)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) -2)) (+.f64 2 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (*.f64 l d) 4)) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 l d) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1 (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 1 (+.f64 1 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (/.f64 1 d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d) (/.f64 1 l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) 1/2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (/.f64 1 (+.f64 2 (/.f64 0 (/.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (/.f64 1 (+.f64 d d)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 2 (/.f64 1 (+.f64 d d))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 1 (/.f64 1 d)))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (/.f64 1 (*.f64 (*.f64 l d) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 1/2 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (*.f64 l d)) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (*.f64 l d)) (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (+.f64 d d)) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 2 (/.f64 1 (+.f64 d d))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 1 (/.f64 1 d)))
(*.f64 (/.f64 1 (*.f64 (*.f64 l d) 4)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 d 2)) (/.f64 1 (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l) (/.f64 1 (*.f64 2 (+.f64 d d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 l d) 4))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))) (/.f64 1 (/.f64 1 (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 l d))) (/.f64 1 (/.f64 (/.f64 d l) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (/.f64 1 (/.f64 l (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (*.f64 l d) 2)) (/.f64 1 (/.f64 2 (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (*.f64 l d))) (/.f64 1 (/.f64 d (/.f64 (*.f64 l d) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)) 1/4)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)) (/.f64 1 (/.f64 (*.f64 (*.f64 l d) 4) (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (+.f64 l l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 0 (/.f64 d l)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (/.f64 d l)))) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (*.f64 2 (+.f64 d d))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (*.f64 l d) 4))) (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l d) (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (/.f64 (/.f64 d l) d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (/.f64 l (*.f64 l d))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 l d))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (*.f64 l d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (/.f64 d (/.f64 (*.f64 l d) 2))) (/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 l d) 4) (*.f64 l d))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 (/.f64 1 (*.f64 l d)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 (*.f64 l d) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))) (/.f64 1 (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (/.f64 (/.f64 1 d) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d)) (/.f64 (/.f64 1 l) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))) (/.f64 1/2 (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) (/.f64 (/.f64 1 (+.f64 d d)) (*.f64 l d)))
(*.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (*.f64 (*.f64 l d) (/.f64 1 (*.f64 (+.f64 d d) (*.f64 l d)))))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 l d) l)) (/.f64 (*.f64 1 (/.f64 1 d)) (*.f64 l d)))
(/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 1 (/.f64 1 d))) (+.f64 0 (/.f64 l l)))
(*.f64 (*.f64 (*.f64 l d) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 l d) 4)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (/.f64 1 (*.f64 l d)) (*.f64 l d)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (/.f64 1 d) (*.f64 l d)) (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 l d)) (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 l d)) (*.f64 (*.f64 l d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(*.f64 (/.f64 (/.f64 1 (+.f64 d d)) (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))))
(*.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (*.f64 (*.f64 l d) (/.f64 1 (*.f64 (+.f64 d d) (*.f64 l d)))))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 l d) l)) (/.f64 (*.f64 1 (/.f64 1 d)) (*.f64 l d)))
(/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 1 (/.f64 1 d))) (+.f64 0 (/.f64 l l)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 l d) 4)) (*.f64 l d)) (*.f64 (*.f64 l d) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(neg.f64 (-.f64 (/.f64 0 (/.f64 d l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))
(+.f64 (*.f64 (pow.f64 M 2) h) 0)
(*.f64 h (pow.f64 M 2))
(+.f64 0 (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 M 2))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (*.f64 (pow.f64 M 2) h) 2))
(*.f64 h (pow.f64 M 2))
(-.f64 (*.f64 (pow.f64 M 2) h) 0)
(*.f64 h (pow.f64 M 2))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) h)) 2))
(*.f64 h (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 M 2) h) 1)
(*.f64 h (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 2)
(*.f64 h (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))) 4)
(*.f64 h (pow.f64 M 2))
(/.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))) 8)
(*.f64 h (pow.f64 M 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (+.f64 h h) (*.f64 2 (*.f64 (pow.f64 M 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 4 (*.f64 h (pow.f64 M 2)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 h (pow.f64 M 2)) 4)) 16)
(pow.f64 (*.f64 (pow.f64 M 2) h) 1)
(*.f64 h (pow.f64 M 2))

eval971.0ms (0.6%)

Compiler

Compiled 16739 to 10390 computations (37.9% saved)

prune1.1s (0.7%)

Pruning

74 alts after pruning (66 fresh and 8 done)

PrunedKeptTotal
New79420814
Fresh104656
Picked101
Done2810
Total80774881
Error
8.4b
Counts
881 → 74
Alt Table
Click to see full alt table
StatusErrorProgram
27.5b
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
45.2b
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4)) (sqrt.f64 (/.f64 1/2 h))) 4)
27.5b
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
46.8b
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)
50.0b
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
36.7b
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
35.9b
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
35.4b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 8))))
36.9b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
38.1b
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
38.7b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (+.f64 l l))))
40.5b
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
36.9b
(*.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d l) (/.f64 1 h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
27.7b
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
28.2b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
27.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
27.7b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
27.8b
(*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 d 4) h) 1/2) (pow.f64 1/2 1/2)) (pow.f64 (/.f64 d (+.f64 l l)) 1/2)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
44.1b
(*.f64 (*.f64 (*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
44.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))))))
44.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
59.9b
(*.f64 (*.f64 (sqrt.f64 (/.f64 2 (*.f64 h l))) (sqrt.f64 1/2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
40.5b
(*.f64 (*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
60.6b
(*.f64 (*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
43.4b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
44.0b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h))) d)
46.9b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
59.9b
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
46.8b
(*.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 3 l) (/.f64 -1 l)) (*.f64 h 4))) d)
46.8b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
44.3b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))))
56.5b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
44.6b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))))
56.4b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
59.5b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (/.f64 1 (/.f64 l (*.f64 l d))))))
56.7b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (/.f64 1 d))))
56.0b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d) (/.f64 1 l))))
59.8b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 l d) l)) (/.f64 (*.f64 1 (/.f64 1 d)) (*.f64 l d)))))
47.0b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
44.2b
(*.f64 (sqrt.f64 (/.f64 1/2 l)) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (+.f64 d d)))
46.8b
(*.f64 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))) d)
52.4b
(*.f64 d (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (/.f64 1 h))) (sqrt.f64 (/.f64 1 (*.f64 h h)))))
52.6b
(*.f64 d (*.f64 (sqrt.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4))) (sqrt.f64 (/.f64 2 (*.f64 h h)))))
44.0b
(*.f64 d (*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h))))
46.8b
(*.f64 d (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/4 h) l))))
54.0b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 2 (*.f64 h h)) (/.f64 l (/.f64 h 2)))))
46.8b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
46.8b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
46.8b
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 1 (*.f64 h l)))))
53.1b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 h h)) l) h)))
54.1b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) (*.f64 l l)) l)))
46.8b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1/2 l) (*.f64 l (/.f64 (/.f64 2 l) h)))))
50.8b
(*.f64 d (sqrt.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 2 (*.f64 h l)) l) (/.f64 4 l)))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 l (/.f64 1/2 h))))))
54.0b
(*.f64 d (sqrt.f64 (*.f64 2 (/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2)))))))
47.0b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -1/2 h) (/.f64 -5 l))))))))
47.0b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 h l)) (+.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 -1 (*.f64 h l))))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 -3/2 (*.f64 l h)) (/.f64 (/.f64 -2 h) l))))))
52.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) -1)))))
47.0b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 -5 l)) (/.f64 2 (*.f64 l h)))))))
53.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (/.f64 1 (/.f64 1/2 h)) (*.f64 l (*.f64 h h))) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 -5 l)) (/.f64 3/2 (*.f64 l h))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l)))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
46.9b
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 3/2 (*.f64 h l))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 -1/4 h) l) (/.f64 (/.f64 3/4 l) h)))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 1 (*.f64 h l))))))
46.8b
(*.f64 d (sqrt.f64 (*.f64 2 (+.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))))
46.8b
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
59.7b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) (sqrt.f64 h)) d)))
59.7b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 (pow.f64 l 3))) (sqrt.f64 (+.f64 h h))) d)))
59.4b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
59.4b
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 (/.f64 1 (pow.f64 l 3)) h)) d)))
Compiler

Compiled 1954 to 1449 computations (25.8% saved)

regimes10.4s (6.9%)

Counts
129 → 6
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
(*.f64 d (*.f64 2 (sqrt.f64 (/.f64 (/.f64 1/4 h) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))) d)
(*.f64 d (sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 l (/.f64 1/2 h))))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) (*.f64 l l)) l)))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) (*.f64 h 4)) 4)))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 h h)) l) h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d d)) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1/2 l) (*.f64 l (/.f64 (/.f64 2 l) h)))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 (/.f64 h l)) (/.f64 1 (*.f64 l l)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 2 (*.f64 h h)) (/.f64 l (/.f64 h 2)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 3 l) (/.f64 -1 l)) (*.f64 h 4))) d)
(*.f64 d (sqrt.f64 (*.f64 1/2 (-.f64 (/.f64 4 (*.f64 h l)) (/.f64 (/.f64 2 l) h)))))
(*.f64 d (sqrt.f64 (*.f64 2 (+.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 -1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 -1/2 h) l) (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 -1/4 h) l) (/.f64 (/.f64 3/4 l) h)))))
(*.f64 d (sqrt.f64 (*.f64 2 (/.f64 1 (*.f64 (*.f64 h h) (/.f64 l (/.f64 h 2)))))))
(*.f64 d (sqrt.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 2 (*.f64 h l)) l) (/.f64 4 l)))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 (*.f64 l (*.f64 h l))) (/.f64 1 (/.f64 2 l)))))
(*.f64 d (sqrt.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 -1/4 h) l) (*.f64 1/2 (/.f64 (/.f64 3/2 h) l))))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
(*.f64 d (sqrt.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (-.f64 -1 (/.f64 (/.f64 -1/2 h) l)) -1)))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (neg.f64 (/.f64 1/2 h)) l) (-.f64 (/.f64 (/.f64 1/2 l) h) (/.f64 (/.f64 2 l) h)))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 -3/2 (*.f64 l h)) (/.f64 (/.f64 -2 h) l))))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1 (*.f64 h l)))))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 3/2 (*.f64 h l)) (/.f64 1/2 (*.f64 h l))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 -5 l)) (/.f64 2 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (/.f64 -1 h) (*.f64 l 4)) (-.f64 (/.f64 (/.f64 3 h) (*.f64 l 4)) (/.f64 (/.f64 2 l) h)))))
(*.f64 d (sqrt.f64 (+.f64 (-.f64 (/.f64 (/.f64 2 l) h) (/.f64 (/.f64 1 h) (*.f64 l 4))) (neg.f64 (/.f64 (/.f64 3 h) (*.f64 l 4))))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 3/2 (*.f64 h l))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 -5 l)) (/.f64 3/2 (*.f64 l h))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (/.f64 1 (/.f64 1/2 h)) (*.f64 l (*.f64 h h))) (/.f64 1 (*.f64 l h))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 h l)) (+.f64 (*.f64 -5 (/.f64 (/.f64 -1/2 h) l)) (/.f64 -1 (*.f64 h l))))))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (/.f64 1 (*.f64 h l)) (-.f64 (/.f64 2 (*.f64 l h)) (+.f64 (/.f64 -1 (*.f64 l h)) (*.f64 (/.f64 -1/2 h) (/.f64 -5 l))))))))
(*.f64 d (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 3 (/.f64 1/4 (*.f64 h l))) (+.f64 (*.f64 -3 (/.f64 1/4 (*.f64 h l))) (/.f64 1/2 (*.f64 h l)))) (*.f64 (/.f64 1 l) (/.f64 1/2 h))))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 (/.f64 2 l) h)) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h))) d)
(*.f64 (sqrt.f64 (/.f64 1/2 l)) (*.f64 (sqrt.f64 (/.f64 1/2 h)) (+.f64 d d)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (*.f64 d 4)) (sqrt.f64 (/.f64 1/2 h))) 4)
(*.f64 d (*.f64 (sqrt.f64 (/.f64 2 (/.f64 (/.f64 l h) 1/4))) (sqrt.f64 (/.f64 2 (*.f64 h h)))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (/.f64 1 h))) (sqrt.f64 (/.f64 1 (*.f64 h h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d) (/.f64 1 l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (/.f64 1 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/8 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 8))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)) (+.f64 l l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d h) l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) (/.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (*.f64 l (*.f64 (/.f64 1/8 l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))))
(*.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d l) (/.f64 1 h))) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (/.f64 1 (/.f64 l (*.f64 l d))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 l d) l)) (/.f64 (*.f64 1 (/.f64 1 d)) (*.f64 l d)))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (+.f64 (/.f64 d l) (*.f64 d (/.f64 3 l))) (*.f64 h 4))) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 d (*.f64 (*.f64 (*.f64 h l) (/.f64 d h)) (/.f64 (/.f64 1 l) (*.f64 h l)))) 1/2) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) d)) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 (/.f64 1 (pow.f64 l 3)) h)) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 d l) h)) 1/2) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h))) d) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 2 l)) (sqrt.f64 (/.f64 1/2 h))) d) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d h) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 l h)) 1/2) (pow.f64 d 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 2) (*.f64 h (/.f64 1/2 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (*.f64 (*.f64 d 4) (/.f64 1/4 l)) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d (+.f64 l l)) 1/2) (pow.f64 (*.f64 d (/.f64 2 h)) 1/2)) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 d d) h) 1/2) (pow.f64 (/.f64 d (+.f64 l l)) 1/2)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 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 (*.f64 2 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) -2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 d h) 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) (/.f64 h l))) -2) (*.f64 (pow.f64 (/.f64 d h) 1/2) 2)) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2))) 16)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (*.f64 (*.f64 d 4) (/.f64 1/4 l)) 1/2)) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4) l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 1/2 l)))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) (sqrt.f64 h)) d)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 (pow.f64 l 3))) (sqrt.f64 (+.f64 h h))) d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 2 (*.f64 h l))) (sqrt.f64 1/2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (-.f64 1 (*.f64 h (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 h l))) 1/2) (-.f64 1 (*.f64 h (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (*.f64 (*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 1/2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 h) 1/2)) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 l) 1/2))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (*.f64 (*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 h) 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 (pow.f64 (/.f64 (*.f64 d 4) h) 1/2) (pow.f64 1/2 1/2)) (pow.f64 (/.f64 d (+.f64 l l)) 1/2)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (pow.f64 d 1/2) (pow.f64 (/.f64 1 l) 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) (/.f64 1 2)) (*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 l) 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 (+.f64 d d) h) 1/2) (*.f64 (pow.f64 (+.f64 d d) 1/2) (pow.f64 (/.f64 1/2 (+.f64 l l)) 1/2))) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))
Outputs
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (+.f64 l l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/8))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d) (/.f64 1 l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 2 h)) (sqrt.f64 (/.f64 1/2 l))) (*.f64 d (+.f64 1 (/.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) -2))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (+.f64 d (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 d l)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 1 h))) d) (-.f64 1 (*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) l))))
Calls

7 calls:

2.2s
d
2.2s
h
2.2s
l
1.5s
M
912.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))))
Results
ErrorSegmentsBranch
14.7b6d
16.2b5h
17.5b5l
25.0b6M
26.3b3D
15.7b6(*.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.5b2(*.f64 M D)
Compiler

Compiled 3115 to 1879 computations (39.7% saved)

bsearch1.5s (1%)

Algorithm
binary-search
Steps
TimeLeftRight
286.0ms
1.408654500439958e-150
1.4496923570754257e-139
516.0ms
3.8711807783318124e-216
6.698578059700413e-211
184.0ms
8.335468303314209e-249
5.330085478711266e-247
244.0ms
-3.918883068352082e-291
-2.7900040954812514e-293
282.0ms
-1.8992753166375018e+100
-9.872368899164838e+99
Results
723.0ms765×body256invalid
611.0ms592×body256valid
129.0ms139×body256infinite
Compiler

Compiled 2377 to 1774 computations (25.4% saved)

regimes5.9s (3.9%)

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

6 calls:

1.1s
(*.f64 M D)
1.0s
d
952.0ms
l
840.0ms
M
806.0ms
h
Results
ErrorSegmentsBranch
14.7b6d
16.3b5h
17.5b5l
26.0b3M
26.3b3D
25.0b4(*.f64 M D)
Compiler

Compiled 2023 to 1205 computations (40.4% saved)

bsearch1.2s (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
257.0ms
1.408654500439958e-150
1.4496923570754257e-139
370.0ms
3.8711807783318124e-216
6.698578059700413e-211
209.0ms
8.335468303314209e-249
5.330085478711266e-247
236.0ms
-3.918883068352082e-291
-2.7900040954812514e-293
88.0ms
-1.8992753166375018e+100
-9.872368899164838e+99
Results
574.0ms675×body256invalid
420.0ms576×body256valid
129.0ms123×body256infinite
Compiler

Compiled 2314 to 1727 computations (25.4% saved)

regimes6.6s (4.4%)

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

6 calls:

1.8s
l
1.5s
h
1.4s
M
843.0ms
d
737.0ms
(*.f64 M D)
Results
ErrorSegmentsBranch
17.2b5d
18.8b5h
19.0b6l
26.0b3M
27.5b1D
25.2b4(*.f64 M D)
Compiler

Compiled 1994 to 1186 computations (40.5% saved)

bsearch721.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
166.0ms
3.4893627387906555e+35
4.1142468521027856e+37
246.0ms
1.7595135990394935e-127
6.390496915898539e-120
202.0ms
-6.94670852764209e-302
-1.0946234826936891e-302
105.0ms
-1.8992753166375018e+100
-9.872368899164838e+99
Results
333.0ms486×body256invalid
302.0ms416×body256valid
69.0ms73×body256infinite
Compiler

Compiled 1577 to 1156 computations (26.7% saved)

regimes4.9s (3.3%)

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

6 calls:

1.9s
d
872.0ms
h
824.0ms
l
536.0ms
(*.f64 M D)
455.0ms
M
Results
ErrorSegmentsBranch
18.2b5d
18.8b5h
19.0b6l
26.5b3M
27.7b1D
25.5b4(*.f64 M D)
Compiler

Compiled 1940 to 1159 computations (40.3% saved)

bsearch1.2s (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
141.0ms
3.4893627387906555e+35
4.1142468521027856e+37
470.0ms
1.7595135990394935e-127
6.390496915898539e-120
350.0ms
-6.94670852764209e-302
-1.0946234826936891e-302
214.0ms
-1.8992753166375018e+100
-9.872368899164838e+99
Results
638.0ms434×body256invalid
484.0ms416×body256valid
22.0ms59×body256infinite
Compiler

Compiled 1577 to 1156 computations (26.7% saved)

regimes7.7s (5.2%)

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

6 calls:

2.4s
D
1.4s
(*.f64 M D)
1.1s
M
987.0ms
h
856.0ms
l
Results
ErrorSegmentsBranch
21.6b3d
21.7b6h
21.2b5l
31.4b5M
30.6b7D
32.6b3(*.f64 M D)
Compiler

Compiled 1913 to 1145 computations (40.1% saved)

bsearch1.2s (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
250.0ms
1.448815902549269e+93
1.2658665662419367e+97
160.0ms
3.2062362521076334e+62
2.407720583296155e+64
145.0ms
6.750955928541746e-23
4.549057646706313e-22
618.0ms
-9.186851495850051e-276
9.969406418683334e-307
Results
549.0ms881×body256invalid
364.0ms512×body256valid
224.0ms287×body256infinite
Compiler

Compiled 1887 to 1386 computations (26.6% saved)

regimes4.5s (3%)

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

6 calls:

994.0ms
D
896.0ms
l
765.0ms
h
597.0ms
d
587.0ms
M
Results
ErrorSegmentsBranch
21.8b4d
23.1b7h
22.1b8l
31.4b5M
30.7b7D
31.9b4(*.f64 M D)
Compiler

Compiled 1318 to 818 computations (37.9% saved)

bsearch831.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
243.0ms
3.0248039553894974e-59
2.9742529529518277e-53
484.0ms
-6.94670852764209e-302
-1.0946234826936891e-302
102.0ms
-1.8992753166375018e+100
-9.872368899164838e+99
Results
473.0ms304×body256valid
301.0ms336×body256invalid
35.0ms50×body256infinite
Compiler

Compiled 991 to 732 computations (26.1% saved)

regimes5.4s (3.6%)

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

5 calls:

1.7s
h
1.1s
d
1.1s
D
806.0ms
l
548.0ms
M
Results
ErrorSegmentsBranch
22.4b4d
23.1b7h
22.6b7l
31.4b5M
30.7b7D
Compiler

Compiled 1182 to 743 computations (37.1% saved)

bsearch847.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
237.0ms
3.0248039553894974e-59
2.9742529529518277e-53
218.0ms
-6.94670852764209e-302
-1.0946234826936891e-302
391.0ms
-1.8992753166375018e+100
-9.872368899164838e+99
Results
529.0ms357×body256invalid
254.0ms304×body256valid
53.0ms57×body256infinite
Compiler

Compiled 991 to 732 computations (26.1% saved)

regimes7.1s (4.7%)

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

5 calls:

2.4s
l
1.4s
D
1.2s
M
1.0s
d
860.0ms
h
Results
ErrorSegmentsBranch
22.5b4d
23.1b7h
22.9b7l
32.5b5M
31.7b7D
Compiler

Compiled 1157 to 732 computations (36.7% saved)

bsearch1.1s (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
435.0ms
3.0248039553894974e-59
2.9742529529518277e-53
546.0ms
-6.94670852764209e-302
-1.0946234826936891e-302
100.0ms
-1.8992753166375018e+100
-9.872368899164838e+99
Results
471.0ms304×body256valid
384.0ms60×body256infinite
199.0ms384×body256invalid
Compiler

Compiled 991 to 732 computations (26.1% saved)

regimes6.2s (4.1%)

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

5 calls:

1.9s
l
1.8s
h
988.0ms
D
759.0ms
d
694.0ms
M
Results
ErrorSegmentsBranch
23.0b4d
24.3b7h
23.8b7l
34.8b5M
34.8b5D
Compiler

Compiled 1082 to 695 computations (35.8% saved)

bsearch785.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
336.0ms
3.0248039553894974e-59
2.9742529529518277e-53
297.0ms
-8.668603779794395e-192
-1.2641569350802308e-196
151.0ms
-1.8992753166375018e+100
-9.872368899164838e+99
Results
398.0ms352×body256valid
317.0ms383×body256invalid
56.0ms35×body256infinite
Compiler

Compiled 1168 to 858 computations (26.5% saved)

regimes2.3s (1.5%)

Calls

3 calls:

928.0ms
D
909.0ms
M
405.0ms
l
Results
ErrorSegmentsBranch
37.8b7M
36.4b8D
Results
Compiler

Compiled 1045 to 672 computations (35.7% saved)

Profiling

Loading profile data...