Details

Time bar (total: 27.7s)

analyze1.2s (4.4%)

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)

sample14.6s (52.7%)

Results
8.0s20957×body256invalid
4.1s8256×body256valid
2.0s4908×body256infinite
Bogosity

preprocess299.0ms (1.1%)

Algorithm
egg-herbie
Rules
2840×rational.json-simplify-35
2806×rational.json-simplify-2
1884×rational.json-simplify-47
1832×rational.json-simplify-51
1158×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123935
1249935
2502935
3976935
41785935
53331935
64149935
74149935
84149935
96530935
107197935
117496935
127644935
137644935
147644935
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
3
Call 2
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 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 h d) 1/2) (pow.f64 (/.f64 h l) 1/2)) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 h 2)) 2)))))
(*.f64 (pow.f64 (/.f64 h d) 1/2) (*.f64 (pow.f64 (/.f64 h l) 1/2) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 h 2)) 2))))))
(*.f64 (pow.f64 (/.f64 h d) 1/2) (*.f64 (pow.f64 (/.f64 h l) 1/2) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M h)) 2))))))
(*.f64 (pow.f64 (/.f64 h d) 1/2) (*.f64 (pow.f64 (/.f64 h l) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (/.f64 M h)) 2) 2) (*.f64 1/2 (/.f64 d l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) 1/2) (pow.f64 (/.f64 h l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 d l) (pow.f64 (*.f64 D (/.f64 M (*.f64 h 2))) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) 1/2) (pow.f64 (/.f64 l d) 1/2)) (-.f64 1 (*.f64 (/.f64 h d) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 l))) 2)))))
(*.f64 (pow.f64 (/.f64 l h) 1/2) (*.f64 (pow.f64 (/.f64 l d) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (/.f64 h d))))))
(*.f64 (pow.f64 (/.f64 l h) 1/2) (*.f64 (pow.f64 (/.f64 l d) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2))))))
(*.f64 (pow.f64 (/.f64 l h) 1/2) (*.f64 (pow.f64 (/.f64 l d) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 (/.f64 M l) 2)) 2))))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) 1/2) (pow.f64 (/.f64 M l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 d (*.f64 2 M))) 2)))))
(*.f64 (pow.f64 (/.f64 M h) 1/2) (*.f64 (pow.f64 (/.f64 M l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 d M) 2)) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 M h) 1/2) (*.f64 (pow.f64 (/.f64 M l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 d (/.f64 (/.f64 D 2) M)) 2))))))
(*.f64 (pow.f64 (/.f64 M h) 1/2) (*.f64 (pow.f64 (/.f64 M l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 d (/.f64 D (*.f64 2 M))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 M h) 1/2) (*.f64 (pow.f64 (/.f64 M l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 d (*.f64 2 M))) 2))))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) 1/2) (pow.f64 (/.f64 D l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 d M) (*.f64 2 D)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) 1/2) (pow.f64 (/.f64 D l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 M 2) D)) 2) (/.f64 h l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) 1/2) (pow.f64 (/.f64 D l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 d (/.f64 (/.f64 M 2) D)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) 1/2) (pow.f64 (/.f64 D l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 d (*.f64 2 D))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) 1/2) (pow.f64 (/.f64 D l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 d (*.f64 2 D))) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (/.f64 l h))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (/.f64 l h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 l h)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 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 l) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 (/.f64 M l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 h D) (*.f64 d 2)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 h (/.f64 D (*.f64 d 2))) 2) (/.f64 M l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 M l) (pow.f64 (*.f64 h (/.f64 D (*.f64 d 2))) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 h (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 M l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 (/.f64 M l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 h 2)) 2)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d D) 1/2)) (-.f64 1 (*.f64 (/.f64 D l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d 2)) 2)))))
(*.f64 (pow.f64 (/.f64 d D) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (/.f64 D l) (*.f64 1/2 (pow.f64 (*.f64 h (/.f64 (/.f64 M d) 2)) 2))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d D) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h 2) (/.f64 M d)) 2) (*.f64 1/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) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 l (*.f64 d 2))) 2)) (/.f64 h M))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 l (/.f64 D (*.f64 d 2))) 2) (/.f64 h M)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d M) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 l (/.f64 D (*.f64 d 2))) 2) (/.f64 h M))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d M) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 l D) 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) 1/2) (pow.f64 (/.f64 d D) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 l M) (*.f64 d 2)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d D) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 l (/.f64 (/.f64 M d) 2)) 2) (/.f64 h D)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d D) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 l 2) (/.f64 M d)) 2) (/.f64 h D)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d D) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 l (/.f64 M d)) 2) 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))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))
Symmetry

(sort M D)

Compiler

Compiled 45 to 36 computations (20% saved)

simplify192.0ms (0.7%)

Algorithm
egg-herbie
Rules
3836×rational.json-simplify-41
3542×rational.json-simplify-35
1258×rational.json-simplify-2
964×rational.json-simplify-47
958×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
14485
28585
316085
430185
558685
6128885
7226485
8302585
9371385
10399285
11406185
12409685
13410385
14410385
15491785
16580885
17581785
18581785
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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))))

eval3.0ms (0%)

Compiler

Compiled 214 to 133 computations (37.9% saved)

prune8.0ms (0%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New257
Fresh011
Picked000
Done000
Total268
Error
25.3b
Counts
8 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
26.1b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l))))))
26.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))
25.4b
(*.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))))
25.9b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 1/2 (/.f64 h l)))))
26.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (/.f64 h l))))
Compiler

Compiled 352 to 262 computations (25.6% saved)

localize92.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.6b
(*.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))))
9.7b
(pow.f64 (/.f64 d l) (/.f64 1 2))
10.4b
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
12.2b
(pow.f64 (/.f64 d h) (/.f64 1 2))
Compiler

Compiled 159 to 94 computations (40.9% saved)

series123.0ms (0.4%)

Counts
4 → 96
Calls

42 calls:

TimeVariablePointExpression
88.0ms
l
@inf
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
3.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))))
3.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))))
2.0ms
h
@0
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
2.0ms
M
@0
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))

rewrite84.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1974×bool.json-1
1974×bool.json-2
1578×bool.json-3
836×rational.json-simplify-35
676×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025154
1248154
2701154
31875154
45925154
Stop Event
node limit
Counts
4 → 49
Calls
Call 1
Inputs
(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))
(pow.f64 (/.f64 d l) (/.f64 1 2))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
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 (pow.f64 (/.f64 d h) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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 (*.f64 2 (pow.f64 (/.f64 d h) 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 (pow.f64 (/.f64 d h) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 4) (*.f64 (pow.f64 (/.f64 d h) 1/2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (+.f64 l l) h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 4 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 2 l)) (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 2 l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 2 l)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (-.f64 0 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 d l) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 d l) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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 (*.f64 2 (pow.f64 (/.f64 d l) 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 (pow.f64 (/.f64 d l) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 4) (*.f64 (pow.f64 (/.f64 d l) 1/2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 2 (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))))))))

simplify399.0ms (1.4%)

Algorithm
egg-herbie
Rules
1156×rational.json-simplify-46
1122×rational.json-simplify-2
906×rational.json-simplify-1
882×rational.json-simplify-35
738×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01467225
13827225
29987225
332277225
456337225
566027225
675707225
Stop Event
node limit
Counts
145 → 76
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 h) 1/2) 0)
(+.f64 0 (pow.f64 (/.f64 d h) 1/2))
(-.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(*.f64 1 (pow.f64 (/.f64 d h) 1/2))
(*.f64 2 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2))
(*.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(*.f64 (*.f64 2 (pow.f64 (/.f64 d h) 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 (pow.f64 (/.f64 d h) 1/2) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 4) (*.f64 (pow.f64 (/.f64 d h) 1/2) 4)) 8)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)) 0)
(/.f64 h (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 1 (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 2 (/.f64 (/.f64 (+.f64 l l) h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l h))
(/.f64 (/.f64 h l) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)) 1)
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 4 (/.f64 l h)))
(/.f64 (*.f64 h (/.f64 2 l)) (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 2 l))) 4)
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 1 h))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 2 l)))) 8)
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l h)) 4)
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (-.f64 0 (/.f64 l h)))
(+.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(+.f64 0 (pow.f64 (/.f64 d l) 1/2))
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(*.f64 1 (pow.f64 (/.f64 d l) 1/2))
(*.f64 2 (/.f64 (pow.f64 (/.f64 d l) 1/2) 2))
(*.f64 (pow.f64 (/.f64 d l) 1/2) 1)
(*.f64 (*.f64 2 (pow.f64 (/.f64 d l) 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 (pow.f64 (/.f64 d l) 1/2) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 4) (*.f64 (pow.f64 (/.f64 d l) 1/2) 4)) 8)
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 0)
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 0)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 2 (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h))))) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 4)) 8)
Outputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (pow.f64 (/.f64 d h) 1/2) 0)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 1 (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(*.f64 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 (*.f64 2 (pow.f64 (/.f64 d h) 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 (pow.f64 (/.f64 d h) 1/2) 4) 4)
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 4) (*.f64 (pow.f64 (/.f64 d h) 1/2) 4)) 8)
(pow.f64 (/.f64 d h) 1/2)
(+.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)) 0)
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(+.f64 0 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)) 0)
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 h (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 1 (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 2 (/.f64 (/.f64 (+.f64 l l) h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l h))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (/.f64 h l) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)) 1)
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 2)
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 4 (/.f64 l h)))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 h (/.f64 2 l)) (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 2 l))) 4)
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 1 h))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 2 l))) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h (/.f64 2 l)))) 8)
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l h)) 4)
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (-.f64 0 (/.f64 l h)))
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 h (/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(+.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(pow.f64 (/.f64 d l) 1/2)
(+.f64 0 (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(pow.f64 (/.f64 d l) 1/2)
(*.f64 1 (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 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 (*.f64 2 (pow.f64 (/.f64 d l) 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 (pow.f64 (/.f64 d l) 1/2) 4) 4)
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 4) (*.f64 (pow.f64 (/.f64 d l) 1/2) 4)) 8)
(pow.f64 (/.f64 d l) 1/2)
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h (*.f64 l -2)))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h (*.f64 l -2)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h (*.f64 l -2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 1)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h (*.f64 l -2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (*.f64 2 (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h))))) 2)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h (*.f64 l -2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 4) 4)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h (*.f64 l -2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 l l) h)))) 4)) 8)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 h (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h (*.f64 l -2)))))

localize124.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (/.f64 h l))))
9.7b
(pow.f64 (/.f64 d l) 1/2)
10.4b
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (/.f64 h l))
12.2b
(pow.f64 (/.f64 d h) 1/2)
Compiler

Compiled 139 to 80 computations (42.4% saved)

series8.0ms (0%)

Counts
4 → 96
Calls

42 calls:

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

rewrite78.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1642×bool.json-1
1642×bool.json-2
1612×rational.json-1
1612×rational.json-2
1612×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024154
1245154
2670154
31667154
44873154
Stop Event
node limit
Counts
4 → 49
Calls
Call 1
Inputs
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (/.f64 h l))
(pow.f64 (/.f64 d l) 1/2)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (/.f64 h 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 (pow.f64 (/.f64 d h) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.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 (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 (pow.f64 (/.f64 d h) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 4) (*.f64 (pow.f64 (/.f64 d h) 1/2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (/.f64 d h) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d h) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 l (/.f64 2 h)) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 l (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 4 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 2 l)) (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (-.f64 0 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 d l) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 d l) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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 2 (pow.f64 (/.f64 d l) 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 (pow.f64 (/.f64 d l) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 4) (*.f64 (pow.f64 (/.f64 d l) 1/2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (/.f64 d l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (/.f64 d l) 1/2) (pow.f64 (/.f64 d l) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))))))))

simplify240.0ms (0.9%)

Algorithm
egg-herbie
Rules
1238×rational.json-simplify-2
1162×rational.json-simplify-38
948×rational.json-simplify-1
840×rational.json-simplify-35
832×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01497225
13877225
29897225
332367225
452057225
561387225
669187225
Stop Event
node limit
Counts
145 → 76
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 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 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 (pow.f64 (/.f64 d h) 1/2) 0)
(*.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(*.f64 2 (/.f64 (pow.f64 (/.f64 d h) 1/2) 2))
(*.f64 1 (pow.f64 (/.f64 d h) 1/2))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 (pow.f64 (/.f64 d h) 1/2) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 4) (*.f64 (pow.f64 (/.f64 d h) 1/2) 4)) 8)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(/.f64 h (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 2 (/.f64 (*.f64 l (/.f64 2 h)) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 l (/.f64 2 h)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l h))
(/.f64 (/.f64 h l) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) 1)
(/.f64 1 (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 4 (/.f64 l h)))
(/.f64 (*.f64 h (/.f64 2 l)) (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 4)
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 1 h))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 8)
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l h)) 4)
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (-.f64 0 (/.f64 l h)))
(+.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(+.f64 0 (pow.f64 (/.f64 d l) 1/2))
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(*.f64 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 2 (pow.f64 (/.f64 d l) 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 (pow.f64 (/.f64 d l) 1/2) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 4) (*.f64 (pow.f64 (/.f64 d l) 1/2) 4)) 8)
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 4)) 8)
Outputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(pow.f64 (/.f64 d h) 1/2)
(+.f64 0 (pow.f64 (/.f64 d h) 1/2))
(pow.f64 (/.f64 d h) 1/2)
(-.f64 (pow.f64 (/.f64 d h) 1/2) 0)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) 1)
(pow.f64 (/.f64 d h) 1/2)
(*.f64 2 (/.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 (*.f64 (pow.f64 (/.f64 d h) 1/2) 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 (pow.f64 (/.f64 d h) 1/2) 4) 4)
(pow.f64 (/.f64 d h) 1/2)
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) 4) (*.f64 (pow.f64 (/.f64 d h) 1/2) 4)) 8)
(pow.f64 (/.f64 d h) 1/2)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 h (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 2 (/.f64 (*.f64 l (/.f64 2 h)) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 l (/.f64 2 h)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l h))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (/.f64 h l) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))) 1)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 1 (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (*.f64 4 (/.f64 l h)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 h (/.f64 2 l)) (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) 4)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 1 h))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))) 8)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) (/.f64 l h)) 4)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (-.f64 0 (/.f64 l h)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 l l)))
(+.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(pow.f64 (/.f64 d l) 1/2)
(+.f64 0 (pow.f64 (/.f64 d l) 1/2))
(pow.f64 (/.f64 d l) 1/2)
(-.f64 (pow.f64 (/.f64 d l) 1/2) 0)
(pow.f64 (/.f64 d l) 1/2)
(*.f64 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 2 (pow.f64 (/.f64 d l) 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 (pow.f64 (/.f64 d l) 1/2) 4) 4)
(pow.f64 (/.f64 d l) 1/2)
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 4) (*.f64 (pow.f64 (/.f64 d l) 1/2) 4)) 8)
(pow.f64 (/.f64 d l) 1/2)
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 2)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) 4)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1/2 (/.f64 h l))))) 4)) 8)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (+.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 -1/2 (/.f64 l h))))))

localize88.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 1/2 (/.f64 h l)))))
9.7b
(pow.f64 (/.f64 d l) 1/2)
10.4b
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 1/2 (/.f64 h l)))
12.2b
(pow.f64 (/.f64 d h) 1/2)
Compiler

Compiled 133 to 74 computations (44.4% saved)

series6.0ms (0%)

Counts
2 → 96
Calls

30 calls:

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

rewrite70.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1668×bool.json-1
1668×bool.json-2
1632×rational.json-1
1632×rational.json-2
1632×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024128
1251128
2714128
31770128
44959128
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 1/2 (/.f64 h l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 l h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 1/2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 2 (/.f64 h l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 2 (/.f64 h l)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))))))

simplify255.0ms (0.9%)

Algorithm
egg-herbie
Rules
1722×rational.json-simplify-35
1012×rational.json-simplify-53
948×rational.json-simplify-41
848×rational.json-simplify-49
762×rational.json-simplify-19
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0886509
11986509
24366509
311166509
434886509
557216509
665216509
768966509
877786509
Stop Event
node limit
Counts
113 → 47
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 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 l h) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 1/2) (/.f64 l h))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 2 (/.f64 h l))) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 2 (/.f64 h l)))) 8)
(/.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 2) (/.f64 l h))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))))) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 4)) 8)
Outputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 h 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (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 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (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 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (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 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (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 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (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 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 l h) 2))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))) 1)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 2)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 1/2) (/.f64 l h))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 2 (/.f64 h l))) 4)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 2 (/.f64 h l)))) 8)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(/.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 2) (/.f64 l h))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l)))))) 2)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) 4)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))) 4)) 8)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))

localize61.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.7b
(*.f64 D (/.f64 M (*.f64 d 2)))
9.7b
(pow.f64 (/.f64 d l) 1/2)
10.4b
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))
12.2b
(pow.f64 (/.f64 d h) 1/2)
Compiler

Compiled 153 to 88 computations (42.5% saved)

series9.0ms (0%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
D
@0
(*.f64 D (/.f64 M (*.f64 d 2)))
1.0ms
M
@0
(*.f64 D (/.f64 M (*.f64 d 2)))
1.0ms
d
@0
(*.f64 D (/.f64 M (*.f64 d 2)))
1.0ms
d
@inf
(*.f64 D (/.f64 M (*.f64 d 2)))
0.0ms
D
@inf
(*.f64 D (/.f64 M (*.f64 d 2)))

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1442×rational.json-simplify-35
1066×bool.json-1
1066×bool.json-2
1036×rational.json-1
1036×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01456
114256
241356
3105956
4307456
5790956
Stop Event
node limit
Counts
2 → 79
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))
(*.f64 D (/.f64 M (*.f64 d 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (+.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 h l)) (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 h l)) (+.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 4) (+.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 2 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) 4) (+.f64 (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (*.f64 2 (*.f64 2 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (*.f64 4 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h -2) (+.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4)) (+.f64 (*.f64 4 (/.f64 l h)) (*.f64 4 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 l h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (/.f64 (/.f64 l h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (+.f64 (/.f64 1 h) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 l h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 l h))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (+.f64 (neg.f64 (/.f64 l h)) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (-.f64 0 (*.f64 2 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (-.f64 0 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 2 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 (+.f64 d d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 d (/.f64 4 M)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 2 (/.f64 d M)) D) (/.f64 (*.f64 2 (/.f64 d M)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 2 (/.f64 d M)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 M M) (/.f64 (*.f64 d 4) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 M M) (+.f64 (/.f64 (+.f64 d d) D) (/.f64 (+.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M d) (/.f64 2 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M d) (+.f64 (/.f64 1 D) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M 4) (+.f64 (/.f64 (*.f64 d 4) D) (/.f64 (*.f64 d 4) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 2 d)) (+.f64 (/.f64 2 D) (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 d (/.f64 4 M)) D) (/.f64 (*.f64 d (/.f64 4 M)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 M d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 D D) (*.f64 d (/.f64 4 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (/.f64 (+.f64 d d) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M -2) (+.f64 (/.f64 (+.f64 d d) (neg.f64 D)) (/.f64 (+.f64 d d) (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 M d) (+.f64 D D)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D 4) (*.f64 2 (*.f64 d (/.f64 4 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D 4) (*.f64 4 (*.f64 2 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 M d) (+.f64 D D))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 D 4)) (+.f64 (*.f64 4 (*.f64 2 (/.f64 d M))) (*.f64 4 (*.f64 2 (/.f64 d M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 D D) (/.f64 d M)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D d) (/.f64 2 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D 2) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (neg.f64 (*.f64 2 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 D (/.f64 1/2 d))) (+.f64 (/.f64 1 M) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 M d) (+.f64 D D))) (*.f64 2 (*.f64 (/.f64 M d) (+.f64 D D)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 D D) (/.f64 d M)) (/.f64 (+.f64 D D) (/.f64 d M))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 D d) (/.f64 D d)) (+.f64 (/.f64 2 M) (/.f64 2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 D 2) (/.f64 D 2)) (*.f64 2 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 D) (neg.f64 D)) (+.f64 (neg.f64 (*.f64 2 (/.f64 d M))) (neg.f64 (*.f64 2 (/.f64 d M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 D D)) (-.f64 0 (*.f64 d (/.f64 4 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D (/.f64 1/2 d))) (-.f64 0 (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 D d)) (-.f64 0 (/.f64 2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 D 2)) (neg.f64 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 D)) (*.f64 2 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))))

simplify115.0ms (0.4%)

Algorithm
egg-herbie
Rules
1764×rational.json-simplify-35
1294×rational.json-simplify-41
1276×rational.json-simplify-61
992×rational.json-simplify-49
686×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02325833
17005833
218865815
356255815
Stop Event
node limit
Counts
175 → 96
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 2 (+.f64 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (+.f64 h h) (+.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2)
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 2 (/.f64 h l)) (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 2 (/.f64 h l)) (+.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 h 4) (+.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 2 (/.f64 l h)))
(/.f64 (neg.f64 h) (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)) 4)
(/.f64 (*.f64 (/.f64 h l) 4) (+.f64 (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (*.f64 2 (*.f64 2 (/.f64 l h))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (*.f64 4 (/.f64 l h)))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(/.f64 (*.f64 h -2) (+.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4))) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4)) (+.f64 (*.f64 4 (/.f64 l h)) (*.f64 4 (/.f64 l h))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 l h)) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (/.f64 (/.f64 l h) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (+.f64 (/.f64 1 h) (/.f64 1 h)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 l h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 l h))) 8)
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (+.f64 (neg.f64 (/.f64 l h)) (neg.f64 (/.f64 l h))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (-.f64 0 (*.f64 2 (/.f64 l h))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (-.f64 0 (/.f64 1 h)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 l h))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(+.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(/.f64 D (*.f64 2 (/.f64 d M)))
(/.f64 M (/.f64 (+.f64 d d) D))
(/.f64 2 (/.f64 (*.f64 d (/.f64 4 M)) D))
(/.f64 2 (+.f64 (/.f64 (*.f64 2 (/.f64 d M)) D) (/.f64 (*.f64 2 (/.f64 d M)) D)))
(/.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))
(/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(/.f64 1 (/.f64 (*.f64 2 (/.f64 d M)) D))
(/.f64 (+.f64 M M) (/.f64 (*.f64 d 4) D))
(/.f64 (+.f64 M M) (+.f64 (/.f64 (+.f64 d d) D) (/.f64 (+.f64 d d) D)))
(/.f64 (/.f64 M d) (/.f64 2 D))
(/.f64 (/.f64 M d) (+.f64 (/.f64 1 D) (/.f64 1 D)))
(/.f64 (*.f64 M 4) (+.f64 (/.f64 (*.f64 d 4) D) (/.f64 (*.f64 d 4) D)))
(/.f64 (*.f64 M (/.f64 2 d)) (+.f64 (/.f64 2 D) (/.f64 2 D)))
(/.f64 4 (+.f64 (/.f64 (*.f64 d (/.f64 4 M)) D) (/.f64 (*.f64 d (/.f64 4 M)) D)))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(/.f64 (+.f64 D D) (*.f64 d (/.f64 4 M)))
(/.f64 (neg.f64 M) (/.f64 (+.f64 d d) (neg.f64 D)))
(/.f64 (*.f64 M -2) (+.f64 (/.f64 (+.f64 d d) (neg.f64 D)) (/.f64 (+.f64 d d) (neg.f64 D))))
(/.f64 (*.f64 (/.f64 M d) (+.f64 D D)) 4)
(/.f64 (*.f64 D 4) (*.f64 2 (*.f64 d (/.f64 4 M))))
(/.f64 (*.f64 D 4) (*.f64 4 (*.f64 2 (/.f64 d M))))
(/.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))
(/.f64 (*.f64 2 (*.f64 (/.f64 M d) (+.f64 D D))) 8)
(/.f64 (*.f64 2 (*.f64 D 4)) (+.f64 (*.f64 4 (*.f64 2 (/.f64 d M))) (*.f64 4 (*.f64 2 (/.f64 d M)))))
(/.f64 (/.f64 (+.f64 D D) (/.f64 d M)) 4)
(/.f64 (/.f64 D d) (/.f64 2 M))
(/.f64 (/.f64 D 2) (/.f64 d M))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 2 (/.f64 d M))))
(/.f64 (+.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 D (/.f64 1/2 d))) (+.f64 (/.f64 1 M) (/.f64 1 M)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 M d) (+.f64 D D))) (*.f64 2 (*.f64 (/.f64 M d) (+.f64 D D)))) 16)
(/.f64 (+.f64 (/.f64 (+.f64 D D) (/.f64 d M)) (/.f64 (+.f64 D D) (/.f64 d M))) 8)
(/.f64 (+.f64 (/.f64 D d) (/.f64 D d)) (+.f64 (/.f64 2 M) (/.f64 2 M)))
(/.f64 (+.f64 (/.f64 D 2) (/.f64 D 2)) (*.f64 2 (/.f64 d M)))
(/.f64 (+.f64 (neg.f64 D) (neg.f64 D)) (+.f64 (neg.f64 (*.f64 2 (/.f64 d M))) (neg.f64 (*.f64 2 (/.f64 d M)))))
(/.f64 (neg.f64 (+.f64 D D)) (-.f64 0 (*.f64 d (/.f64 4 M))))
(/.f64 (neg.f64 (*.f64 D (/.f64 1/2 d))) (-.f64 0 (/.f64 1 M)))
(/.f64 (neg.f64 (/.f64 D d)) (-.f64 0 (/.f64 2 M)))
(/.f64 (neg.f64 (/.f64 D 2)) (neg.f64 (/.f64 d M)))
(/.f64 (neg.f64 (neg.f64 D)) (*.f64 2 (/.f64 d M)))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 2 (+.f64 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (+.f64 h h) (+.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 2 (/.f64 h l)) (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 2 (/.f64 h l)) (+.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 h 4) (+.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 2 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (neg.f64 h) (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)) 4)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) 4) (+.f64 (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (*.f64 2 (*.f64 2 (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (*.f64 4 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 h -2) (+.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4))) 8)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4)) (+.f64 (*.f64 4 (/.f64 l h)) (*.f64 4 (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 l h)) 4)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (/.f64 (/.f64 l h) 2))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (+.f64 (/.f64 1 h) (/.f64 1 h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)))) 16)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 l h)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 l h))) 8)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (+.f64 (neg.f64 (/.f64 l h)) (neg.f64 (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (-.f64 0 (*.f64 2 (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (-.f64 0 (/.f64 1 h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 l h))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(+.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 D (*.f64 2 (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 (+.f64 d d) D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 2 (/.f64 (*.f64 d (/.f64 4 M)) D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 2 (+.f64 (/.f64 (*.f64 2 (/.f64 d M)) D) (/.f64 (*.f64 2 (/.f64 d M)) D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 1 (/.f64 (*.f64 2 (/.f64 d M)) D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (+.f64 M M) (/.f64 (*.f64 d 4) D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (+.f64 M M) (+.f64 (/.f64 (+.f64 d d) D) (/.f64 (+.f64 d d) D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (/.f64 M d) (/.f64 2 D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (/.f64 M d) (+.f64 (/.f64 1 D) (/.f64 1 D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 M 4) (+.f64 (/.f64 (*.f64 d 4) D) (/.f64 (*.f64 d 4) D)))
(/.f64 (*.f64 M 4) (+.f64 (*.f64 4 (/.f64 d D)) (*.f64 4 (/.f64 d D))))
(/.f64 (*.f64 M 4) (*.f64 (/.f64 d D) 8))
(*.f64 4 (/.f64 M (*.f64 (/.f64 d D) 8)))
(/.f64 (*.f64 M (/.f64 2 d)) (+.f64 (/.f64 2 D) (/.f64 2 D)))
(*.f64 M (/.f64 (/.f64 2 d) (+.f64 (/.f64 2 D) (/.f64 2 D))))
(/.f64 4 (+.f64 (/.f64 (*.f64 d (/.f64 4 M)) D) (/.f64 (*.f64 d (/.f64 4 M)) D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (+.f64 D D) (*.f64 d (/.f64 4 M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (neg.f64 M) (/.f64 (+.f64 d d) (neg.f64 D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 M -2) (+.f64 (/.f64 (+.f64 d d) (neg.f64 D)) (/.f64 (+.f64 d d) (neg.f64 D))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 (/.f64 M d) (+.f64 D D)) 4)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 D 4) (*.f64 2 (*.f64 d (/.f64 4 M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 D 4) (*.f64 4 (*.f64 2 (/.f64 d M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 2 (*.f64 (/.f64 M d) (+.f64 D D))) 8)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 2 (*.f64 D 4)) (+.f64 (*.f64 4 (*.f64 2 (/.f64 d M))) (*.f64 4 (*.f64 2 (/.f64 d M)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (/.f64 (+.f64 D D) (/.f64 d M)) 4)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (/.f64 D d) (/.f64 2 M))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (/.f64 D 2) (/.f64 d M))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 2 (/.f64 d M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (+.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 D (/.f64 1/2 d))) (+.f64 (/.f64 1 M) (/.f64 1 M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 M d) (+.f64 D D))) (*.f64 2 (*.f64 (/.f64 M d) (+.f64 D D)))) 16)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (+.f64 (/.f64 (+.f64 D D) (/.f64 d M)) (/.f64 (+.f64 D D) (/.f64 d M))) 8)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (+.f64 (/.f64 D d) (/.f64 D d)) (+.f64 (/.f64 2 M) (/.f64 2 M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (+.f64 (/.f64 D 2) (/.f64 D 2)) (*.f64 2 (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (+.f64 (neg.f64 D) (neg.f64 D)) (+.f64 (neg.f64 (*.f64 2 (/.f64 d M))) (neg.f64 (*.f64 2 (/.f64 d M)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (neg.f64 (+.f64 D D)) (-.f64 0 (*.f64 d (/.f64 4 M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (neg.f64 (*.f64 D (/.f64 1/2 d))) (-.f64 0 (/.f64 1 M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (neg.f64 (/.f64 D d)) (-.f64 0 (/.f64 2 M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (neg.f64 (/.f64 D 2)) (neg.f64 (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (neg.f64 (neg.f64 D)) (*.f64 2 (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))

localize90.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.0b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l))))))
9.7b
(pow.f64 (/.f64 d l) 1/2)
10.4b
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l))
12.2b
(pow.f64 (/.f64 d h) 1/2)
Compiler

Compiled 153 to 79 computations (48.4% saved)

series76.0ms (0.3%)

Counts
2 → 96
Calls

30 calls:

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

rewrite72.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1616×bool.json-1
1616×bool.json-2
1582×rational.json-1
1582×rational.json-2
1582×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024122
1253122
2726122
31774122
44921122
Stop Event
node limit
Counts
2 → 28
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 h l)) (/.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (*.f64 2 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 4) (*.f64 4 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 4) (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 4) (/.f64 l h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (-.f64 0 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 4) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))))))))

simplify327.0ms (1.2%)

Algorithm
egg-herbie
Rules
1314×rational.json-simplify-2
876×rational.json-simplify-53
858×rational.json-simplify-1
792×rational.json-simplify-19
748×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01326992
13466984
28346984
329826984
446696984
560676984
675846984
Stop Event
node limit
Counts
124 → 71
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 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 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 l h))
(/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))) 2)
(/.f64 (*.f64 2 (/.f64 h l)) (/.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (*.f64 2 (/.f64 l h)))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 4) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 4) (*.f64 4 (/.f64 l h)))
(/.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 4) (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 4)) 8)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 4) (/.f64 l h)) 4)
(/.f64 (neg.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (-.f64 0 (/.f64 l h)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 0)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 2)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 4) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 4)) 8)
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
(*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (neg.f64 (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 (sqrt.f64 -1) 2) d)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) 1/8)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) d)) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (neg.f64 (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) d)))))
(+.f64 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 (sqrt.f64 -1) 2) d)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) 1/8)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) d)) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (neg.f64 (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) d)))))
(+.f64 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 (sqrt.f64 -1) 2) d)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) 1/8)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) d)) 1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (neg.f64 (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) d)))))
(+.f64 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
(*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) d)))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) d)))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
(*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) d)))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) d)))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
(*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
(*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(+.f64 0 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 l h)) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 l h))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))) 2)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (*.f64 2 (/.f64 h l)) (/.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (*.f64 2 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 4) 4)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 4) (*.f64 4 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 4) (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 4)) 8)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 4) (/.f64 l h)) 4)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(/.f64 (neg.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (-.f64 0 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 0)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 0)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 1)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) 2)) 2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 4) 4)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 4) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 1/2))))) 4)) 8)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))

eval388.0ms (1.4%)

Compiler

Compiled 13823 to 8492 computations (38.6% saved)

prune125.0ms (0.5%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New42711438
Fresh000
Picked011
Done314
Total43013443
Error
19.1b
Counts
443 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
26.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))))
26.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
26.1b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l))))))
26.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))
40.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 1/4 (/.f64 (/.f64 h l) (pow.f64 d 2))))))))
60.9b
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
25.4b
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
26.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
25.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 1 h))))
25.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
38.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))))
43.7b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
43.7b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
Compiler

Compiled 730 to 542 computations (25.8% saved)

localize111.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.3b
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
7.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 1 h))))
9.7b
(pow.f64 (/.f64 d l) 1/2)
12.2b
(pow.f64 (/.f64 d h) 1/2)
Compiler

Compiled 158 to 89 computations (43.7% saved)

series55.0ms (0.2%)

Counts
2 → 84
Calls

27 calls:

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

rewrite80.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2116×bool.json-1
2116×bool.json-2
1680×bool.json-3
930×rational.json-simplify-35
746×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025122
1262116
2772116
32100116
46146116
Stop Event
node limit
Counts
2 → 28
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 1 h))))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 1/2 (/.f64 1 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 1/2 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1/2 l) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 1 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))

simplify137.0ms (0.5%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-51
1162×rational.json-simplify-35
874×rational.json-simplify-44
808×rational.json-simplify-53
764×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01065908
12165902
24485902
39215902
425475902
565425902
Stop Event
node limit
Counts
112 → 67
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 (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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 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/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 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 0)
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 0)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l))))) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 4)) 8)
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(+.f64 0 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 1/2 (/.f64 1 l)) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1)
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 1/2 (/.f64 1 l)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1/2 l))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1/2 l) 1))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 1 (*.f64 l 4)))
(*.f64 (/.f64 1 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 1 l) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 2))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 l)))
(*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1/2 l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/4))
(*.f64 (pow.f64 M 2) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/4 (pow.f64 D 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 1/2 l))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 1)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) 2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l))))) 2)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 4) 4)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 1/2 l))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (*.f64 h 1/2) l)))) 4)) 8)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 1/2 l))))))
(+.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(+.f64 0 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (*.f64 1/2 (/.f64 1 l)) 2))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1)
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 2)
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 1/2 (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1/2 l))
(*.f64 2 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 1/2 l)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 2 (/.f64 1/2 l)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1/2 l) 1))
(*.f64 2 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 1/2 l)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 2 (/.f64 1/2 l)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 1/2)
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 1 (*.f64 l 4)))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) 4) (/.f64 1 (*.f64 l 4)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 1/4 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 1/4 l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 4 (/.f64 1/4 l)))
(*.f64 (/.f64 1 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 (/.f64 1 l) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 2))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 -1 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 (neg.f64 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)
(*.f64 (/.f64 1/2 l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 1/2 l)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 2 (/.f64 1/2 l)))

localize13.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.7b
(sqrt.f64 (/.f64 (/.f64 1 l) h))
Compiler

Compiled 31 to 20 computations (35.5% saved)

series8.0ms (0%)

Counts
3 → 36
Calls

21 calls:

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

rewrite100.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2188×bool.json-1
1392×rational.json-simplify-35
1038×bool.json-2
1010×rational.json-1
1010×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01153
112253
238953
3101353
4300553
5770553
Stop Event
node limit
Counts
3 → 63
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 (/.f64 1 l) h)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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))) 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 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) 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 (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 not (not (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 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))) d) 0)))) (#(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 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 2 (*.f64 (+.f64 h h) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 l) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 l (*.f64 (+.f64 h h) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 2 l) h) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 h) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 l 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) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 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 (/.f64 2 l)) (/.f64 1 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 l) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 h) (/.f64 -1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.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 (/.f64 1 (*.f64 l l)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l l)) (/.f64 l (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 h) 1/2) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 l l)) (/.f64 2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 l) h) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 h) l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) (+.f64 h h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 h h) (*.f64 l l))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 (+.f64 h h) (*.f64 l l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 h h) (*.f64 l l))) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (+.f64 h h)) (/.f64 2 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 2 l) h) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h 4)) (*.f64 2 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 h) (/.f64 1/2 h)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))

simplify146.0ms (0.5%)

Algorithm
egg-herbie
Rules
1374×rational.json-simplify-35
928×rational.json-simplify-50
706×rational.json-simplify-2
674×rational.json-simplify-49
640×rational.json-simplify-59
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01221717
12401705
25841705
317481705
442851705
552411705
663341681
779281681
Stop Event
node limit
Counts
99 → 76
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 l h))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(*.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))) 2))
(*.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))) 2) 2)
(/.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)
(+.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))) d) 0)
(/.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 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)))) 16)
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(+.f64 0 (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 l (/.f64 2 (*.f64 (+.f64 h h) (*.f64 l l))))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(*.f64 2 (/.f64 (/.f64 1 l) (+.f64 h h)))
(*.f64 2 (/.f64 l (*.f64 (+.f64 h h) (*.f64 l l))))
(*.f64 2 (/.f64 (/.f64 (/.f64 2 l) h) 4))
(*.f64 2 (*.f64 (/.f64 1/2 h) (/.f64 1 l)))
(*.f64 (+.f64 l l) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 l l))))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (/.f64 2 l) (*.f64 (/.f64 1 h) 1/2))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 (/.f64 2 l) h) 1/2)
(*.f64 (*.f64 2 (/.f64 2 l)) (/.f64 1 (*.f64 h 4)))
(*.f64 (/.f64 2 h) (/.f64 1 (+.f64 l l)))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(*.f64 -1 (/.f64 (/.f64 -1 l) h))
(*.f64 -1 (/.f64 (/.f64 -1 h) l))
(*.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(*.f64 1/2 (/.f64 (/.f64 2 l) h))
(*.f64 (/.f64 1 (*.f64 l l)) (/.f64 l h))
(*.f64 (/.f64 2 (*.f64 l l)) (/.f64 l (+.f64 h h)))
(*.f64 (*.f64 (/.f64 1 h) 1/2) (/.f64 2 l))
(*.f64 (/.f64 1 (+.f64 l l)) (/.f64 2 h))
(*.f64 (/.f64 (/.f64 -1 l) h) -1)
(*.f64 (/.f64 (/.f64 -1 h) l) -1)
(*.f64 (/.f64 (/.f64 1 l) (+.f64 h h)) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 h h) (*.f64 l l))) (+.f64 l l))
(*.f64 (/.f64 l (*.f64 (+.f64 h h) (*.f64 l l))) 2)
(*.f64 (/.f64 2 (*.f64 (+.f64 h h) (*.f64 l l))) l)
(*.f64 (/.f64 l (+.f64 h h)) (/.f64 2 (*.f64 l l)))
(*.f64 (/.f64 (/.f64 (/.f64 2 l) h) 4) 2)
(*.f64 (/.f64 1 (*.f64 h 4)) (*.f64 2 (/.f64 2 l)))
(*.f64 (+.f64 (/.f64 1/2 h) (/.f64 1/2 h)) (/.f64 1 l))
(neg.f64 (/.f64 (/.f64 -1 l) h))
(neg.f64 (/.f64 (/.f64 -1 h) l))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 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 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 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 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 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 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 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 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 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 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 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 h) l)) d)
(/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 2 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) 4)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) 8)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(/.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)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 0)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (+.f64 d d)) 2)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)) 4)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) 8)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)))) 16)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(+.f64 0 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 l (/.f64 2 (*.f64 (+.f64 h h) (*.f64 l l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 2 (/.f64 (/.f64 1 l) (+.f64 h h)))
(*.f64 2 (/.f64 (/.f64 1/2 h) l))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 2 (/.f64 l (*.f64 (+.f64 h h) (*.f64 l l))))
(*.f64 2 (/.f64 (/.f64 1/2 h) l))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 2 (/.f64 (/.f64 (/.f64 2 l) h) 4))
(*.f64 2 (/.f64 (/.f64 1/2 h) l))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 2 (*.f64 (/.f64 1/2 h) (/.f64 1 l)))
(*.f64 2 (*.f64 (/.f64 1 l) (/.f64 1/2 h)))
(*.f64 (+.f64 l l) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 l l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (/.f64 2 l) (*.f64 (/.f64 1 h) 1/2))
(*.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 2 l)))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 (/.f64 2 l) h) 1/2)
(*.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 2 l)))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (*.f64 2 (/.f64 2 l)) (/.f64 1 (*.f64 h 4)))
(*.f64 2 (/.f64 (/.f64 1/2 h) l))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 (/.f64 2 h) (/.f64 1 (+.f64 l l)))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(*.f64 -1 (/.f64 (/.f64 -1 l) h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 -1 (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1/2 h) (/.f64 2 l))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 1/2 (/.f64 (/.f64 2 l) h))
(*.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 2 l)))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 1 (*.f64 l l)) (/.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 2 (*.f64 l l)) (/.f64 l (+.f64 h h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (*.f64 (/.f64 1 h) 1/2) (/.f64 2 l))
(*.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 2 l)))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 1 (+.f64 l l)) (/.f64 2 h))
(*.f64 (/.f64 2 h) (/.f64 1 (+.f64 l l)))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 (/.f64 (/.f64 -1 l) h) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 (/.f64 -1 h) l) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 (/.f64 1 l) (+.f64 h h)) 2)
(*.f64 2 (/.f64 (/.f64 1/2 h) l))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 (/.f64 1 (*.f64 (+.f64 h h) (*.f64 l l))) (+.f64 l l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 l (*.f64 (+.f64 h h) (*.f64 l l))) 2)
(*.f64 2 (/.f64 (/.f64 1/2 h) l))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 (/.f64 2 (*.f64 (+.f64 h h) (*.f64 l l))) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 l (+.f64 h h)) (/.f64 2 (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 (/.f64 (/.f64 2 l) h) 4) 2)
(*.f64 2 (/.f64 (/.f64 1/2 h) l))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 (/.f64 1 (*.f64 h 4)) (*.f64 2 (/.f64 2 l)))
(*.f64 2 (/.f64 (/.f64 1/2 h) l))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 (+.f64 (/.f64 1/2 h) (/.f64 1/2 h)) (/.f64 1 l))
(*.f64 (/.f64 1 l) (+.f64 (/.f64 1/2 h) (/.f64 1/2 h)))
(neg.f64 (/.f64 (/.f64 -1 l) h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(neg.f64 (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)

localize57.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.3b
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l))
7.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
9.7b
(pow.f64 (/.f64 d l) 1/2)
12.2b
(pow.f64 (/.f64 d h) 1/2)
Compiler

Compiled 141 to 68 computations (51.8% saved)

series9.0ms (0%)

Counts
2 → 84
Calls

27 calls:

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

rewrite70.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1562×bool.json-1
1562×bool.json-2
1534×rational.json-1
1534×rational.json-2
1534×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024122
1244122
2667122
31643122
44488122
Stop Event
node limit
Counts
2 → 25
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (/.f64 1/2 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 1/2 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 (/.f64 1/2 (+.f64 l l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 4) (/.f64 1 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (/.f64 1 (neg.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 l l)) (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))))

simplify133.0ms (0.5%)

Algorithm
egg-herbie
Rules
1498×rational.json-simplify-35
922×rational.json-simplify-43
820×rational.json-simplify-41
760×rational.json-simplify-29
756×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01005869
12145869
24695869
310785869
433705869
561895869
Stop Event
node limit
Counts
109 → 49
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 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 0)
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 0)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 2)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 4)) 8)
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 0)
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(*.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 l 4)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 2))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 1)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (/.f64 1/2 (+.f64 l l)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 1/2 (/.f64 1/2 l)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 (/.f64 1/2 (+.f64 l l)) 1))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 4) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (/.f64 1 (neg.f64 (+.f64 l l))))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (+.f64 l l))))
(*.f64 (/.f64 1/2 (+.f64 l l)) (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 D 2) (/.f64 (pow.f64 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 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 M 2) (*.f64 1/8 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 0)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 1)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 2)) 2)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 4) 4)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 4) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) 4)) 8)
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 0)
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 0)
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 l 4)))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 2))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)) 1)
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (/.f64 1/2 (+.f64 l l)))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 1/2 (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 (/.f64 1/2 (+.f64 l l)) 1))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l) 1/2)
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 4) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (/.f64 1 (neg.f64 (+.f64 l l))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (+.f64 l l))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
(*.f64 (/.f64 1/2 (+.f64 l l)) (*.f64 2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))

localize59.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.6b
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
9.7b
(pow.f64 (/.f64 d l) 1/2)
10.4b
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
12.2b
(pow.f64 (/.f64 d h) 1/2)
Compiler

Compiled 139 to 71 computations (48.9% saved)

series7.0ms (0%)

Counts
2 → 96
Calls

30 calls:

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

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1800×rational.json-simplify-35
1372×bool.json-1
1372×bool.json-2
1344×rational.json-1
1344×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024122
1248122
2674122
31600122
44049122
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 2 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 l h) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (/.f64 l h) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (+.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 h h) l) (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 h h) l) (+.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h 4) (+.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 2 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 2 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (/.f64 2 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) 4) (+.f64 (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 h)) (+.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (neg.f64 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (*.f64 2 (/.f64 2 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (*.f64 4 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4)) (+.f64 (*.f64 4 (/.f64 l h)) (*.f64 4 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (/.f64 l h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l) (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)) (*.f64 2 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (/.f64 l h)) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (/.f64 l h))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))) (+.f64 (neg.f64 (/.f64 l h)) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4)) (*.f64 2 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))

simplify208.0ms (0.8%)

Algorithm
egg-herbie
Rules
1260×rational.json-simplify-51
930×rational.json-simplify-44
920×rational.json-simplify-47
874×rational.json-simplify-35
662×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01537422
14087422
210477422
343517422
464187422
575457422
Stop Event
node limit
Counts
138 → 68
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 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 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 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 0)
(/.f64 2 (/.f64 (/.f64 2 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(/.f64 2 (+.f64 (/.f64 (/.f64 l h) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (/.f64 l h) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 l h))
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 1)
(/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(/.f64 (+.f64 h h) (+.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))) 2)
(/.f64 (/.f64 (+.f64 h h) l) (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(/.f64 (/.f64 (+.f64 h h) l) (+.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 (*.f64 h 4) (+.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 2 (/.f64 h l)))
(/.f64 4 (+.f64 (/.f64 (/.f64 2 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (/.f64 2 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(/.f64 (*.f64 (/.f64 h l) 4) (+.f64 (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 (*.f64 2 (neg.f64 h)) (+.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (neg.f64 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (*.f64 2 (/.f64 2 (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (*.f64 4 (/.f64 l h)))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l) (/.f64 1 h))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4)) (+.f64 (*.f64 4 (/.f64 l h)) (*.f64 4 (/.f64 l h))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (/.f64 l h)) 4)
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l) (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)) (*.f64 2 (/.f64 1 h)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (/.f64 l h)) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (/.f64 l h))) 8)
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))) (+.f64 (neg.f64 (/.f64 l h)) (neg.f64 (/.f64 l h))))
(+.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(+.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4)) (*.f64 2 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4))) 16)
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (/.f64 (/.f64 h l) (pow.f64 d 2)) 1/4))
(*.f64 -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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 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 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 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 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 0)
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 2 (/.f64 (/.f64 2 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 2 (+.f64 (/.f64 (/.f64 l h) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (/.f64 l h) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 l h))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (+.f64 h h) (+.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 (+.f64 h h) l) (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 (+.f64 h h) l) (+.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 h 4) (+.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 4 (+.f64 (/.f64 (/.f64 2 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (/.f64 2 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) 4) (+.f64 (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 2 (neg.f64 h)) (+.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 (neg.f64 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4) 4)
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (*.f64 2 (/.f64 2 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (*.f64 4 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l) (/.f64 1 h))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4)) 8)
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4)) (+.f64 (*.f64 4 (/.f64 l h)) (*.f64 4 (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (/.f64 l h)) 4)
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (neg.f64 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l) (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)) (*.f64 2 (/.f64 1 h)))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)) 4))) 16)
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (/.f64 l h)) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4) (/.f64 l h))) 8)
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))) (+.f64 (neg.f64 (/.f64 l h)) (neg.f64 (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(+.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1)
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))) 2)
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4) 4)
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4)) 8)
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4)) (*.f64 2 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4))) 16)
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))

localize157.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.7b
(*.f64 D (*.f64 M (/.f64 1/2 d)))
9.7b
(pow.f64 (/.f64 d l) 1/2)
10.4b
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
12.2b
(pow.f64 (/.f64 d h) 1/2)
Compiler

Compiled 174 to 106 computations (39.1% saved)

series10.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1886×bool.json-1
1886×bool.json-2
1534×bool.json-3
860×rational.json-simplify-35
840×rational.json-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01762
118756
260056
3177156
4575956
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 l (/.f64 2 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 h (*.f64 l (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 2 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 2 l)) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 h (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (*.f64 h (/.f64 1/2 l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (*.f64 h 1/2) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 2 (/.f64 l (/.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 h l) 4) (/.f64 1 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 4) (/.f64 1 (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 1 (*.f64 2 (*.f64 l (/.f64 2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 1 (/.f64 l (/.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 h l) (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 h (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 h (*.f64 l (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (neg.f64 l)) (/.f64 1 (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (/.f64 1 (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (/.f64 1 (*.f64 l (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (/.f64 1 (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 l)) (/.f64 h (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 h (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 h (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 1/2) (*.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 d (/.f64 2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 d (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 M d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 D (/.f64 M d))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 D (/.f64 M d))) (*.f64 2 (*.f64 D (/.f64 M d)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))))

simplify148.0ms (0.5%)

Algorithm
egg-herbie
Rules
1428×rational.json-simplify-2
994×rational.json-simplify-51
990×rational.json-simplify-41
932×rational.json-simplify-53
782×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01855775
14665775
211385775
331495775
449555775
570145775
Stop Event
node limit
Counts
159 → 74
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 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/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 0)
(+.f64 0 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 2 (/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 l (/.f64 2 h))))
(*.f64 2 (/.f64 h (*.f64 l (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 2 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 2))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))
(*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 1)
(*.f64 (*.f64 h (/.f64 2 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2))
(*.f64 (*.f64 h (/.f64 2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) 1))
(*.f64 (*.f64 h (/.f64 2 l)) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 h (/.f64 1/2 l)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (*.f64 h (/.f64 1/2 l)) 1))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (*.f64 h 1/2) (/.f64 1 l)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 2 (/.f64 l (/.f64 h 4))))
(*.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)))
(*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)) 1))
(*.f64 (+.f64 h h) (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (+.f64 h h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (/.f64 1 l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) 1/2)
(*.f64 (*.f64 (/.f64 h l) 4) (/.f64 1 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 1/2 l))
(*.f64 (*.f64 h 4) (/.f64 1 (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 l 4))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 1 (*.f64 2 (*.f64 l (/.f64 2 h)))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 1 (/.f64 l (/.f64 h 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 -1 (/.f64 (/.f64 h l) (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l)))
(*.f64 -1 (/.f64 h (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))))
(*.f64 -1 (/.f64 h (*.f64 l (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 -1 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 (/.f64 h (neg.f64 l)) (/.f64 1 (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 1 (neg.f64 l)))
(*.f64 (neg.f64 h) (/.f64 1 (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))))
(*.f64 (neg.f64 h) (/.f64 1 (*.f64 l (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 (neg.f64 h) (/.f64 1 (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h (neg.f64 l)))
(*.f64 (*.f64 2 (/.f64 1 l)) (/.f64 h (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 h (/.f64 2 l)))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)) (+.f64 h h))
(*.f64 (/.f64 1/2 l) (*.f64 h (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (*.f64 h 1/2) (*.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(+.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(/.f64 D (*.f64 d (/.f64 2 M)))
(/.f64 M (*.f64 d (/.f64 2 D)))
(/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(/.f64 (*.f64 D (/.f64 M d)) 2)
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 (*.f64 2 (*.f64 D (/.f64 M d))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 D (/.f64 M d))) (*.f64 2 (*.f64 D (/.f64 M d)))) 8)
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 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h 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 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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) (/.f64 h l))) (pow.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 0 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 2 (/.f64 (/.f64 h l) (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 l (/.f64 2 h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 2 (/.f64 h (*.f64 l (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 2 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 h (/.f64 2 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 h (/.f64 2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) 1))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 h (/.f64 2 l)) (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 h (/.f64 1/2 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (*.f64 h (/.f64 1/2 l)) 1))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (*.f64 h 1/2) (/.f64 1 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 2 (/.f64 l (/.f64 h 4))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)) 1))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (+.f64 h h) (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (+.f64 h h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (/.f64 1 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) 1/2)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (/.f64 h l) 4) (/.f64 1 (*.f64 2 (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 1/2 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 h 4) (/.f64 1 (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 l 4))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 1 (*.f64 2 (*.f64 l (/.f64 2 h)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (/.f64 1 (/.f64 l (/.f64 h 4))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 -1 (/.f64 (/.f64 h l) (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 -1 (/.f64 h (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 -1 (/.f64 h (*.f64 l (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 -1 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 h (neg.f64 l)) (/.f64 1 (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 1 (neg.f64 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (neg.f64 h) (/.f64 1 (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (neg.f64 h) (/.f64 1 (*.f64 l (/.f64 -1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (neg.f64 h) (/.f64 1 (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h (neg.f64 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 2 (/.f64 1 l)) (/.f64 h (/.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 h (/.f64 2 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)) (+.f64 h h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 1/2 l) (*.f64 h (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 h 1/2) (*.f64 2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(+.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 D (*.f64 d (/.f64 2 M)))
(/.f64 M (*.f64 d (/.f64 2 D)))
(/.f64 D (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 2 (*.f64 D (/.f64 M d))) 4)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (+.f64 (*.f64 2 (*.f64 D (/.f64 M d))) (*.f64 2 (*.f64 D (/.f64 M d)))) 8)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))

eval346.0ms (1.3%)

Compiler

Compiled 12234 to 7688 computations (37.2% saved)

prune254.0ms (0.9%)

Pruning

19 alts after pruning (13 fresh and 6 done)

PrunedKeptTotal
New4219430
Fresh246
Picked011
Done156
Total42419443
Error
19.0b
Counts
443 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
26.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
26.1b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l))))))
26.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))
27.1b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
39.2b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h l))) (pow.f64 d 2)))))))
60.9b
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
25.4b
(*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
24.2b
(*.f64 (-.f64 1 (*.f64 1/2 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
26.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
25.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 1 h))))
25.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
24.9b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
38.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))))
43.7b
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
43.7b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
43.7b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
52.0b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))))
52.5b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 h h) (*.f64 l l))) l)))
43.7b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
Compiler

Compiled 883 to 656 computations (25.7% saved)

localize102.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.3b
(/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))
7.6b
(*.f64 (-.f64 1 (*.f64 1/2 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
9.7b
(pow.f64 (/.f64 d l) 1/2)
12.2b
(pow.f64 (/.f64 d h) 1/2)
Compiler

Compiled 147 to 80 computations (45.6% saved)

series13.0ms (0%)

Counts
2 → 84
Calls

27 calls:

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

rewrite77.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1938×bool.json-1
1938×bool.json-2
1910×rational.json-1
1570×bool.json-3
770×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024116
1250116
2712116
31863116
45524116
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (*.f64 1/2 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4) (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 l (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 l (*.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (/.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 l) (/.f64 1 (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))) (/.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))))))

simplify211.0ms (0.8%)

Algorithm
egg-herbie
Rules
1422×rational.json-simplify-35
1022×rational.json-simplify-43
942×rational.json-simplify-49
730×rational.json-simplify-2
726×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01095823
12295823
24825823
311305823
434335823
559315823
671335823
779425823
Stop Event
node limit
Counts
111 → 56
Calls
Call 1
Inputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (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 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 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(+.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4) (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4)) 8)
(+.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 0)
(+.f64 0 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(-.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 0)
(*.f64 1 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(*.f64 1/2 (*.f64 l (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 l (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(*.f64 2 (/.f64 l (*.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 2 (/.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 2))
(*.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 1)
(*.f64 (+.f64 l l) (/.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(*.f64 (+.f64 l l) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 1))
(*.f64 (+.f64 l l) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 (*.f64 l (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))) 1/2)
(*.f64 (*.f64 l 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4)))
(*.f64 (*.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 4) 1/4)
(*.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) l)
(*.f64 (neg.f64 l) (/.f64 1 (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 -1 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))) (/.f64 l 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (+.f64 l 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2)))
(+.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2)))
(+.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2)))
(+.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2)))
(+.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 -1/8 (pow.f64 M 2))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 4 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 l (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (pow.f64 D 2)) (*.f64 l 4))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 4 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 l (pow.f64 D 2)) (pow.f64 M 2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 0 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(-.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 0)
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 1)
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (pow.f64 (/.f64 d l) 1/2)))) 2)
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4) 4)
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4) (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) 4)) 8)
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 1/2))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(+.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 0)
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(+.f64 0 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(-.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 0)
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 1 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 1/2 (*.f64 l (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 l (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 2 (/.f64 l (*.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 2 (/.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 2))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 1)
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (+.f64 l l) (/.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (+.f64 l l) (*.f64 (/.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 1))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (+.f64 l l) (*.f64 1/2 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (*.f64 l (/.f64 2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))) 1/2)
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (*.f64 l 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 4)))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (*.f64 (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 4) 1/4)
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) l)
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (neg.f64 l) (/.f64 1 (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 -1 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))) (/.f64 l 2))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (+.f64 l l))
(/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
0.4b
(/.f64 1 (*.f64 l h))
13.7b
(sqrt.f64 (/.f64 1 (*.f64 l h)))
Compiler

Compiled 31 to 16 computations (48.4% saved)

series3.0ms (0%)

Counts
3 → 0
Calls

21 calls:

TimeVariablePointExpression
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
h
@-inf
(sqrt.f64 (/.f64 1 (*.f64 l h)))
0.0ms
l
@inf
(sqrt.f64 (/.f64 1 (*.f64 l h)))

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2002×bool.json-1
2002×bool.json-2
1564×bool.json-3
906×rational.json-simplify-35
746×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01153
111853
234553
381253
4221653
5609553
Stop Event
node limit
Counts
3 → 45
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1))))) (#(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))) 2) 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 (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 not (not (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.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 1 (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (*.f64 l h)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 l h)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 l)) (*.f64 (/.f64 1/2 h) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 l)) (*.f64 1/2 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 -1 l) h) 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 h) (/.f64 -1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (*.f64 l h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 l) h) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (*.f64 l h)) (/.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))) d) 0)))) (#(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 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))))

simplify152.0ms (0.5%)

Algorithm
egg-herbie
Rules
1410×rational.json-simplify-35
1104×rational.json-simplify-2
880×rational.json-simplify-41
738×rational.json-simplify-50
660×rational.json-simplify-46
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088725
1176725
2399725
31065725
42309725
54092725
64893725
75505725
86360725
97234725
Stop Event
node limit
Counts
45 → 48
Calls
Call 1
Inputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(*.f64 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))) 2))
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1))
(*.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))) 2) 2)
(/.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)
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(+.f64 0 (/.f64 1 (*.f64 l h)))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 l h)) 1))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) 2) 1/2)
(*.f64 (*.f64 2 (/.f64 1 l)) (/.f64 1/2 h))
(*.f64 (*.f64 2 (/.f64 1 l)) (*.f64 (/.f64 1/2 h) 1))
(*.f64 (*.f64 2 (/.f64 1 l)) (*.f64 1/2 (/.f64 1 h)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 -1 (/.f64 (/.f64 -1 l) h))
(*.f64 -1 (*.f64 (/.f64 (/.f64 -1 l) h) 1))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 l h)) 2))
(*.f64 (/.f64 (/.f64 -1 l) h) -1)
(*.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 1 l)))
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(neg.f64 (/.f64 (/.f64 -1 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))) d) 0)
(/.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 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)))) 16)
Outputs
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 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))) 2))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 2) 1))
(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))) 2) 2)
(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)))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 l h)) 1))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) 2) 1/2)
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 2 (/.f64 1 l)) (/.f64 1/2 h))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 2 (/.f64 1 l)) (*.f64 (/.f64 1/2 h) 1))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 2 (/.f64 1 l)) (*.f64 1/2 (/.f64 1 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (/.f64 (/.f64 -1 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (*.f64 (/.f64 (/.f64 -1 l) h) 1))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 l h)) 2))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 -1 l) h) -1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 1 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 (*.f64 l h)) 2)
(/.f64 1 (*.f64 l h))
(neg.f64 (/.f64 (/.f64 -1 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))) d) 0)
(*.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 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) 8)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d 4)))) 16)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 51 to 22 computations (56.9% saved)

series4.0ms (0%)

Counts
4 → 48
Calls

24 calls:

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

rewrite91.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1990×bool.json-1
1990×bool.json-2
1964×rational.json-1
1734×bool.json-3
636×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
013102
114084
242084
3112366
4483666
Stop Event
node limit
Counts
4 → 226
Calls
Call 1
Inputs
(*.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))
(sqrt.f64 (*.f64 (/.f64 l h) (/.f64 1 (*.f64 l l))))
(/.f64 1 (*.f64 l l))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 l) h) 0)))) (#(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 l) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (*.f64 h (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (*.f64 (/.f64 1 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (*.f64 (*.f64 h (*.f64 l l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (*.f64 -1 (*.f64 l (*.f64 l (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l h) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 h (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 h (/.f64 1 l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 l (*.f64 l 4)) (/.f64 l (/.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fabs.f64 l) (/.f64 l (*.f64 h (fabs.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l l) (*.f64 (*.f64 l (/.f64 1 l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l l) (*.f64 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 l l)) (/.f64 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 (/.f64 1 l) h) (*.f64 l (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (*.f64 (*.f64 l l) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (+.f64 (*.f64 h (*.f64 l l)) (*.f64 h (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (/.f64 (+.f64 h h) (/.f64 1 (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (*.f64 (/.f64 2 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (*.f64 (*.f64 (*.f64 l l) (+.f64 h h)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (*.f64 (*.f64 l l) (*.f64 (+.f64 l l) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 h (/.f64 1 l)) (/.f64 h (/.f64 1 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 h (/.f64 2 l)) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 2 (/.f64 h (/.f64 1 l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (+.f64 l l) (*.f64 l (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 l l) (/.f64 l (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 l 4) (*.f64 (/.f64 2 l) (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (fabs.f64 l)) (/.f64 l (*.f64 h (fabs.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 l l)) (+.f64 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 l l)) (/.f64 (*.f64 (*.f64 l l) (*.f64 l (+.f64 l l))) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 l l)) (*.f64 2 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 l l)) (*.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 h (/.f64 2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 l l)) (/.f64 (*.f64 (*.f64 l l) (*.f64 l (*.f64 l 4))) (/.f64 (+.f64 l l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (*.f64 l (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (/.f64 l (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (*.f64 (*.f64 l (/.f64 h l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (*.f64 -1 (*.f64 (neg.f64 l) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (-.f64 0 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (*.f64 h (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (*.f64 (*.f64 h (/.f64 2 l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (/.f64 h (/.f64 1 l))) (*.f64 2 (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 l (*.f64 l 4)) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 l 4) (*.f64 l (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 h 4) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 l 4) (/.f64 l (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 l 4)) (*.f64 4 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 l) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 l) (*.f64 (+.f64 l l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 l) (+.f64 (*.f64 l (/.f64 h l)) (*.f64 l (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 l) (/.f64 (+.f64 l l) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 l) (*.f64 (*.f64 (+.f64 l l) (/.f64 h l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 l l) h) (*.f64 l (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l 4) (*.f64 (*.f64 l l) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l 4) (+.f64 (*.f64 (*.f64 l l) (+.f64 h h)) (*.f64 (*.f64 l l) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l 4) (*.f64 4 (*.f64 h (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l 4) (*.f64 (*.f64 (*.f64 l l) (*.f64 h 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 l) h) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 l) (/.f64 (*.f64 (*.f64 l l) (fabs.f64 l)) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 l) (/.f64 (*.f64 l l) (/.f64 l (*.f64 h (fabs.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 l) (*.f64 l (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 l (*.f64 (/.f64 -1 l) (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 l l)) (/.f64 (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l))) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 l) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 l) (*.f64 (neg.f64 l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 l) (/.f64 (neg.f64 l) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 l) (*.f64 (*.f64 (neg.f64 l) (/.f64 h l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 l) (*.f64 l (*.f64 l (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 l) (*.f64 (/.f64 -1 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 l) (*.f64 (*.f64 l (*.f64 l (neg.f64 h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 l) (/.f64 (neg.f64 h) (/.f64 1 (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 2 l)) (*.f64 (*.f64 (/.f64 h l) (/.f64 h l)) (*.f64 l (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 2 (neg.f64 (*.f64 l l))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (neg.f64 (*.f64 l (+.f64 l l))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 2 (neg.f64 l)) (*.f64 l (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (neg.f64 (+.f64 l l)) (*.f64 l (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 l)) (+.f64 (*.f64 l (*.f64 l (neg.f64 h))) (*.f64 l (*.f64 l (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 l)) (*.f64 (*.f64 2 (neg.f64 h)) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l l) (*.f64 l (+.f64 l l))) (*.f64 (*.f64 l (+.f64 l l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l l)) 4) (+.f64 (*.f64 h (/.f64 2 l)) (*.f64 h (/.f64 2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 l l)) 4) (*.f64 4 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l)))) (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 2 (*.f64 l (*.f64 l 4))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 l)) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 l)) (+.f64 (*.f64 (+.f64 l l) (/.f64 h l)) (*.f64 (+.f64 l l) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 l)) (*.f64 (*.f64 l 4) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 l)) (*.f64 2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 l)) (+.f64 (*.f64 (neg.f64 l) (/.f64 h l)) (*.f64 (neg.f64 l) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 l)) (*.f64 (*.f64 2 (neg.f64 l)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l h) 4) (*.f64 l (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l h) 4) (*.f64 4 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l 4)) (+.f64 (*.f64 (*.f64 l l) (*.f64 h 4)) (*.f64 (*.f64 l l) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l 4)) (*.f64 (*.f64 2 (*.f64 h 4)) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 l) h) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l))) (*.f64 (neg.f64 (*.f64 l l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 l l)) h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 l) 1/2) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l (*.f64 h l)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l (/.f64 h 4)) (*.f64 l (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 l) (/.f64 l h)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 l) (/.f64 l h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (*.f64 l (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l l) (fabs.f64 l)) (*.f64 (fabs.f64 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 l)) (*.f64 (fabs.f64 l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l (*.f64 h (fabs.f64 l))) (fabs.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (/.f64 1 l)) (/.f64 h (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 l l)) (*.f64 (neg.f64 (+.f64 h h)) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 l)) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 l)) (*.f64 (neg.f64 (+.f64 l l)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l (neg.f64 h)) (neg.f64 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l (neg.f64 h)) (*.f64 l (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 l) h) 4) (*.f64 (/.f64 (/.f64 1 l) h) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 2 l) 1/2) (/.f64 (/.f64 2 l) 1/2)) (*.f64 2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 l (*.f64 h l)) (/.f64 l (*.f64 h l))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 l (/.f64 h 4)) (/.f64 l (/.f64 h 4))) (*.f64 2 (*.f64 l (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 2 l) (/.f64 l h)) (*.f64 (/.f64 2 l) (/.f64 l h))) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 -1 l) (/.f64 l h)) (*.f64 (/.f64 -1 l) (/.f64 l h))) (*.f64 2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 l (*.f64 h (fabs.f64 l))) (/.f64 l (*.f64 h (fabs.f64 l)))) (*.f64 2 (fabs.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 l (neg.f64 h)) (/.f64 l (neg.f64 h))) (*.f64 2 (neg.f64 (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 l l)) (*.f64 h (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 h l)) (*.f64 2 (neg.f64 (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 h l)) (neg.f64 (*.f64 l (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 l l) h) (fabs.f64 l)) (*.f64 2 (fabs.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l 4) (*.f64 h (*.f64 l l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 l)) (*.f64 l l)) (*.f64 2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 l h) 4) (*.f64 l l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 l 4)) (*.f64 l l)) (*.f64 2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 l l)) (*.f64 l l)) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 (/.f64 1 (*.f64 l l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l (*.f64 l 4)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 -1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l (+.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 l (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l l) (fabs.f64 l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (fabs.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (neg.f64 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l l) (/.f64 h l)) (*.f64 l (*.f64 l (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l l)) 4) (/.f64 h l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 h l)) (*.f64 2 (*.f64 l (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 2 l)) (/.f64 h l)) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 -1 l)) (/.f64 h l)) (*.f64 2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 2 l)) (/.f64 h l)) (neg.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l 4) (*.f64 (*.f64 l l) (+.f64 h h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 l (/.f64 h l))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 l (/.f64 h l))) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 l) (*.f64 l (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 l (/.f64 h l))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (*.f64 l (/.f64 h l))) (*.f64 2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (*.f64 l (/.f64 h l))) (neg.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l (+.f64 l l)) (*.f64 h (/.f64 2 l))) (*.f64 l (*.f64 l (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 l l) (*.f64 (+.f64 l l) (/.f64 h l))) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (/.f64 2 l)) (*.f64 l (+.f64 l l))) (*.f64 (/.f64 h l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 l) (*.f64 (neg.f64 l) (/.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l (*.f64 l (*.f64 l (neg.f64 h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 l h) (+.f64 l l)) (*.f64 l 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 l h) (*.f64 l (+.f64 l l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 l) h) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 l) (+.f64 h h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 l (*.f64 h l)) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 l (/.f64 h 4)) 2) (*.f64 l (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 -1 l) (/.f64 l h)) l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 l l))) (-.f64 0 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 l l) h)) (neg.f64 (*.f64 l (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 l) 1/2)) (-.f64 0 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 l (*.f64 h l))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 l (/.f64 h 4))) (-.f64 0 (*.f64 l (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 2 l) (/.f64 l h))) (neg.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 -1 l) (/.f64 l h))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 l (*.f64 h (fabs.f64 l)))) (-.f64 0 (fabs.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 l (neg.f64 h))) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 l (neg.f64 h))) (-.f64 0 (neg.f64 (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 1 l) h) (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 1 l) h) (/.f64 (/.f64 1 l) h))))))
((#(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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.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) 1/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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 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 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (/.f64 (/.f64 1 l) h))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (/.f64 (/.f64 1 l) h)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 l (*.f64 l (*.f64 l (*.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l l) (/.f64 1 (*.f64 l (*.f64 l (*.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (*.f64 l l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 l) (/.f64 (fabs.f64 l) (*.f64 l (*.f64 l (*.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 l) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 l) (/.f64 -1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l 1/2) (/.f64 (+.f64 l l) (*.f64 l (*.f64 l (*.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (*.f64 l l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 1 l)) (/.f64 1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 l l)) (*.f64 l (*.f64 l (*.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (*.f64 l l)) (/.f64 1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (*.f64 l l)) (/.f64 1 (*.f64 l l)))))))
((#(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)) d) 0)))) (#(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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))))))

simplify99.0ms (0.4%)

Algorithm
egg-herbie
Rules
1284×rational.json-simplify-44
1020×rational.json-simplify-47
1016×rational.json-simplify-51
1006×rational.json-simplify-46
778×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04894506
118654376
262314316
Stop Event
node limit
Counts
274 → 260
Calls
Call 1
Inputs
(/.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 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(*.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 (/.f64 1 l) h) 0)
(+.f64 0 (/.f64 (/.f64 1 l) h))
(-.f64 (/.f64 (/.f64 1 l) h) 0)
(/.f64 l (*.f64 h (*.f64 l l)))
(/.f64 l (/.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (/.f64 l h)))
(/.f64 l (*.f64 (/.f64 1 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 l (*.f64 (*.f64 h (*.f64 l l)) 1))
(/.f64 l (*.f64 -1 (*.f64 l (*.f64 l (neg.f64 h)))))
(/.f64 (/.f64 l h) (*.f64 l l))
(/.f64 1 (/.f64 h (/.f64 1 l)))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 (/.f64 h (/.f64 1 l)) 1))
(/.f64 1 (/.f64 (*.f64 l (*.f64 l 4)) (/.f64 l (/.f64 h 4))))
(/.f64 1 (/.f64 (fabs.f64 l) (/.f64 l (*.f64 h (fabs.f64 l)))))
(/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))))
(/.f64 (*.f64 l l) (*.f64 (*.f64 l (/.f64 1 l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 (*.f64 l l) (*.f64 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))) 1))
(/.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))
(/.f64 (/.f64 (/.f64 1 l) h) 1)
(/.f64 (/.f64 (/.f64 1 l) h) (*.f64 l (/.f64 1 l)))
(/.f64 (+.f64 l l) (*.f64 (*.f64 l l) (+.f64 h h)))
(/.f64 (+.f64 l l) (+.f64 (*.f64 h (*.f64 l l)) (*.f64 h (*.f64 l l))))
(/.f64 (+.f64 l l) (/.f64 (+.f64 h h) (/.f64 1 (*.f64 l l))))
(/.f64 (+.f64 l l) (*.f64 (/.f64 2 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 (+.f64 l l) (*.f64 (*.f64 (*.f64 l l) (+.f64 h h)) 1))
(/.f64 (+.f64 l l) (*.f64 (*.f64 l l) (*.f64 (+.f64 l l) (/.f64 h l))))
(/.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l))))
(/.f64 2 (+.f64 (/.f64 h (/.f64 1 l)) (/.f64 h (/.f64 1 l))))
(/.f64 2 (*.f64 (*.f64 h (/.f64 2 l)) (*.f64 l l)))
(/.f64 2 (*.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 2 (*.f64 (*.f64 2 (/.f64 h (/.f64 1 l))) 1))
(/.f64 2 (*.f64 (+.f64 l l) (*.f64 l (/.f64 h l))))
(/.f64 2 (/.f64 (+.f64 l l) (/.f64 l (*.f64 h l))))
(/.f64 2 (/.f64 (*.f64 l 4) (*.f64 (/.f64 2 l) (/.f64 l h))))
(/.f64 2 (/.f64 (*.f64 2 (fabs.f64 l)) (/.f64 l (*.f64 h (fabs.f64 l)))))
(/.f64 (*.f64 l (+.f64 l l)) (+.f64 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 (*.f64 l (+.f64 l l)) (/.f64 (*.f64 (*.f64 l l) (*.f64 l (+.f64 l l))) (/.f64 l h)))
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 2 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 h (/.f64 2 l))))
(/.f64 (*.f64 l (+.f64 l l)) (/.f64 (*.f64 (*.f64 l l) (*.f64 l (*.f64 l 4))) (/.f64 (+.f64 l l) h)))
(/.f64 (/.f64 1 l) h)
(/.f64 (/.f64 1 l) (*.f64 l (/.f64 h l)))
(/.f64 (/.f64 1 l) (/.f64 l (/.f64 l h)))
(/.f64 (/.f64 1 l) (*.f64 (*.f64 l (/.f64 h l)) 1))
(/.f64 (/.f64 1 l) (*.f64 -1 (*.f64 (neg.f64 l) (/.f64 h l))))
(/.f64 (/.f64 1 l) (-.f64 0 (neg.f64 h)))
(/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (*.f64 h (/.f64 2 l)))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (*.f64 (*.f64 h (/.f64 2 l)) 1))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l)))))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 h (/.f64 1 l))) (*.f64 2 (/.f64 h (/.f64 1 l)))))
(/.f64 4 (/.f64 (*.f64 l (*.f64 l 4)) (/.f64 l h)))
(/.f64 4 (*.f64 (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l)))) 1))
(/.f64 4 (*.f64 (*.f64 l 4) (*.f64 l (/.f64 h l))))
(/.f64 4 (/.f64 (*.f64 h 4) (/.f64 1 l)))
(/.f64 4 (/.f64 (*.f64 l 4) (/.f64 l (*.f64 h l))))
(/.f64 (*.f64 l (*.f64 l 4)) (*.f64 4 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 (/.f64 2 l) (+.f64 h h))
(/.f64 (/.f64 2 l) (*.f64 (+.f64 l l) (/.f64 h l)))
(/.f64 (/.f64 2 l) (+.f64 (*.f64 l (/.f64 h l)) (*.f64 l (/.f64 h l))))
(/.f64 (/.f64 2 l) (/.f64 (+.f64 l l) (/.f64 l h)))
(/.f64 (/.f64 2 l) (*.f64 (*.f64 (+.f64 l l) (/.f64 h l)) 1))
(/.f64 (/.f64 (+.f64 l l) h) (*.f64 l (+.f64 l l)))
(/.f64 (*.f64 l 4) (*.f64 (*.f64 l l) (*.f64 h 4)))
(/.f64 (*.f64 l 4) (+.f64 (*.f64 (*.f64 l l) (+.f64 h h)) (*.f64 (*.f64 l l) (+.f64 h h))))
(/.f64 (*.f64 l 4) (*.f64 4 (*.f64 h (*.f64 l l))))
(/.f64 (*.f64 l 4) (*.f64 (*.f64 (*.f64 l l) (*.f64 h 4)) 1))
(/.f64 (*.f64 (/.f64 (/.f64 1 l) h) 2) 2)
(/.f64 (fabs.f64 l) (/.f64 (*.f64 (*.f64 l l) (fabs.f64 l)) (/.f64 l h)))
(/.f64 (fabs.f64 l) (/.f64 (*.f64 l l) (/.f64 l (*.f64 h (fabs.f64 l)))))
(/.f64 -1 (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l)))
(/.f64 -1 (*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l)))
(/.f64 -1 (*.f64 (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l)) 1))
(/.f64 -1 (*.f64 (neg.f64 l) (*.f64 l (/.f64 h l))))
(/.f64 -1 (/.f64 l (*.f64 (/.f64 -1 l) (/.f64 l h))))
(/.f64 (neg.f64 (*.f64 l l)) (/.f64 (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l))) (/.f64 l h)))
(/.f64 (/.f64 -1 l) (neg.f64 h))
(/.f64 (/.f64 -1 l) (*.f64 (neg.f64 l) (/.f64 h l)))
(/.f64 (/.f64 -1 l) (/.f64 (neg.f64 l) (/.f64 l h)))
(/.f64 (/.f64 -1 l) (*.f64 (*.f64 (neg.f64 l) (/.f64 h l)) 1))
(/.f64 (neg.f64 l) (*.f64 l (*.f64 l (neg.f64 h))))
(/.f64 (neg.f64 l) (*.f64 (/.f64 -1 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 (neg.f64 l) (*.f64 (*.f64 l (*.f64 l (neg.f64 h))) 1))
(/.f64 (neg.f64 l) (/.f64 (neg.f64 h) (/.f64 1 (*.f64 l l))))
(/.f64 (*.f64 h (/.f64 2 l)) (*.f64 (*.f64 (/.f64 h l) (/.f64 h l)) (*.f64 l (+.f64 l l))))
(/.f64 -2 (+.f64 (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l))))
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 (*.f64 l l))) (/.f64 h l)))
(/.f64 -2 (*.f64 (neg.f64 (*.f64 l (+.f64 l l))) (/.f64 h l)))
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 l)) (*.f64 l (/.f64 h l))))
(/.f64 -2 (*.f64 (neg.f64 (+.f64 l l)) (*.f64 l (/.f64 h l))))
(/.f64 (*.f64 2 (neg.f64 l)) (+.f64 (*.f64 l (*.f64 l (neg.f64 h))) (*.f64 l (*.f64 l (neg.f64 h)))))
(/.f64 (*.f64 2 (neg.f64 l)) (*.f64 (*.f64 2 (neg.f64 h)) (*.f64 l l)))
(/.f64 (*.f64 (*.f64 l l) (*.f64 l (+.f64 l l))) (*.f64 (*.f64 l (+.f64 l l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) 4) (+.f64 (*.f64 h (/.f64 2 l)) (*.f64 h (/.f64 2 l))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) 4) (*.f64 4 (/.f64 h l)))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l)))) (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l))))))
(/.f64 8 (*.f64 (*.f64 2 (*.f64 l (*.f64 l 4))) (/.f64 h l)))
(/.f64 (*.f64 2 (/.f64 2 l)) (*.f64 h 4))
(/.f64 (*.f64 2 (/.f64 2 l)) (+.f64 (*.f64 (+.f64 l l) (/.f64 h l)) (*.f64 (+.f64 l l) (/.f64 h l))))
(/.f64 (*.f64 2 (/.f64 2 l)) (*.f64 (*.f64 l 4) (/.f64 h l)))
(/.f64 (*.f64 2 (/.f64 -1 l)) (*.f64 2 (neg.f64 h)))
(/.f64 (*.f64 2 (/.f64 -1 l)) (+.f64 (*.f64 (neg.f64 l) (/.f64 h l)) (*.f64 (neg.f64 l) (/.f64 h l))))
(/.f64 (*.f64 2 (/.f64 -1 l)) (*.f64 (*.f64 2 (neg.f64 l)) (/.f64 h l)))
(/.f64 (*.f64 (/.f64 l h) 4) (*.f64 l (*.f64 l 4)))
(/.f64 (*.f64 (/.f64 l h) 4) (*.f64 4 (*.f64 l l)))
(/.f64 (*.f64 2 (*.f64 l 4)) (+.f64 (*.f64 (*.f64 l l) (*.f64 h 4)) (*.f64 (*.f64 l l) (*.f64 h 4))))
(/.f64 (*.f64 2 (*.f64 l 4)) (*.f64 (*.f64 2 (*.f64 h 4)) (*.f64 l l)))
(/.f64 (*.f64 (/.f64 (/.f64 1 l) h) 4) 4)
(/.f64 (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l))) (*.f64 (neg.f64 (*.f64 l l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 (/.f64 (/.f64 1 (*.f64 l l)) h) (/.f64 1 l))
(/.f64 (/.f64 (/.f64 2 l) 1/2) (*.f64 h 4))
(/.f64 (/.f64 l (*.f64 h l)) l)
(/.f64 (/.f64 l (/.f64 h 4)) (*.f64 l (*.f64 l 4)))
(/.f64 (*.f64 (/.f64 2 l) (/.f64 l h)) (+.f64 l l))
(/.f64 (*.f64 (/.f64 -1 l) (/.f64 l h)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (*.f64 l (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 (*.f64 (*.f64 l l) (fabs.f64 l)) (*.f64 (fabs.f64 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 (/.f64 1 (fabs.f64 l)) (*.f64 (fabs.f64 l) (/.f64 h l)))
(/.f64 (/.f64 l (*.f64 h (fabs.f64 l))) (fabs.f64 l))
(/.f64 (*.f64 l (/.f64 1 l)) (/.f64 h (/.f64 1 l)))
(/.f64 (neg.f64 (+.f64 l l)) (*.f64 (neg.f64 (+.f64 h h)) (*.f64 l l)))
(/.f64 (neg.f64 (/.f64 2 l)) (neg.f64 (+.f64 h h)))
(/.f64 (neg.f64 (/.f64 2 l)) (*.f64 (neg.f64 (+.f64 l l)) (/.f64 h l)))
(/.f64 (/.f64 l (neg.f64 h)) (neg.f64 (*.f64 l l)))
(/.f64 (/.f64 l (neg.f64 h)) (*.f64 l (neg.f64 l)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 l) h) 4) (*.f64 (/.f64 (/.f64 1 l) h) 4)) 8)
(/.f64 (+.f64 (/.f64 (/.f64 2 l) 1/2) (/.f64 (/.f64 2 l) 1/2)) (*.f64 2 (*.f64 h 4)))
(/.f64 (+.f64 (/.f64 l (*.f64 h l)) (/.f64 l (*.f64 h l))) (+.f64 l l))
(/.f64 (+.f64 (/.f64 l (/.f64 h 4)) (/.f64 l (/.f64 h 4))) (*.f64 2 (*.f64 l (*.f64 l 4))))
(/.f64 (+.f64 (*.f64 (/.f64 2 l) (/.f64 l h)) (*.f64 (/.f64 2 l) (/.f64 l h))) (*.f64 l 4))
(/.f64 (+.f64 (*.f64 (/.f64 -1 l) (/.f64 l h)) (*.f64 (/.f64 -1 l) (/.f64 l h))) (*.f64 2 (neg.f64 l)))
(/.f64 (+.f64 (/.f64 l (*.f64 h (fabs.f64 l))) (/.f64 l (*.f64 h (fabs.f64 l)))) (*.f64 2 (fabs.f64 l)))
(/.f64 (+.f64 (/.f64 l (neg.f64 h)) (/.f64 l (neg.f64 h))) (*.f64 2 (neg.f64 (*.f64 l l))))
(/.f64 (/.f64 2 (*.f64 l l)) (*.f64 h (/.f64 2 l)))
(/.f64 (/.f64 -2 (/.f64 h l)) (*.f64 2 (neg.f64 (*.f64 l l))))
(/.f64 (/.f64 -2 (/.f64 h l)) (neg.f64 (*.f64 l (+.f64 l l))))
(/.f64 (/.f64 (/.f64 (+.f64 l l) h) (fabs.f64 l)) (*.f64 2 (fabs.f64 l)))
(/.f64 (/.f64 (*.f64 l 4) (*.f64 h (*.f64 l l))) 4)
(/.f64 (/.f64 (*.f64 2 (neg.f64 l)) (*.f64 l l)) (*.f64 2 (neg.f64 h)))
(/.f64 (/.f64 (*.f64 (/.f64 l h) 4) (*.f64 l l)) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 l 4)) (*.f64 l l)) (*.f64 2 (*.f64 h 4)))
(/.f64 (/.f64 (neg.f64 (+.f64 l l)) (*.f64 l l)) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 l (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 1 l))
(/.f64 (/.f64 1 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 1 (*.f64 l l)))
(/.f64 (/.f64 (+.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 2 l))
(/.f64 (/.f64 2 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 (/.f64 1 (*.f64 l l)) 2))
(/.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 l l))
(/.f64 (/.f64 (*.f64 l (*.f64 l 4)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) 4)
(/.f64 (/.f64 (neg.f64 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 -1 l))
(/.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l (+.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 l (+.f64 l l)))
(/.f64 (/.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) l)
(/.f64 (/.f64 (*.f64 (*.f64 l l) (fabs.f64 l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (fabs.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (neg.f64 (*.f64 l l)))
(/.f64 (/.f64 (*.f64 l l) (/.f64 h l)) (*.f64 l (*.f64 l (*.f64 l l))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l l)) 4) (/.f64 h l)) 4)
(/.f64 (/.f64 8 (/.f64 h l)) (*.f64 2 (*.f64 l (*.f64 l 4))))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 l)) (/.f64 h l)) (*.f64 l 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 l)) (/.f64 h l)) (*.f64 2 (neg.f64 l)))
(/.f64 (/.f64 (neg.f64 (/.f64 2 l)) (/.f64 h l)) (neg.f64 (+.f64 l l)))
(/.f64 (/.f64 (*.f64 l 4) (*.f64 (*.f64 l l) (+.f64 h h))) 2)
(/.f64 (/.f64 2 (*.f64 l (/.f64 h l))) (+.f64 l l))
(/.f64 (/.f64 4 (*.f64 l (/.f64 h l))) (*.f64 l 4))
(/.f64 (/.f64 (/.f64 2 l) (*.f64 l (/.f64 h l))) 2)
(/.f64 (/.f64 -1 (*.f64 l (/.f64 h l))) (neg.f64 l))
(/.f64 (/.f64 -2 (*.f64 l (/.f64 h l))) (*.f64 2 (neg.f64 l)))
(/.f64 (/.f64 -2 (*.f64 l (/.f64 h l))) (neg.f64 (+.f64 l l)))
(/.f64 (/.f64 (*.f64 l (+.f64 l l)) (*.f64 h (/.f64 2 l))) (*.f64 l (*.f64 l (*.f64 l l))))
(/.f64 (/.f64 (+.f64 l l) (*.f64 (+.f64 l l) (/.f64 h l))) (*.f64 l l))
(/.f64 (/.f64 (*.f64 h (/.f64 2 l)) (*.f64 l (+.f64 l l))) (*.f64 (/.f64 h l) (/.f64 h l)))
(/.f64 (/.f64 (/.f64 1 l) (*.f64 (neg.f64 l) (/.f64 h l))) -1)
(/.f64 (/.f64 l (*.f64 l (*.f64 l (neg.f64 h)))) -1)
(/.f64 (/.f64 (/.f64 l h) (+.f64 l l)) (*.f64 l 1/2))
(/.f64 (/.f64 (/.f64 l h) (*.f64 l (+.f64 l l))) 1/2)
(/.f64 (/.f64 (/.f64 2 l) h) 2)
(/.f64 (/.f64 (/.f64 1 l) (+.f64 h h)) 1/2)
(/.f64 (/.f64 (/.f64 l (*.f64 h l)) (+.f64 l l)) 1/2)
(/.f64 (/.f64 (/.f64 l (/.f64 h 4)) 2) (*.f64 l (+.f64 l l)))
(/.f64 (/.f64 (*.f64 (/.f64 -1 l) (/.f64 l h)) l) -1)
(/.f64 (neg.f64 (/.f64 1 (*.f64 l l))) (-.f64 0 (/.f64 h l)))
(/.f64 (neg.f64 (/.f64 (+.f64 l l) h)) (neg.f64 (*.f64 l (+.f64 l l))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 l) 1/2)) (-.f64 0 (*.f64 h 4)))
(/.f64 (neg.f64 (/.f64 l (*.f64 h l))) (neg.f64 l))
(/.f64 (neg.f64 (/.f64 l (/.f64 h 4))) (-.f64 0 (*.f64 l (*.f64 l 4))))
(/.f64 (neg.f64 (*.f64 (/.f64 2 l) (/.f64 l h))) (neg.f64 (+.f64 l l)))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 l) (/.f64 l h))) l)
(/.f64 (neg.f64 (/.f64 l (*.f64 h (fabs.f64 l)))) (-.f64 0 (fabs.f64 l)))
(/.f64 (neg.f64 (/.f64 l (neg.f64 h))) (*.f64 l l))
(/.f64 (neg.f64 (/.f64 l (neg.f64 h))) (-.f64 0 (neg.f64 (*.f64 l l))))
(+.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(+.f64 0 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(-.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(*.f64 1 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(*.f64 2 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 1/2)
(/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)
(+.f64 (/.f64 1 (*.f64 l l)) 0)
(+.f64 0 (/.f64 1 (*.f64 l l)))
(-.f64 (/.f64 1 (*.f64 l l)) 0)
(*.f64 l (/.f64 l (*.f64 l (*.f64 l (*.f64 l l)))))
(*.f64 1 (/.f64 1 (*.f64 l l)))
(*.f64 (*.f64 l l) (/.f64 1 (*.f64 l (*.f64 l (*.f64 l l)))))
(*.f64 (/.f64 1 (*.f64 l l)) 1)
(*.f64 2 (/.f64 (/.f64 1 (*.f64 l l)) 2))
(*.f64 (/.f64 1 l) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) 1/2)
(*.f64 (/.f64 2 l) (/.f64 1 (+.f64 l l)))
(*.f64 (fabs.f64 l) (/.f64 (fabs.f64 l) (*.f64 l (*.f64 l (*.f64 l l)))))
(*.f64 -1 (/.f64 (/.f64 1 l) (neg.f64 l)))
(*.f64 (/.f64 -1 l) (/.f64 -1 l))
(*.f64 (*.f64 l 1/2) (/.f64 (+.f64 l l) (*.f64 l (*.f64 l (*.f64 l l)))))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 l l)) 2))
(*.f64 (*.f64 l (/.f64 1 l)) (/.f64 1 (*.f64 l l)))
(fabs.f64 (/.f64 1 (*.f64 l l)))
(fabs.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 l l)) (*.f64 l (*.f64 l (*.f64 l l)))))
(+.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)) d) 0)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4)) 8)
Outputs
(/.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 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(/.f64 1 (pow.f64 l 2))
(*.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 (/.f64 (/.f64 1 l) h) 0)
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1 l) h) 0)
(/.f64 1 (*.f64 l h))
(/.f64 l (*.f64 h (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 l (/.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (/.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 l (*.f64 (/.f64 1 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 l (*.f64 (*.f64 h (*.f64 l l)) 1))
(/.f64 1 (*.f64 l h))
(/.f64 l (*.f64 -1 (*.f64 l (*.f64 l (neg.f64 h)))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 l h) (*.f64 l l))
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 h (/.f64 1 l)))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 (/.f64 h (/.f64 1 l)) 1))
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 (*.f64 l (*.f64 l 4)) (/.f64 l (/.f64 h 4))))
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 (fabs.f64 l) (/.f64 l (*.f64 h (fabs.f64 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l l) (*.f64 (*.f64 l (/.f64 1 l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l l) (*.f64 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))) 1))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1 l) h) 1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1 l) h) (*.f64 l (/.f64 1 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 l l) (*.f64 (*.f64 l l) (+.f64 h h)))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 l l) (+.f64 (*.f64 h (*.f64 l l)) (*.f64 h (*.f64 l l))))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 l l) (/.f64 (+.f64 h h) (/.f64 1 (*.f64 l l))))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 l l) (*.f64 (/.f64 2 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 l l) (*.f64 (*.f64 (*.f64 l l) (+.f64 h h)) 1))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 l l) (*.f64 (*.f64 l l) (*.f64 (+.f64 l l) (/.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l))))
(/.f64 1 (*.f64 l h))
(/.f64 2 (+.f64 (/.f64 h (/.f64 1 l)) (/.f64 h (/.f64 1 l))))
(/.f64 1 (*.f64 l h))
(/.f64 2 (*.f64 (*.f64 h (/.f64 2 l)) (*.f64 l l)))
(/.f64 2 (*.f64 (*.f64 l l) (*.f64 h (/.f64 2 l))))
(/.f64 (/.f64 (/.f64 2 h) (*.f64 l l)) (/.f64 2 l))
(/.f64 2 (*.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 2 (*.f64 (*.f64 2 (/.f64 h (/.f64 1 l))) 1))
(/.f64 1 (*.f64 l h))
(/.f64 2 (*.f64 (+.f64 l l) (*.f64 l (/.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 2 (/.f64 (+.f64 l l) (/.f64 l (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 2 (/.f64 (*.f64 l 4) (*.f64 (/.f64 2 l) (/.f64 l h))))
(/.f64 1 (*.f64 l h))
(/.f64 2 (/.f64 (*.f64 2 (fabs.f64 l)) (/.f64 l (*.f64 h (fabs.f64 l)))))
(/.f64 (/.f64 l (*.f64 h (fabs.f64 l))) (/.f64 (*.f64 2 (fabs.f64 l)) 2))
(/.f64 l (*.f64 (*.f64 h (fabs.f64 l)) (*.f64 (fabs.f64 l) 1)))
(/.f64 (*.f64 l (+.f64 l l)) (+.f64 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l (+.f64 l l)) (/.f64 (*.f64 (*.f64 l l) (*.f64 l (+.f64 l l))) (/.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 2 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 h (/.f64 2 l))))
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 h (*.f64 (/.f64 2 l) (*.f64 l (*.f64 l (*.f64 l l))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 2 h)) (/.f64 2 l))
(/.f64 (*.f64 l (+.f64 l l)) (/.f64 (*.f64 (*.f64 l l) (*.f64 l (*.f64 l 4))) (/.f64 (+.f64 l l) h)))
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 (*.f64 l (*.f64 l 4)) (/.f64 (*.f64 l l) (/.f64 (+.f64 l l) h))))
(*.f64 l (/.f64 (+.f64 l l) (*.f64 (*.f64 (*.f64 l l) 4) (/.f64 h (+.f64 (/.f64 1 l) (/.f64 1 l))))))
(*.f64 l (/.f64 (+.f64 l l) (*.f64 (*.f64 (*.f64 l l) 4) (/.f64 h (*.f64 2 (/.f64 1 l))))))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) (*.f64 l (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) (/.f64 l (/.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) (*.f64 (*.f64 l (/.f64 h l)) 1))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) (*.f64 -1 (*.f64 (neg.f64 l) (/.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) (-.f64 0 (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (*.f64 h (/.f64 2 l)))
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 h (*.f64 (/.f64 2 l) (*.f64 l (*.f64 l (*.f64 l l))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 2 h)) (/.f64 2 l))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (*.f64 (*.f64 h (/.f64 2 l)) 1))
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 h (*.f64 (/.f64 2 l) (*.f64 l (*.f64 l (*.f64 l l))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 2 h)) (/.f64 2 l))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 h (/.f64 1 l))) (*.f64 2 (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 4 (/.f64 (*.f64 l (*.f64 l 4)) (/.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 4 (*.f64 (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l)))) 1))
(/.f64 1 (*.f64 l h))
(/.f64 4 (*.f64 (*.f64 l 4) (*.f64 l (/.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 4 (/.f64 (*.f64 h 4) (/.f64 1 l)))
(/.f64 1 (*.f64 l h))
(/.f64 4 (/.f64 (*.f64 l 4) (/.f64 l (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l (*.f64 l 4)) (*.f64 4 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 2 l) (+.f64 h h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 2 l) (*.f64 (+.f64 l l) (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 2 l) (+.f64 (*.f64 l (/.f64 h l)) (*.f64 l (/.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 2 l) (/.f64 (+.f64 l l) (/.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 2 l) (*.f64 (*.f64 (+.f64 l l) (/.f64 h l)) 1))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (+.f64 l l) h) (*.f64 l (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l 4) (*.f64 (*.f64 l l) (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l 4) (+.f64 (*.f64 (*.f64 l l) (+.f64 h h)) (*.f64 (*.f64 l l) (+.f64 h h))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l 4) (*.f64 4 (*.f64 h (*.f64 l l))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l 4) (*.f64 (*.f64 (*.f64 l l) (*.f64 h 4)) 1))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (/.f64 (/.f64 1 l) h) 2) 2)
(/.f64 1 (*.f64 l h))
(/.f64 (fabs.f64 l) (/.f64 (*.f64 (*.f64 l l) (fabs.f64 l)) (/.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 (fabs.f64 l) (/.f64 (*.f64 l l) (/.f64 l (*.f64 h (fabs.f64 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 -1 (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 -1 (*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 -1 (*.f64 (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l)) 1))
(/.f64 1 (*.f64 l h))
(/.f64 -1 (*.f64 (neg.f64 l) (*.f64 l (/.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 -1 (/.f64 l (*.f64 (/.f64 -1 l) (/.f64 l h))))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (*.f64 l l)) (/.f64 (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l))) (/.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 l) (neg.f64 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 l) (*.f64 (neg.f64 l) (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 l) (/.f64 (neg.f64 l) (/.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 l) (*.f64 (*.f64 (neg.f64 l) (/.f64 h l)) 1))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 l) (*.f64 l (*.f64 l (neg.f64 h))))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 l) (*.f64 (/.f64 -1 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 l) (*.f64 (*.f64 l (*.f64 l (neg.f64 h))) 1))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 l) (/.f64 (neg.f64 h) (/.f64 1 (*.f64 l l))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 h (/.f64 2 l)) (*.f64 (*.f64 (/.f64 h l) (/.f64 h l)) (*.f64 l (+.f64 l l))))
(*.f64 (/.f64 2 l) (/.f64 h (*.f64 (*.f64 l (+.f64 l l)) (*.f64 (/.f64 h l) (/.f64 h l)))))
(*.f64 (/.f64 2 l) (/.f64 (/.f64 h l) (*.f64 (/.f64 h l) (*.f64 2 (*.f64 l (/.f64 h l))))))
(/.f64 -2 (+.f64 (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l)) (*.f64 (neg.f64 (*.f64 l l)) (/.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 (*.f64 l l))) (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 -2 (*.f64 (neg.f64 (*.f64 l (+.f64 l l))) (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 l)) (*.f64 l (/.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 -2 (*.f64 (neg.f64 (+.f64 l l)) (*.f64 l (/.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 2 (neg.f64 l)) (+.f64 (*.f64 l (*.f64 l (neg.f64 h))) (*.f64 l (*.f64 l (neg.f64 h)))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 2 (neg.f64 l)) (*.f64 (*.f64 2 (neg.f64 h)) (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (*.f64 l l) (*.f64 l (+.f64 l l))) (*.f64 (*.f64 l (+.f64 l l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) 4) (+.f64 (*.f64 h (/.f64 2 l)) (*.f64 h (/.f64 2 l))))
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 h (*.f64 (/.f64 2 l) (*.f64 l (*.f64 l (*.f64 l l))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 2 h)) (/.f64 2 l))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) 4) (*.f64 4 (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l)))) (*.f64 2 (*.f64 2 (/.f64 h (/.f64 1 l))))))
(/.f64 1 (*.f64 l h))
(/.f64 8 (*.f64 (*.f64 2 (*.f64 l (*.f64 l 4))) (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 2 (/.f64 2 l)) (*.f64 h 4))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 2 (/.f64 2 l)) (+.f64 (*.f64 (+.f64 l l) (/.f64 h l)) (*.f64 (+.f64 l l) (/.f64 h l))))
(*.f64 (/.f64 2 l) (/.f64 2 (+.f64 (*.f64 (/.f64 h l) (+.f64 l l)) (*.f64 (/.f64 h l) (+.f64 l l)))))
(*.f64 2 (/.f64 (/.f64 2 l) (*.f64 (*.f64 2 (*.f64 l (/.f64 h l))) 2)))
(*.f64 (/.f64 2 l) (/.f64 (/.f64 1 h) 2))
(/.f64 (*.f64 2 (/.f64 2 l)) (*.f64 (*.f64 l 4) (/.f64 h l)))
(*.f64 (/.f64 2 l) (/.f64 2 (*.f64 (*.f64 l 4) (/.f64 h l))))
(*.f64 2 (/.f64 (/.f64 2 l) (*.f64 4 (*.f64 l (/.f64 h l)))))
(/.f64 (*.f64 2 (/.f64 -1 l)) (*.f64 2 (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 2 (/.f64 -1 l)) (+.f64 (*.f64 (neg.f64 l) (/.f64 h l)) (*.f64 (neg.f64 l) (/.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 2 (/.f64 -1 l)) (*.f64 (*.f64 2 (neg.f64 l)) (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (/.f64 l h) 4) (*.f64 l (*.f64 l 4)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (/.f64 l h) 4) (*.f64 4 (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 2 (*.f64 l 4)) (+.f64 (*.f64 (*.f64 l l) (*.f64 h 4)) (*.f64 (*.f64 l l) (*.f64 h 4))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 2 (*.f64 l 4)) (*.f64 (*.f64 2 (*.f64 h 4)) (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (/.f64 (/.f64 1 l) h) 4) 4)
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l))) (*.f64 (neg.f64 (*.f64 l l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1 (*.f64 l l)) h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 2 l) 1/2) (*.f64 h 4))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 l (*.f64 h l)) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 l (/.f64 h 4)) (*.f64 l (*.f64 l 4)))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (/.f64 2 l) (/.f64 l h)) (+.f64 l l))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (/.f64 -1 l) (/.f64 l h)) (neg.f64 l))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (*.f64 l (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 (*.f64 l l) (fabs.f64 l)) (*.f64 (fabs.f64 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 (fabs.f64 l)) (*.f64 (fabs.f64 l) (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 l (*.f64 h (fabs.f64 l))) (fabs.f64 l))
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 l (/.f64 1 l)) (/.f64 h (/.f64 1 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (+.f64 l l)) (*.f64 (neg.f64 (+.f64 h h)) (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 2 l)) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 -2 l) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 -2 l) (*.f64 h -2))
(/.f64 (neg.f64 (/.f64 2 l)) (*.f64 (neg.f64 (+.f64 l l)) (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 l (neg.f64 h)) (neg.f64 (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 l (neg.f64 h)) (*.f64 l (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 l) h) 4) (*.f64 (/.f64 (/.f64 1 l) h) 4)) 8)
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 (/.f64 (/.f64 2 l) 1/2) (/.f64 (/.f64 2 l) 1/2)) (*.f64 2 (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 (/.f64 l (*.f64 h l)) (/.f64 l (*.f64 h l))) (+.f64 l l))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 (/.f64 l (/.f64 h 4)) (/.f64 l (/.f64 h 4))) (*.f64 2 (*.f64 l (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 (*.f64 (/.f64 2 l) (/.f64 l h)) (*.f64 (/.f64 2 l) (/.f64 l h))) (*.f64 l 4))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 (*.f64 (/.f64 -1 l) (/.f64 l h)) (*.f64 (/.f64 -1 l) (/.f64 l h))) (*.f64 2 (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 (/.f64 l (*.f64 h (fabs.f64 l))) (/.f64 l (*.f64 h (fabs.f64 l)))) (*.f64 2 (fabs.f64 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (+.f64 (/.f64 l (neg.f64 h)) (/.f64 l (neg.f64 h))) (*.f64 2 (neg.f64 (*.f64 l l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 2 (*.f64 l l)) (*.f64 h (/.f64 2 l)))
(/.f64 2 (*.f64 (*.f64 l l) (*.f64 h (/.f64 2 l))))
(/.f64 (/.f64 (/.f64 2 h) (*.f64 l l)) (/.f64 2 l))
(/.f64 (/.f64 -2 (/.f64 h l)) (*.f64 2 (neg.f64 (*.f64 l l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -2 (/.f64 h l)) (neg.f64 (*.f64 l (+.f64 l l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 (+.f64 l l) h) (fabs.f64 l)) (*.f64 2 (fabs.f64 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 l 4) (*.f64 h (*.f64 l l))) 4)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 2 (neg.f64 l)) (*.f64 l l)) (*.f64 2 (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 (/.f64 l h) 4) (*.f64 l l)) 4)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 2 (*.f64 l 4)) (*.f64 l l)) (*.f64 2 (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (neg.f64 (+.f64 l l)) (*.f64 l l)) (neg.f64 (+.f64 h h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 l (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 1 (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (+.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 2 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 2 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 (/.f64 1 (*.f64 l l)) 2))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 l l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 l (*.f64 l 4)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) 4)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (neg.f64 l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 -1 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l (+.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 l (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 (*.f64 l l) (fabs.f64 l)) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (fabs.f64 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (neg.f64 (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 l l) (/.f64 h l)) (*.f64 l (*.f64 l (*.f64 l l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 l l)) 4) (/.f64 h l)) 4)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 8 (/.f64 h l)) (*.f64 2 (*.f64 l (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 l)) (/.f64 h l)) (*.f64 l 4))
(*.f64 (/.f64 2 l) (/.f64 2 (*.f64 (*.f64 l 4) (/.f64 h l))))
(*.f64 2 (/.f64 (/.f64 2 l) (*.f64 4 (*.f64 l (/.f64 h l)))))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 l)) (/.f64 h l)) (*.f64 2 (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (neg.f64 (/.f64 2 l)) (/.f64 h l)) (neg.f64 (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 l 4) (*.f64 (*.f64 l l) (+.f64 h h))) 2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 2 (*.f64 l (/.f64 h l))) (+.f64 l l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 4 (*.f64 l (/.f64 h l))) (*.f64 l 4))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 2 l) (*.f64 l (/.f64 h l))) 2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 (*.f64 l (/.f64 h l))) (neg.f64 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -2 (*.f64 l (/.f64 h l))) (*.f64 2 (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -2 (*.f64 l (/.f64 h l))) (neg.f64 (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 l (+.f64 l l)) (*.f64 h (/.f64 2 l))) (*.f64 l (*.f64 l (*.f64 l l))))
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 h (*.f64 (/.f64 2 l) (*.f64 l (*.f64 l (*.f64 l l))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 2 h)) (/.f64 2 l))
(/.f64 (/.f64 (+.f64 l l) (*.f64 (+.f64 l l) (/.f64 h l))) (*.f64 l l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 h (/.f64 2 l)) (*.f64 l (+.f64 l l))) (*.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (/.f64 2 l) (/.f64 h (*.f64 (*.f64 l (+.f64 l l)) (*.f64 (/.f64 h l) (/.f64 h l)))))
(*.f64 (/.f64 2 l) (/.f64 (/.f64 h l) (*.f64 (/.f64 h l) (*.f64 2 (*.f64 l (/.f64 h l))))))
(/.f64 (/.f64 (/.f64 1 l) (*.f64 (neg.f64 l) (/.f64 h l))) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 l (*.f64 l (*.f64 l (neg.f64 h)))) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 l h) (+.f64 l l)) (*.f64 l 1/2))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 l h) (*.f64 l (+.f64 l l))) 1/2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 2 l) h) 2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1 l) (+.f64 h h)) 1/2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 l (*.f64 h l)) (+.f64 l l)) 1/2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 l (/.f64 h 4)) 2) (*.f64 l (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (*.f64 (/.f64 -1 l) (/.f64 l h)) l) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 1 (*.f64 l l))) (-.f64 0 (/.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 (+.f64 l l) h)) (neg.f64 (*.f64 l (+.f64 l l))))
(/.f64 (/.f64 (+.f64 l l) (neg.f64 h)) (*.f64 l (neg.f64 (+.f64 l l))))
(/.f64 (/.f64 (*.f64 l -2) h) (*.f64 l (*.f64 l -2)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 l) 1/2)) (-.f64 0 (*.f64 h 4)))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 l (*.f64 h l))) (neg.f64 l))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 l (/.f64 h 4))) (-.f64 0 (*.f64 l (*.f64 l 4))))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (*.f64 (/.f64 2 l) (/.f64 l h))) (neg.f64 (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 l) (/.f64 l h))) l)
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 l (*.f64 h (fabs.f64 l)))) (-.f64 0 (fabs.f64 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 l (neg.f64 h))) (*.f64 l l))
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 l (neg.f64 h))) (-.f64 0 (neg.f64 (*.f64 l l))))
(/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 2 (/.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) 1/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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 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 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l l)) 0)
(/.f64 1 (*.f64 l l))
(+.f64 0 (/.f64 1 (*.f64 l l)))
(/.f64 1 (*.f64 l l))
(-.f64 (/.f64 1 (*.f64 l l)) 0)
(/.f64 1 (*.f64 l l))
(*.f64 l (/.f64 l (*.f64 l (*.f64 l (*.f64 l l)))))
(/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l l)))
(/.f64 (fabs.f64 (/.f64 l l)) (*.f64 l l))
(*.f64 1 (/.f64 1 (*.f64 l l)))
(/.f64 1 (*.f64 l l))
(*.f64 (*.f64 l l) (/.f64 1 (*.f64 l (*.f64 l (*.f64 l l)))))
(*.f64 l (*.f64 l (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l l)))))
(*.f64 (/.f64 1 (*.f64 l l)) 1)
(/.f64 1 (*.f64 l l))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 l l)) 2))
(/.f64 1 (*.f64 l l))
(*.f64 (/.f64 1 l) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) 1/2)
(/.f64 1 (*.f64 l l))
(*.f64 (/.f64 2 l) (/.f64 1 (+.f64 l l)))
(*.f64 (fabs.f64 l) (/.f64 (fabs.f64 l) (*.f64 l (*.f64 l (*.f64 l l)))))
(/.f64 (fabs.f64 l) (/.f64 (*.f64 (*.f64 l l) (*.f64 l l)) (fabs.f64 l)))
(*.f64 -1 (/.f64 (/.f64 1 l) (neg.f64 l)))
(/.f64 1 (*.f64 l l))
(*.f64 (/.f64 -1 l) (/.f64 -1 l))
(*.f64 (*.f64 l 1/2) (/.f64 (+.f64 l l) (*.f64 l (*.f64 l (*.f64 l l)))))
(/.f64 1 (*.f64 l l))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 l l)) 2))
(/.f64 1 (*.f64 l l))
(*.f64 (*.f64 l (/.f64 1 l)) (/.f64 1 (*.f64 l l)))
(*.f64 (/.f64 1 (*.f64 l l)) (*.f64 l (/.f64 1 l)))
(*.f64 l (*.f64 (/.f64 1 l) (/.f64 1 (*.f64 l l))))
(fabs.f64 (/.f64 1 (*.f64 l l)))
(/.f64 1 (*.f64 l l))
(fabs.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (neg.f64 (*.f64 l l)))))
(*.f64 l (/.f64 l (*.f64 l (*.f64 l (*.f64 l l)))))
(/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l l)))
(/.f64 (fabs.f64 (/.f64 l l)) (*.f64 l l))
(fabs.f64 (/.f64 (neg.f64 (*.f64 l l)) (*.f64 l (*.f64 l (*.f64 l l)))))
(*.f64 l (/.f64 l (*.f64 l (*.f64 l (*.f64 l l)))))
(/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l l)))
(/.f64 (fabs.f64 (/.f64 l l)) (*.f64 l l))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 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 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) 4)
(*.f64 4 (/.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) 4))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4)) 8)
(*.f64 4 (/.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) 4))
(*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
9.7b
(pow.f64 (/.f64 d l) 1/2)
10.8b
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
12.2b
(pow.f64 (/.f64 d h) 1/2)
Compiler

Compiled 133 to 60 computations (54.9% saved)

series6.0ms (0%)

Counts
2 → 96
Calls

30 calls:

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

rewrite82.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2110×bool.json-1
2110×bool.json-2
1718×bool.json-3
816×rational.json-simplify-35
670×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024128
1247128
2710128
31916128
45945128
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (*.f64 l 4) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 h (/.f64 (*.f64 l 4) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 l 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 (/.f64 h (+.f64 l l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (/.f64 (/.f64 h (+.f64 l l)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 1/2 (/.f64 h (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 4) (/.f64 1 (*.f64 2 (/.f64 (*.f64 l 4) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h 4) (/.f64 1 (*.f64 (*.f64 l 4) (/.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 4) (/.f64 1 (*.f64 2 (/.f64 (*.f64 l 4) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (/.f64 1 (/.f64 (*.f64 l -2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (/.f64 1 (neg.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 1 (/.f64 (*.f64 l -2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (+.f64 l l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (+.f64 l l)) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l)) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l)) (/.f64 1 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (*.f64 l -2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 h (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 h (+.f64 l l)) 2) (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 l 4)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 4) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))))))

simplify199.0ms (0.7%)

Algorithm
egg-herbie
Rules
1314×rational.json-simplify-2
1026×rational.json-simplify-53
998×rational.json-simplify-41
808×rational.json-simplify-55
660×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01487467
13527467
28017455
327137455
444617455
563877455
673547455
Stop Event
node limit
Counts
135 → 73
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 (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 (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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 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 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 0)
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 0)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (*.f64 l 4) h)))
(*.f64 2 (/.f64 h (/.f64 (*.f64 l 4) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 2 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h (+.f64 l l)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l)))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 1)
(*.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(*.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 l 4)))
(*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 l 4)) 1))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 (/.f64 h (+.f64 l l)) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (/.f64 (/.f64 h (+.f64 l l)) 2) 1))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 1/2 (/.f64 h (+.f64 l l))))
(*.f64 (*.f64 h 4) (/.f64 1 (*.f64 2 (/.f64 (*.f64 l 4) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(*.f64 (*.f64 h 4) (/.f64 1 (*.f64 (*.f64 l 4) (/.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 4) (/.f64 1 (*.f64 2 (/.f64 (*.f64 l 4) h))))
(*.f64 (neg.f64 h) (/.f64 1 (/.f64 (*.f64 l -2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (neg.f64 h) (/.f64 1 (neg.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 1 (/.f64 (*.f64 l -2) h)))
(*.f64 (/.f64 h (+.f64 l l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(*.f64 (/.f64 h (+.f64 l l)) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l)) h)
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l)) (/.f64 1 (/.f64 1 h)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (*.f64 l -2) h)))
(*.f64 (/.f64 1/2 l) (/.f64 h (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (/.f64 1/2 l) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1 h)))
(*.f64 (/.f64 (/.f64 h (+.f64 l l)) 2) (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 l 4)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 0)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 4) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 4)) 8)
Outputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (pow.f64 M 2) l)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/8 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
(*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
(*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
(*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
(*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
(*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))) (*.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 D 2) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 0)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(+.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 0)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (*.f64 l 4) h)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 2 (/.f64 h (/.f64 (*.f64 l 4) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 2 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h (+.f64 l l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))) 1)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 l 4)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 l 4)) 1))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 (/.f64 h (+.f64 l l)) 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (/.f64 (/.f64 h (+.f64 l l)) 2) 1))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 1/2 (/.f64 h (+.f64 l l))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (*.f64 h 4) (/.f64 1 (*.f64 2 (/.f64 (*.f64 l 4) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (*.f64 h 4) (/.f64 1 (*.f64 (*.f64 l 4) (/.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) 4) (/.f64 1 (*.f64 2 (/.f64 (*.f64 l 4) h))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (neg.f64 h) (/.f64 1 (/.f64 (*.f64 l -2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (neg.f64 h) (/.f64 1 (neg.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (/.f64 1 (/.f64 (*.f64 l -2) h)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (/.f64 h (+.f64 l l)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (/.f64 h (+.f64 l l)) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l)) h)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l)) (/.f64 1 (/.f64 1 h)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (*.f64 l -2) h)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (/.f64 1/2 l) (/.f64 h (/.f64 1 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(*.f64 (/.f64 1/2 l) (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1 h)))
(*.f64 (/.f64 1/2 l) (*.f64 h (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (/.f64 1/2 l) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 1 h)))
(*.f64 (/.f64 1/2 l) (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 1 h)))
(*.f64 (/.f64 1/2 l) (*.f64 h (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (/.f64 (/.f64 h (+.f64 l l)) 2) (*.f64 2 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 l 4)) (+.f64 h h))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 0)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 0)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 1)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))))))) 2)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 4) 4)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 4) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))) 4)) 8)
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))) (pow.f64 (/.f64 d h) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l))))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l)))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))
(*.f64 (pow.f64 (/.f64 d l) 1/2) (*.f64 (pow.f64 (/.f64 d h) 1/2) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 M (+.f64 d d))) 2))))))

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.0b
(/.f64 (pow.f64 D 2) d)
13.4b
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
19.8b
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
21.0b
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
Compiler

Compiled 82 to 55 computations (32.9% saved)

series36.0ms (0.1%)

Counts
4 → 60
Calls

39 calls:

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

rewrite72.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1228×rational.json-simplify-35
1080×bool.json-1
1080×bool.json-2
1050×rational.json-1
1050×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020118
1196118
2515118
31190118
43098118
Stop Event
node limit
Counts
4 → 91
Calls
Call 1
Inputs
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/8))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(/.f64 (pow.f64 D 2) d)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (*.f64 (*.f64 (pow.f64 M 2) -1/4) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) -1/8)) (/.f64 d (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2))) (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))))) (#(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 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (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) 2)))) (#(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 2 (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) 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 /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 d (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 D 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 D 2) d) (/.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))) (/.f64 (pow.f64 D 2) d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 D 2)) (+.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (+.f64 d d) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 D 2) d)) (/.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 D 2) d)) (+.f64 (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) 4) (+.f64 (/.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) (/.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 D 2)) (/.f64 d (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (*.f64 2 (/.f64 (+.f64 d d) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (*.f64 (/.f64 d (pow.f64 D 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 D 2) d) 4) (+.f64 (/.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 2 (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))) d) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) -2) (+.f64 (/.f64 d (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 d (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (+.f64 (*.f64 (/.f64 d (pow.f64 D 2)) 4) (*.f64 (/.f64 d (pow.f64 D 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (/.f64 1/2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 d (pow.f64 D 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 d (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (/.f64 d (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4)) (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 d (pow.f64 D 2))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 d (pow.f64 D 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (+.f64 (neg.f64 (/.f64 d (pow.f64 D 2))) (neg.f64 (/.f64 d (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2) (/.f64 (+.f64 d d) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (neg.f64 d)) (/.f64 -1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (pow.f64 D 2))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (/.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (-.f64 0 (/.f64 (+.f64 d d) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (-.f64 0 (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 d (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 D 2) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 D 2) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 d) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D 2) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 D 2) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 (/.f64 1 d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 D 2) d)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) 4) (/.f64 (/.f64 1 d) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 D 2)) (/.f64 -1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 D 2) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 d) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 d) 1/2) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) (+.f64 d d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 d) 4) (*.f64 (pow.f64 D 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 d) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 d) (/.f64 1/2 d)) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 D 2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 D 2) d) (/.f64 (pow.f64 D 2) d))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 D 2) d) (/.f64 (pow.f64 D 2) d))))))

simplify139.0ms (0.5%)

Algorithm
egg-herbie
Rules
1558×rational.json-simplify-35
1526×rational.json-simplify-51
1130×rational.json-simplify-2
1096×rational.json-simplify-46
1062×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02035375
15605375
218915375
343085375
477455375
Stop Event
node limit
Counts
151 → 101
Calls
Call 1
Inputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 0)
(+.f64 0 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 0)
(/.f64 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1)
(/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (*.f64 (*.f64 (pow.f64 M 2) -1/4) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 2)
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2)) 4)
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) -1/8)) (/.f64 d (pow.f64 D 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2))) (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2)))) 16)
(+.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(+.f64 0 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(-.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/2)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) 2)
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 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)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))) 16)
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 0)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 0)
(/.f64 2 (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)))
(/.f64 2 (+.f64 (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 d (pow.f64 D 2)))
(/.f64 (pow.f64 D 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (/.f64 (pow.f64 D 2) d) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 1)
(/.f64 1 (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)))
(/.f64 (*.f64 2 (pow.f64 D 2)) (+.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (+.f64 d d) (pow.f64 D 2)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))) 2)
(/.f64 (*.f64 2 (/.f64 (pow.f64 D 2) d)) (/.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 D 2) d)) (+.f64 (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(/.f64 (*.f64 (pow.f64 D 2) 4) (+.f64 (/.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) (/.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))))
(/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 d (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(/.f64 4 (+.f64 (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4) 4)
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (*.f64 2 (/.f64 (+.f64 d d) (pow.f64 D 2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (*.f64 (/.f64 d (pow.f64 D 2)) 4))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) d) 4) (+.f64 (/.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 1 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) -2) (+.f64 (/.f64 d (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 d (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (+.f64 (*.f64 (/.f64 d (pow.f64 D 2)) 4) (*.f64 (/.f64 d (pow.f64 D 2)) 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/2 d)) (/.f64 1/2 (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 d (pow.f64 D 2))) 4)
(/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 d (*.f64 2 (pow.f64 D 2))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (/.f64 d (pow.f64 D 2))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 1 (pow.f64 D 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4)) (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 d (pow.f64 D 2))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 d (pow.f64 D 2)))) 8)
(/.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (+.f64 (neg.f64 (/.f64 d (pow.f64 D 2))) (neg.f64 (/.f64 d (pow.f64 D 2)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2) (/.f64 (+.f64 d d) (pow.f64 D 2)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (neg.f64 d)) (/.f64 -1 (pow.f64 D 2)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1 (pow.f64 D 2))) d)
(/.f64 (/.f64 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (/.f64 2 (pow.f64 D 2)))
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (-.f64 0 (/.f64 (+.f64 d d) (pow.f64 D 2))))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (-.f64 0 (/.f64 1 (pow.f64 D 2))))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 d (pow.f64 D 2)))
(+.f64 (/.f64 (pow.f64 D 2) d) 0)
(+.f64 0 (/.f64 (pow.f64 D 2) d))
(-.f64 (/.f64 (pow.f64 D 2) d) 0)
(*.f64 2 (/.f64 (pow.f64 D 2) (+.f64 d d)))
(*.f64 2 (*.f64 (/.f64 1/2 d) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (/.f64 1 d))
(*.f64 (/.f64 (pow.f64 D 2) d) 1)
(*.f64 1 (/.f64 (pow.f64 D 2) d))
(*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 1/2 d))
(*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 (/.f64 1 d) 1/2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) d)) 1/2)
(*.f64 (*.f64 (pow.f64 D 2) 4) (/.f64 (/.f64 1 d) 4))
(*.f64 (/.f64 1 d) (pow.f64 D 2))
(*.f64 (neg.f64 (pow.f64 D 2)) (/.f64 -1 d))
(*.f64 -1 (/.f64 (pow.f64 D 2) (neg.f64 d)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 D 2) d)))
(*.f64 (/.f64 1/2 d) (*.f64 2 (pow.f64 D 2)))
(*.f64 (*.f64 (/.f64 1 d) 1/2) (*.f64 2 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)) -1)
(*.f64 (/.f64 (pow.f64 D 2) (+.f64 d d)) 2)
(*.f64 (/.f64 (/.f64 1 d) 4) (*.f64 (pow.f64 D 2) 4))
(*.f64 (/.f64 -1 d) (neg.f64 (pow.f64 D 2)))
(*.f64 (+.f64 (/.f64 1/2 d) (/.f64 1/2 d)) (pow.f64 D 2))
(neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 0)
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(+.f64 0 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 0)
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 1)
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) 2))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (*.f64 (*.f64 (pow.f64 M 2) -1/4) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) 2)
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2)) 4)
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) -1/8)) (/.f64 d (pow.f64 D 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2))) 8)
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2))) (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) -1/2)))) 16)
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) -1/8) (pow.f64 D 2)))
(+.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(+.f64 0 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(-.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 0)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 2 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))
(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 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/2)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 1/2 (*.f64 2 (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) 2)
(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 2 (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) 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)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4))) 16)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 0)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 0)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 2 (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 2 (+.f64 (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 d (pow.f64 D 2)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (pow.f64 D 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (/.f64 (pow.f64 D 2) d) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 1)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 1 (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 2 (pow.f64 D 2)) (+.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 (+.f64 d d) (pow.f64 D 2)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))) 2)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 2 (/.f64 (pow.f64 D 2) d)) (/.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 2 (/.f64 (pow.f64 D 2) d)) (+.f64 (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 (pow.f64 D 2) 4) (+.f64 (/.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) (/.f64 d (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 d (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 4 (+.f64 (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2)) (/.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4) 4)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (*.f64 2 (/.f64 (+.f64 d d) (pow.f64 D 2))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (*.f64 (/.f64 d (pow.f64 D 2)) 4))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) d) 4) (+.f64 (/.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 1 (pow.f64 D 2)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 (pow.f64 D 2) -2) (+.f64 (/.f64 d (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 d (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4)) 8)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4)) (+.f64 (*.f64 (/.f64 d (pow.f64 D 2)) 4) (*.f64 (/.f64 d (pow.f64 D 2)) 4)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.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 1/2 (pow.f64 D 2)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 d (pow.f64 D 2))) 4)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 2) (/.f64 d (*.f64 2 (pow.f64 D 2))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (/.f64 d (pow.f64 D 2))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (+.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (+.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 1 (pow.f64 D 2))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4)) (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) 4))) 16)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 d (pow.f64 D 2))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 4) (/.f64 d (pow.f64 D 2)))) 8)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (+.f64 (neg.f64 (/.f64 d (pow.f64 D 2))) (neg.f64 (/.f64 d (pow.f64 D 2)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/2) (/.f64 (+.f64 d d) (pow.f64 D 2)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (neg.f64 d)) (/.f64 -1 (pow.f64 D 2)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.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 (pow.f64 D 2))) d)
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (/.f64 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (/.f64 2 (pow.f64 D 2)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (-.f64 0 (/.f64 (+.f64 d d) (pow.f64 D 2))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (-.f64 0 (/.f64 1 (pow.f64 D 2))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 d (pow.f64 D 2)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))
(+.f64 (/.f64 (pow.f64 D 2) d) 0)
(/.f64 (pow.f64 D 2) d)
(+.f64 0 (/.f64 (pow.f64 D 2) d))
(/.f64 (pow.f64 D 2) d)
(-.f64 (/.f64 (pow.f64 D 2) d) 0)
(/.f64 (pow.f64 D 2) d)
(*.f64 2 (/.f64 (pow.f64 D 2) (+.f64 d d)))
(/.f64 (pow.f64 D 2) d)
(*.f64 2 (*.f64 (/.f64 1/2 d) (pow.f64 D 2)))
(/.f64 (pow.f64 D 2) d)
(*.f64 (pow.f64 D 2) (/.f64 1 d))
(/.f64 (pow.f64 D 2) d)
(*.f64 (/.f64 (pow.f64 D 2) d) 1)
(/.f64 (pow.f64 D 2) d)
(*.f64 1 (/.f64 (pow.f64 D 2) d))
(/.f64 (pow.f64 D 2) d)
(*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 1/2 d))
(/.f64 (pow.f64 D 2) d)
(*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 (/.f64 1 d) 1/2))
(/.f64 (pow.f64 D 2) d)
(*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) d)) 1/2)
(/.f64 (pow.f64 D 2) d)
(*.f64 (*.f64 (pow.f64 D 2) 4) (/.f64 (/.f64 1 d) 4))
(*.f64 (pow.f64 D 2) (*.f64 4 (/.f64 1/4 d)))
(*.f64 (/.f64 1 d) (pow.f64 D 2))
(/.f64 (pow.f64 D 2) d)
(*.f64 (neg.f64 (pow.f64 D 2)) (/.f64 -1 d))
(/.f64 (pow.f64 D 2) d)
(*.f64 -1 (/.f64 (pow.f64 D 2) (neg.f64 d)))
(/.f64 (pow.f64 D 2) d)
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 D 2) d)))
(/.f64 (pow.f64 D 2) d)
(*.f64 (/.f64 1/2 d) (*.f64 2 (pow.f64 D 2)))
(/.f64 (pow.f64 D 2) d)
(*.f64 (*.f64 (/.f64 1 d) 1/2) (*.f64 2 (pow.f64 D 2)))
(/.f64 (pow.f64 D 2) d)
(*.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)) -1)
(/.f64 (pow.f64 D 2) d)
(*.f64 (/.f64 (pow.f64 D 2) (+.f64 d d)) 2)
(/.f64 (pow.f64 D 2) d)
(*.f64 (/.f64 (/.f64 1 d) 4) (*.f64 (pow.f64 D 2) 4))
(*.f64 (pow.f64 D 2) (*.f64 4 (/.f64 1/4 d)))
(*.f64 (/.f64 -1 d) (neg.f64 (pow.f64 D 2)))
(/.f64 (pow.f64 D 2) d)
(*.f64 (+.f64 (/.f64 1/2 d) (/.f64 1/2 d)) (pow.f64 D 2))
(/.f64 (pow.f64 D 2) d)
(neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)))
(/.f64 (pow.f64 D 2) d)

eval186.0ms (0.7%)

Compiler

Compiled 12269 to 7299 computations (40.5% saved)

prune164.0ms (0.6%)

Pruning

39 alts after pruning (30 fresh and 9 done)

PrunedKeptTotal
New56224586
Fresh268
Picked101
Done1910
Total56639605
Error
19.0b
Counts
605 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
60.8b
(/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
26.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
26.1b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l))))))
26.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))
27.1b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
39.2b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h l))) (pow.f64 d 2)))))))
60.9b
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 1 (pow.f64 D 2))) -1/8))
25.4b
(*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
24.2b
(*.f64 (-.f64 1 (*.f64 1/2 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
26.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
25.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 1 h))))
25.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
24.9b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
38.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))))
43.7b
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
43.7b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
52.2b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 (/.f64 2 h) (*.f64 l l)) (/.f64 2 l))))
52.2b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 l l)) h) (/.f64 1 l))))
59.1b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 l l))))
57.5b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 (*.f64 l l) (/.f64 h l)) (*.f64 l (*.f64 l (*.f64 l l))))))
43.7b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 l (*.f64 h l)) l)))
52.0b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 l h) (*.f64 l l))))
51.5b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 2 (*.f64 l l)) (*.f64 h (/.f64 2 l)))))
55.6b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 1 (*.f64 l l)))))
51.5b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))
50.0b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (/.f64 l (/.f64 l h)))))
43.7b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
49.9b
(*.f64 d (sqrt.f64 (/.f64 (*.f64 (/.f64 -1 l) (/.f64 l h)) (neg.f64 l))))
58.5b
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l (+.f64 l l)) (*.f64 h (*.f64 (/.f64 2 l) (*.f64 l (*.f64 l (*.f64 l l))))))))
59.1b
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))
55.6b
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))))))
56.1b
(*.f64 d (sqrt.f64 (/.f64 l (/.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (/.f64 l h)))))
52.5b
(*.f64 d (sqrt.f64 (/.f64 l (*.f64 h (*.f64 l l)))))
52.0b
(*.f64 d (sqrt.f64 (/.f64 4 (/.f64 (*.f64 l (*.f64 l 4)) (/.f64 l h)))))
43.7b
(*.f64 d (sqrt.f64 (/.f64 1 (/.f64 h (/.f64 1 l)))))
49.9b
(*.f64 d (sqrt.f64 (/.f64 -1 (/.f64 l (*.f64 (/.f64 -1 l) (/.f64 l h))))))
51.5b
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l)))))
57.4b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 l h) (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l l))))))
57.5b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 h (*.f64 (*.f64 l (+.f64 l l)) (*.f64 (/.f64 h l) (/.f64 h l)))))))
Compiler

Compiled 1654 to 1153 computations (30.3% saved)

localize142.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.3b
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
7.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
9.7b
(pow.f64 (/.f64 d l) 1/2)
12.2b
(pow.f64 (/.f64 d h) 1/2)
Compiler

Compiled 139 to 77 computations (44.6% saved)

series5.0ms (0%)

Counts
2 → 84
Calls

27 calls:

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

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1430×bool.json-1
1430×bool.json-2
1398×rational.json-1
1398×rational.json-2
1398×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024122
1248122
2678122
31598122
44180122
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 4) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 l 4) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 l 4) (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) 4) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) 4) (*.f64 (+.f64 l l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (neg.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l)) (*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (+.f64 (neg.f64 (+.f64 l l)) (neg.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) 4) (+.f64 l l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (-.f64 0 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))))

simplify160.0ms (0.6%)

Algorithm
egg-herbie
Rules
1470×rational.json-simplify-35
1024×rational.json-simplify-2
846×rational.json-simplify-53
792×rational.json-simplify-1
710×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01196165
13206165
27936165
330126165
451166165
567566165
Stop Event
node limit
Counts
117 → 59
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 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 0)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 4) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 4)) 8)
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)) 0)
(/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)))
(/.f64 1 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)))
(/.f64 2 (+.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))))
(/.f64 2 (/.f64 (*.f64 l 4) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)))
(/.f64 2 (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))))
(/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)) 1)
(/.f64 4 (/.f64 (*.f64 l 4) (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (*.f64 l 4))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l)) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) 4) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) 4) (*.f64 (+.f64 l l) 4))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) l)
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (neg.f64 (+.f64 l l)))
(/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l)) (*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))) 8)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (+.f64 l l))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (+.f64 (neg.f64 (+.f64 l l)) (neg.f64 (+.f64 l l))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) 4) (+.f64 l l)) 4)
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (+.f64 l l)) 1/2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (-.f64 0 (*.f64 l 4)))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (neg.f64 l))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (+.f64 l 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 M 2) (/.f64 (pow.f64 D 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 M 2) (*.f64 (/.f64 (pow.f64 D 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 D 2) (*.f64 (/.f64 (pow.f64 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 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.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 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (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 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8))
(*.f64 (pow.f64 D 2) (*.f64 1/8 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 0)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))))))
(-.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 0)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 1)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 2 (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))) 2)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 4) 4)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 4) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))))) 4)) 8)
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))))))
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)) 0)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(+.f64 0 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)) 0)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 1 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 2 (+.f64 (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 2 (/.f64 (*.f64 l 4) (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 2 (/.f64 (+.f64 l l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (+.f64 l l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l)) 1)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 4 (/.f64 (*.f64 l 4) (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l) 2)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (*.f64 l 4))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l)) 4)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) 4) (*.f64 2 (*.f64 l 4)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) 4) (*.f64 (+.f64 l l) 4))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) l)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (neg.f64 (+.f64 l l)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l)) (*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))) 8)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (+.f64 l l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (+.f64 (neg.f64 (+.f64 l l)) (neg.f64 (+.f64 l l))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) 4) (+.f64 l l)) 4)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2)) (+.f64 l l)) 1/2)
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (-.f64 0 (*.f64 l 4)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2))) (+.f64 l l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 1/2 l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) l))

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 31 to 20 computations (35.5% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

21 calls:

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

rewrite93.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2188×bool.json-1
1392×rational.json-simplify-35
1038×bool.json-2
1010×rational.json-1
1010×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01153
112253
238953
3101353
4300553
5770553
Stop Event
node limit
Counts
3 → 63
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(/.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 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)))) (#(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 (/.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 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) 2)))) (#(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 /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x or (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))) 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 0)))) (#(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 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.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 1 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 2 (*.f64 (+.f64 l l) (*.f64 h 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 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 h) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 h (*.f64 (+.f64 l l) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 2 h) l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (/.f64 1 (*.f64 (+.f64 l l) (*.f64 h 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 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 h) l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 h)) (/.f64 1 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1 (+.f64 h 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 l) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h l) (/.f64 1 (*.f64 h 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/2 (/.f64 (/.f64 2 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h h)) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h h)) (/.f64 h (+.f64 l 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 1 (+.f64 h h)) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 h) l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 l) h) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (+.f64 l l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 l l) (*.f64 h h))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (*.f64 (+.f64 l l) (*.f64 h h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 l l) (*.f64 h h))) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (+.f64 l l)) (/.f64 2 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 2 h) l) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l 4)) (*.f64 2 (/.f64 2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l)))))))

simplify144.0ms (0.5%)

Algorithm
egg-herbie
Rules
1380×rational.json-simplify-35
928×rational.json-simplify-50
716×rational.json-simplify-2
668×rational.json-simplify-49
638×rational.json-simplify-55
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01261717
12451705
25891705
317571705
443011705
552581705
663511681
779371681
Stop Event
node limit
Counts
99 → 77
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 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(*.f64 2 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 2))
(*.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))) 2) 2)
(/.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)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4))) 16)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 0)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 0)
(/.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 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4)))) 16)
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(+.f64 0 (/.f64 1 (*.f64 h l)))
(-.f64 (/.f64 1 (*.f64 h l)) 0)
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 h (/.f64 2 (*.f64 (+.f64 l l) (*.f64 h h))))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(*.f64 2 (/.f64 (/.f64 1 h) (+.f64 l l)))
(*.f64 2 (/.f64 h (*.f64 (+.f64 l l) (*.f64 h h))))
(*.f64 2 (/.f64 (/.f64 (/.f64 2 h) l) 4))
(*.f64 2 (*.f64 (/.f64 1/2 l) (/.f64 1 h)))
(*.f64 (+.f64 h h) (/.f64 1 (*.f64 (+.f64 l l) (*.f64 h h))))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 (/.f64 2 h) (*.f64 (/.f64 1 l) 1/2))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 2 h) l) 1/2)
(*.f64 (*.f64 2 (/.f64 2 h)) (/.f64 1 (*.f64 l 4)))
(*.f64 (/.f64 2 l) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(*.f64 -1 (/.f64 (/.f64 -1 h) l))
(*.f64 -1 (/.f64 (/.f64 -1 l) h))
(*.f64 (/.f64 h l) (/.f64 1 (*.f64 h h)))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(*.f64 1/2 (/.f64 (/.f64 2 h) l))
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 h l))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 h (+.f64 l l)))
(*.f64 (*.f64 (/.f64 1 l) 1/2) (/.f64 2 h))
(*.f64 (/.f64 1 (+.f64 h h)) (/.f64 2 l))
(*.f64 (/.f64 (/.f64 -1 h) l) -1)
(*.f64 (/.f64 (/.f64 -1 l) h) -1)
(*.f64 (/.f64 (/.f64 1 h) (+.f64 l l)) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 l l) (*.f64 h h))) (+.f64 h h))
(*.f64 (/.f64 h (*.f64 (+.f64 l l) (*.f64 h h))) 2)
(*.f64 (/.f64 2 (*.f64 (+.f64 l l) (*.f64 h h))) h)
(*.f64 (/.f64 h (+.f64 l l)) (/.f64 2 (*.f64 h h)))
(*.f64 (/.f64 (/.f64 (/.f64 2 h) l) 4) 2)
(*.f64 (/.f64 1 (*.f64 l 4)) (*.f64 2 (/.f64 2 h)))
(*.f64 (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)) (/.f64 1 h))
(neg.f64 (/.f64 (/.f64 -1 h) l))
(neg.f64 (/.f64 (/.f64 -1 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 (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 (sqrt.f64 (/.f64 1 (*.f64 h l))) 0)
(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 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))) 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))) 2) 2)
(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)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 4))) 16)
(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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d) 0)
(*.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 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4))) 8)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d 4)))) 16)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 1 (*.f64 h l)) 0)
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(*.f64 h (/.f64 2 (*.f64 (+.f64 l l) (*.f64 h h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 (/.f64 1 h) (+.f64 l l)))
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 2 (/.f64 h (*.f64 (+.f64 l l) (*.f64 h h))))
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 2 (/.f64 (/.f64 (/.f64 2 h) l) 4))
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 2 (*.f64 (/.f64 1/2 l) (/.f64 1 h)))
(*.f64 (/.f64 1/2 l) (*.f64 (/.f64 1 h) 2))
(*.f64 (/.f64 1/2 l) (*.f64 2 (/.f64 1 h)))
(*.f64 2 (*.f64 (/.f64 1 h) (/.f64 1/2 l)))
(*.f64 (+.f64 h h) (/.f64 1 (*.f64 (+.f64 l l) (*.f64 h h))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 (/.f64 2 h) (*.f64 (/.f64 1 l) 1/2))
(*.f64 (/.f64 1 l) (*.f64 1/2 (/.f64 2 h)))
(*.f64 1/2 (*.f64 (/.f64 1 l) (/.f64 2 h)))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 2 h) l) 1/2)
(*.f64 (/.f64 1 l) (*.f64 1/2 (/.f64 2 h)))
(*.f64 1/2 (*.f64 (/.f64 1 l) (/.f64 2 h)))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (*.f64 2 (/.f64 2 h)) (/.f64 1 (*.f64 l 4)))
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 (/.f64 2 l) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(*.f64 -1 (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (/.f64 (/.f64 -1 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 h l) (/.f64 1 (*.f64 h h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1/2 l) (/.f64 2 h))
(*.f64 (/.f64 2 h) (/.f64 1/2 l))
(*.f64 1/2 (/.f64 (/.f64 2 h) l))
(*.f64 (/.f64 1 l) (*.f64 1/2 (/.f64 2 h)))
(*.f64 1/2 (*.f64 (/.f64 1 l) (/.f64 2 h)))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 1 (*.f64 h h)) (/.f64 h l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 (*.f64 h h)) (/.f64 h (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 l) 1/2) (/.f64 2 h))
(*.f64 (/.f64 1 l) (*.f64 1/2 (/.f64 2 h)))
(*.f64 1/2 (*.f64 (/.f64 1 l) (/.f64 2 h)))
(*.f64 1/2 (/.f64 2 (*.f64 l h)))
(*.f64 (/.f64 1 (+.f64 h h)) (/.f64 2 l))
(*.f64 (/.f64 2 l) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 2 l) (/.f64 1/2 h))
(*.f64 (/.f64 (/.f64 -1 h) l) -1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 -1 l) h) -1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 h) (+.f64 l l)) 2)
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 (/.f64 1 (*.f64 (+.f64 l l) (*.f64 h h))) (+.f64 h h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 h (*.f64 (+.f64 l l) (*.f64 h h))) 2)
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 (/.f64 2 (*.f64 (+.f64 l l) (*.f64 h h))) h)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 h (+.f64 l l)) (/.f64 2 (*.f64 h h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 (/.f64 2 h) l) 4) 2)
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 (/.f64 1 (*.f64 l 4)) (*.f64 2 (/.f64 2 h)))
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(*.f64 2 (/.f64 1/2 (*.f64 l h)))
(*.f64 (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)) (/.f64 1 h))
(*.f64 (/.f64 1 h) (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)))
(neg.f64 (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(neg.f64 (/.f64 (/.f64 -1 l) h))
(/.f64 1 (*.f64 l h))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l)))))
0.4b
(/.f64 -1 (*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l)))
13.7b
(sqrt.f64 (/.f64 -1 (*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l))))
20.9b
(*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l))
Compiler

Compiled 60 to 19 computations (68.3% saved)

series5.0ms (0%)

Counts
4 → 60
Calls

27 calls:

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

rewrite84.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2068×bool.json-1
2068×bool.json-2
1782×bool.json-3
836×rational.json-simplify-44
822×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
014124
1149124
245394
3134776
4612376
Stop Event
node limit
Counts
4 → 70
Calls
Call 1
Inputs
(*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l))
(sqrt.f64 (/.f64 -1 (*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l))))
(/.f64 -1 (*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (neg.f64 l)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (*.f64 l (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 -1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l h) (*.f64 l (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 1 (/.f64 (/.f64 1 l) h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (/.f64 (+.f64 l l) (*.f64 l (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (+.f64 l l) h) (*.f64 l (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 l -2)) (/.f64 (+.f64 l l) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (neg.f64 l)) (*.f64 (/.f64 h l) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 2 l)) (/.f64 2 (*.f64 l (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l l) (-.f64 0 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 l (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (neg.f64 l)) 4) (*.f64 4 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 l (neg.f64 l)) (*.f64 (/.f64 h l) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (/.f64 (neg.f64 l) l)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 l (neg.f64 l)) 4) (/.f64 l h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))) (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))) (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))))))))
((#(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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.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) 1/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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 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 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (/.f64 (/.f64 1 l) h))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (/.f64 (/.f64 1 l) h)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 l) h) 0)))) (#(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 l) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 (/.f64 (/.f64 1 l) h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (/.f64 (/.f64 (/.f64 1 l) h) l) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (/.f64 1 h) (/.f64 1 (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 -1 (*.f64 (neg.f64 h) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 l) (/.f64 1 (*.f64 (neg.f64 h) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 l (*.f64 (neg.f64 h) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (*.f64 l l)) (/.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 l) h))))) (#(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 (+.f64 l l) (*.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) l) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l l)) (/.f64 l 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 l (*.f64 h (*.f64 l (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 l) h) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (/.f64 1 (*.f64 h (/.f64 2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l 4) (/.f64 1 (*.f64 2 (*.f64 h (*.f64 l (+.f64 l l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l 4) (/.f64 1 (*.f64 (*.f64 h 4) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (neg.f64 h)) (/.f64 -1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 l) (/.f64 (neg.f64 l) (*.f64 h l)))))) (#(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 l h) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 l l)) (/.f64 l (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (/.f64 1 l) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 l) h) l) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 l l) (*.f64 (neg.f64 h) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 l (*.f64 l l)))))) (#(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 not (not (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 1 l) h) (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 1 l) h) (/.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)) d) 0)))) (#(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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))))))

simplify78.0ms (0.3%)

Algorithm
egg-herbie
Rules
1302×rational.json-simplify-35
1248×rational.json-simplify-53
1154×rational.json-simplify-51
1136×rational.json-simplify-44
942×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01681936
14641936
213861902
356321902
Stop Event
node limit
Counts
130 → 89
Calls
Call 1
Inputs
(*.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 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 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 (*.f64 l l) (/.f64 h (neg.f64 l))) 0)
(+.f64 0 (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))))
(-.f64 (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))) 0)
(/.f64 (*.f64 l (neg.f64 l)) (/.f64 l h))
(/.f64 h (/.f64 l (*.f64 l (neg.f64 l))))
(/.f64 (/.f64 h l) (/.f64 -1 (*.f64 l l)))
(/.f64 (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))) 1)
(/.f64 1 (/.f64 (/.f64 l h) (*.f64 l (neg.f64 l))))
(/.f64 (*.f64 -2 (/.f64 1 (/.f64 (/.f64 1 l) h))) 2)
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (*.f64 l (neg.f64 l))))
(/.f64 2 (/.f64 (/.f64 (+.f64 l l) h) (*.f64 l (neg.f64 l))))
(/.f64 (*.f64 l (*.f64 l -2)) (/.f64 (+.f64 l l) h))
(/.f64 (*.f64 (*.f64 l (neg.f64 l)) (*.f64 (/.f64 h l) 4)) 4)
(/.f64 (*.f64 h (/.f64 2 l)) (/.f64 2 (*.f64 l (neg.f64 l))))
(/.f64 (*.f64 l l) (-.f64 0 (/.f64 l h)))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 l (neg.f64 l))))
(/.f64 (*.f64 (*.f64 l (neg.f64 l)) 4) (*.f64 4 (/.f64 l h)))
(/.f64 (*.f64 2 (*.f64 (*.f64 l (neg.f64 l)) (*.f64 (/.f64 h l) 4))) 8)
(/.f64 (*.f64 l (/.f64 (neg.f64 l) l)) (/.f64 1 h))
(/.f64 (/.f64 (*.f64 (*.f64 l (neg.f64 l)) 4) (/.f64 l h)) 4)
(+.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(+.f64 0 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(-.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(*.f64 1 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 2 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 1/2)
(/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)
(+.f64 (/.f64 (/.f64 1 l) h) 0)
(+.f64 0 (/.f64 (/.f64 1 l) h))
(-.f64 (/.f64 (/.f64 1 l) h) 0)
(*.f64 l (/.f64 (/.f64 (/.f64 1 l) h) l))
(*.f64 l (*.f64 (/.f64 (/.f64 (/.f64 1 l) h) l) 1))
(*.f64 l (*.f64 (/.f64 1 h) (/.f64 1 (*.f64 l l))))
(*.f64 l (/.f64 -1 (*.f64 (neg.f64 h) (*.f64 l l))))
(*.f64 (neg.f64 l) (/.f64 1 (*.f64 (neg.f64 h) (*.f64 l l))))
(*.f64 -1 (/.f64 l (*.f64 (neg.f64 h) (*.f64 l l))))
(*.f64 -1 (/.f64 (/.f64 1 (*.f64 l l)) (/.f64 h (neg.f64 l))))
(*.f64 (/.f64 (/.f64 1 l) h) 1)
(*.f64 1 (/.f64 (/.f64 1 l) h))
(*.f64 (+.f64 l l) (/.f64 (/.f64 (/.f64 1/2 l) h) l))
(*.f64 (+.f64 l l) (*.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) l) 1))
(*.f64 (/.f64 1 (*.f64 l l)) (/.f64 l h))
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(*.f64 2 (/.f64 l (*.f64 h (*.f64 l (+.f64 l l)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 l) h) 2) 1/2)
(*.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (/.f64 1 (*.f64 h (/.f64 2 l))))
(*.f64 (*.f64 l 4) (/.f64 1 (*.f64 2 (*.f64 h (*.f64 l (+.f64 l l))))))
(*.f64 (*.f64 l 4) (/.f64 1 (*.f64 (*.f64 h 4) (*.f64 l l))))
(*.f64 (/.f64 l (neg.f64 h)) (/.f64 -1 (*.f64 l l)))
(*.f64 (/.f64 -1 l) (/.f64 (neg.f64 l) (*.f64 h l)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 l) (/.f64 (/.f64 l h) l))
(*.f64 (/.f64 -1 (*.f64 l l)) (/.f64 l (neg.f64 h)))
(*.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 1 l) h) 2))
(*.f64 (/.f64 (/.f64 (/.f64 1 l) h) l) l)
(*.f64 -1/2 (/.f64 (+.f64 l l) (*.f64 (neg.f64 h) (*.f64 l l))))
(*.f64 (/.f64 1 h) (/.f64 l (*.f64 l l)))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) l) (+.f64 l l))
(+.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)) d) 0)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4)) 8)
Outputs
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(*.f64 -1 (*.f64 l h))
(*.f64 l (neg.f64 h))
(/.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))) 0)
(*.f64 l (neg.f64 h))
(+.f64 0 (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))))
(*.f64 l (neg.f64 h))
(-.f64 (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))) 0)
(*.f64 l (neg.f64 h))
(/.f64 (*.f64 l (neg.f64 l)) (/.f64 l h))
(*.f64 l (neg.f64 h))
(/.f64 h (/.f64 l (*.f64 l (neg.f64 l))))
(*.f64 l (neg.f64 h))
(/.f64 (/.f64 h l) (/.f64 -1 (*.f64 l l)))
(*.f64 l (neg.f64 h))
(/.f64 (*.f64 (*.f64 l l) (/.f64 h (neg.f64 l))) 1)
(*.f64 l (neg.f64 h))
(/.f64 1 (/.f64 (/.f64 l h) (*.f64 l (neg.f64 l))))
(*.f64 l (neg.f64 h))
(/.f64 (*.f64 -2 (/.f64 1 (/.f64 (/.f64 1 l) h))) 2)
(*.f64 l (neg.f64 h))
(/.f64 (+.f64 h h) (/.f64 (+.f64 l l) (*.f64 l (neg.f64 l))))
(*.f64 l (neg.f64 h))
(/.f64 2 (/.f64 (/.f64 (+.f64 l l) h) (*.f64 l (neg.f64 l))))
(*.f64 l (neg.f64 h))
(/.f64 (*.f64 l (*.f64 l -2)) (/.f64 (+.f64 l l) h))
(*.f64 l (neg.f64 h))
(/.f64 (*.f64 (*.f64 l (neg.f64 l)) (*.f64 (/.f64 h l) 4)) 4)
(*.f64 l (neg.f64 h))
(/.f64 (*.f64 h (/.f64 2 l)) (/.f64 2 (*.f64 l (neg.f64 l))))
(*.f64 l (neg.f64 h))
(/.f64 (*.f64 l l) (-.f64 0 (/.f64 l h)))
(*.f64 l (neg.f64 h))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 l (neg.f64 l))))
(*.f64 l (neg.f64 h))
(/.f64 (*.f64 (*.f64 l (neg.f64 l)) 4) (*.f64 4 (/.f64 l h)))
(*.f64 l (neg.f64 h))
(/.f64 (*.f64 2 (*.f64 (*.f64 l (neg.f64 l)) (*.f64 (/.f64 h l) 4))) 8)
(*.f64 l (neg.f64 h))
(/.f64 (*.f64 l (/.f64 (neg.f64 l) l)) (/.f64 1 h))
(*.f64 l (neg.f64 h))
(/.f64 (/.f64 (*.f64 (*.f64 l (neg.f64 l)) 4) (/.f64 l h)) 4)
(*.f64 l (neg.f64 h))
(+.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (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 l) h)) 0)
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 2 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 1/2)
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2)
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) 4)
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 (/.f64 1 l) h) 0)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 (/.f64 1 l) h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1 l) h) 0)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 l (/.f64 (/.f64 (/.f64 1 l) h) l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 l (*.f64 (/.f64 (/.f64 (/.f64 1 l) h) l) 1))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 l (*.f64 (/.f64 1 h) (/.f64 1 (*.f64 l l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 l (/.f64 -1 (*.f64 (neg.f64 h) (*.f64 l l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (neg.f64 l) (/.f64 1 (*.f64 (neg.f64 h) (*.f64 l l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 -1 (/.f64 l (*.f64 (neg.f64 h) (*.f64 l l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 -1 (/.f64 (/.f64 1 (*.f64 l l)) (/.f64 h (neg.f64 l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 l) h) 1)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 (/.f64 1 l) h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 l l) (/.f64 (/.f64 (/.f64 1/2 l) h) l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 l l) (*.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) l) 1))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l l)) (/.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 (/.f64 1/2 l) h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 2 (/.f64 l (*.f64 h (*.f64 l (+.f64 l l)))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 (/.f64 1 l) h) 2) 1/2)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 (/.f64 1 (*.f64 l l)) 2) (/.f64 1 (*.f64 h (/.f64 2 l))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 l l))) (/.f64 1 (*.f64 h (/.f64 2 l))))
(*.f64 (/.f64 1 (*.f64 l l)) (*.f64 2 (/.f64 l (/.f64 2 (/.f64 1 h)))))
(*.f64 (/.f64 1 (*.f64 l l)) (*.f64 2 (/.f64 l (+.f64 h h))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 l l)) (/.f64 l (+.f64 h h))))
(*.f64 (*.f64 l 4) (/.f64 1 (*.f64 2 (*.f64 h (*.f64 l (+.f64 l l))))))
(*.f64 (*.f64 l 4) (/.f64 1/2 (*.f64 l (*.f64 (+.f64 l l) h))))
(*.f64 l (*.f64 4 (/.f64 1/2 (*.f64 l (*.f64 l (+.f64 h h))))))
(*.f64 4 (*.f64 l (/.f64 (/.f64 1/4 h) (*.f64 l l))))
(*.f64 l (*.f64 4 (/.f64 (/.f64 1/4 h) (*.f64 l l))))
(*.f64 (*.f64 l 4) (/.f64 1 (*.f64 (*.f64 h 4) (*.f64 l l))))
(*.f64 (*.f64 l 4) (/.f64 1/2 (*.f64 l (*.f64 (+.f64 l l) h))))
(*.f64 l (*.f64 4 (/.f64 1/2 (*.f64 l (*.f64 l (+.f64 h h))))))
(*.f64 4 (*.f64 l (/.f64 (/.f64 1/4 h) (*.f64 l l))))
(*.f64 l (*.f64 4 (/.f64 (/.f64 1/4 h) (*.f64 l l))))
(*.f64 (/.f64 l (neg.f64 h)) (/.f64 -1 (*.f64 l l)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 l) (/.f64 (neg.f64 l) (*.f64 h l)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 (/.f64 l h) l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 (*.f64 l l)) (/.f64 l (neg.f64 h)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 1 l) h) 2))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 (/.f64 1 l) h) l) l)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 -1/2 (/.f64 (+.f64 l l) (*.f64 (neg.f64 h) (*.f64 l l))))
(*.f64 -1/2 (/.f64 (+.f64 l l) (*.f64 l (*.f64 l (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 -2 h) l) -1/2)
(*.f64 (/.f64 1 h) (/.f64 l (*.f64 l l)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 l) h) l) (+.f64 l l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 1)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.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 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) 4)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4)) 8)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))))))
1.2b
(*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))
13.7b
(sqrt.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
35.7b
(/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))))
Compiler

Compiled 72 to 34 computations (52.8% saved)

series5.0ms (0%)

Counts
4 → 60
Calls

27 calls:

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

rewrite90.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1934×bool.json-1
1934×bool.json-2
1910×rational.json-1
1526×bool.json-3
948×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014150
1156150
253372
3200172
4562772
Stop Event
node limit
Counts
4 → 68
Calls
Call 1
Inputs
(/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))))
(sqrt.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))))))
Outputs
((#(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 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 (/.f64 1 l) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (/.f64 (/.f64 1 l) l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (*.f64 (/.f64 1 h) (/.f64 (/.f64 1 l) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l l) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l l) (*.f64 (/.f64 1 l) (/.f64 (/.f64 1 l) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l l) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 l) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 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 l (+.f64 l l)) (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (+.f64 l l)) (*.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (+.f64 l l)) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (/.f64 l (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (*.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (*.f64 (/.f64 l (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (*.f64 1/2 (/.f64 (/.f64 1 l) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (*.f64 (/.f64 l 2) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (*.f64 (/.f64 1 (+.f64 h h)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 l) (*.f64 1/2 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) (*.f64 l 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 l h) (/.f64 (/.f64 1 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 l) (/.f64 (/.f64 1 (*.f64 l h)) (fabs.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 l) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (fabs.f64 l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 l) (*.f64 (/.f64 l (fabs.f64 l)) (/.f64 (/.f64 1 l) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 l) (*.f64 (fabs.f64 l) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 l) (*.f64 (/.f64 (/.f64 l h) (fabs.f64 l)) (/.f64 (/.f64 1 l) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h))) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) l) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l h)) (fabs.f64 l)) (fabs.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) (*.f64 l (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 h h)) (/.f64 2 l))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (/.f64 1 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 l l) (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 l l) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 l l) (*.f64 l h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 (/.f64 1 l) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l l) (/.f64 1 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l h) (/.f64 (/.f64 1 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l l) (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 l l)) (*.f64 (/.f64 1 h) (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l h) (*.f64 l (*.f64 l 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 l h)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 l l)) (-.f64 0 (/.f64 1 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 l h) (*.f64 l (*.f64 l 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l l) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 l l) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 l l) (*.f64 l h)) (*.f64 (*.f64 l l) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 l l) (*.f64 l h)) (*.f64 (*.f64 l l) (*.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))) d) 0)))) (#(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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))))

simplify74.0ms (0.3%)

Algorithm
egg-herbie
Rules
1544×rational.json-simplify-54
1382×rational.json-simplify-51
908×rational.json-simplify-49
792×rational.json-simplify-43
706×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01422034
13672034
210082034
345112034
Stop Event
node limit
Counts
128 → 78
Calls
Call 1
Inputs
(/.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 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) h)
(*.f64 (pow.f64 l 3) 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 0 (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) 0)
(-.f64 (/.f64 1 (*.f64 l h)) 0)
(*.f64 l (/.f64 (/.f64 1 l) (*.f64 l h)))
(*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 l)))
(*.f64 l (*.f64 (/.f64 (/.f64 1 l) l) (/.f64 1 h)))
(*.f64 l (*.f64 (/.f64 1 h) (/.f64 (/.f64 1 l) l)))
(*.f64 (*.f64 l l) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h))))
(*.f64 (*.f64 l l) (*.f64 (/.f64 1 l) (/.f64 (/.f64 1 l) (*.f64 l h))))
(*.f64 (*.f64 l l) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 l) l)))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (*.f64 l (+.f64 l l)) (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))))
(*.f64 (*.f64 l (+.f64 l l)) (*.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) 1))
(*.f64 (*.f64 l (+.f64 l l)) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))))
(*.f64 (+.f64 l l) (/.f64 l (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))))
(*.f64 (+.f64 l l) (*.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) l))
(*.f64 (+.f64 l l) (*.f64 (/.f64 l (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) 1))
(*.f64 (+.f64 l l) (*.f64 1/2 (/.f64 (/.f64 1 l) (*.f64 l h))))
(*.f64 (+.f64 l l) (*.f64 (/.f64 l 2) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))))
(*.f64 (/.f64 2 l) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 2 l) (*.f64 (/.f64 1 (+.f64 h h)) 1))
(*.f64 (/.f64 2 l) (*.f64 1/2 (/.f64 1 h)))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 l h)) l)
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 l h) (/.f64 (/.f64 1 l) l))
(*.f64 (fabs.f64 l) (/.f64 (/.f64 1 (*.f64 l h)) (fabs.f64 l)))
(*.f64 (fabs.f64 l) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (fabs.f64 l)) 1))
(*.f64 (fabs.f64 l) (*.f64 (/.f64 l (fabs.f64 l)) (/.f64 (/.f64 1 l) (*.f64 l h))))
(*.f64 (fabs.f64 l) (*.f64 (fabs.f64 l) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))))
(*.f64 (fabs.f64 l) (*.f64 (/.f64 (/.f64 l h) (fabs.f64 l)) (/.f64 (/.f64 1 l) l)))
(*.f64 (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h))) (*.f64 l l))
(*.f64 (/.f64 (/.f64 1 l) l) (/.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (fabs.f64 l)) (fabs.f64 l))
(*.f64 (/.f64 l (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) (+.f64 l l))
(*.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) (*.f64 l (+.f64 l l)))
(*.f64 (/.f64 1 (+.f64 h h)) (/.f64 2 l))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) 8)
(+.f64 (*.f64 (*.f64 l l) (*.f64 l h)) 0)
(+.f64 0 (*.f64 (*.f64 l l) (*.f64 l h)))
(-.f64 (*.f64 (*.f64 l l) (*.f64 l h)) 0)
(/.f64 l (/.f64 (/.f64 1 l) (*.f64 l h)))
(/.f64 (*.f64 l l) (/.f64 1 (*.f64 l h)))
(/.f64 (*.f64 l h) (/.f64 (/.f64 1 l) l))
(/.f64 (*.f64 (*.f64 l l) (*.f64 l h)) 1)
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 (/.f64 1 h) (/.f64 2 l)))
(/.f64 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h))) 2)
(/.f64 (*.f64 (*.f64 l h) (*.f64 l (*.f64 l 4))) 4)
(/.f64 (*.f64 l (*.f64 l h)) (/.f64 1 l))
(/.f64 (neg.f64 (*.f64 l l)) (-.f64 0 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 l h) (*.f64 l (*.f64 l 4)))) 8)
(/.f64 (/.f64 (*.f64 l l) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))) (*.f64 l l))
(+.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))) d) 0)
(/.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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4)) 8)
Outputs
(/.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 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.f64 (pow.f64 l 3) h)
(*.f64 h (pow.f64 l 3))
(*.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 0 (/.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)) 0)
(/.f64 1 (*.f64 l h))
(*.f64 l (/.f64 (/.f64 1 l) (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 l (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 l)))
(/.f64 1 (*.f64 l h))
(*.f64 l (*.f64 (/.f64 (/.f64 1 l) l) (/.f64 1 h)))
(/.f64 1 (*.f64 l h))
(*.f64 l (*.f64 (/.f64 1 h) (/.f64 (/.f64 1 l) l)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l l) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l l) (*.f64 (/.f64 1 l) (/.f64 (/.f64 1 l) (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l l) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 l) l)))
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (*.f64 l (+.f64 l l)) (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l (+.f64 l l)) (*.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) 1))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l (+.f64 l l)) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 l l) (/.f64 l (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 l l) (*.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) l))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 l l) (*.f64 (/.f64 l (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) 1))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 l l) (*.f64 1/2 (/.f64 (/.f64 1 l) (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 l l) (*.f64 (/.f64 l 2) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 2 l) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 2 l) (*.f64 (/.f64 1 (+.f64 h h)) 1))
(*.f64 (/.f64 2 l) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 2 l) (*.f64 1/2 (/.f64 1 h)))
(*.f64 1/2 (*.f64 (/.f64 1 h) (/.f64 2 l)))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 2 l) 1/2))
(*.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 2 l)))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 l h)) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 l h) (/.f64 (/.f64 1 l) l))
(/.f64 1 (*.f64 l h))
(*.f64 (fabs.f64 l) (/.f64 (/.f64 1 (*.f64 l h)) (fabs.f64 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (fabs.f64 l) (*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (fabs.f64 l)) 1))
(/.f64 1 (*.f64 l h))
(*.f64 (fabs.f64 l) (*.f64 (/.f64 l (fabs.f64 l)) (/.f64 (/.f64 1 l) (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(*.f64 (fabs.f64 l) (*.f64 (fabs.f64 l) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 (fabs.f64 l) (*.f64 (/.f64 (/.f64 l h) (fabs.f64 l)) (/.f64 (/.f64 1 l) l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h))) (*.f64 l l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 l) l) (/.f64 l h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 l h)) (fabs.f64 l)) (fabs.f64 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 l (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) (+.f64 l l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h)))) (*.f64 l (+.f64 l l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (+.f64 h h)) (/.f64 2 l))
(*.f64 (/.f64 2 l) (/.f64 1 (+.f64 h h)))
(+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(-.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 4)) 8)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 l l) (*.f64 l h)) 0)
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(+.f64 0 (*.f64 (*.f64 l l) (*.f64 l h)))
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(-.f64 (*.f64 (*.f64 l l) (*.f64 l h)) 0)
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(/.f64 l (/.f64 (/.f64 1 l) (*.f64 l h)))
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(/.f64 (*.f64 l l) (/.f64 1 (*.f64 l h)))
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(/.f64 (*.f64 l h) (/.f64 (/.f64 1 l) l))
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(/.f64 (*.f64 (*.f64 l l) (*.f64 l h)) 1)
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(/.f64 (*.f64 l (+.f64 l l)) (*.f64 (/.f64 1 h) (/.f64 2 l)))
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(/.f64 (*.f64 l (*.f64 (*.f64 l l) (+.f64 h h))) 2)
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(/.f64 (*.f64 (*.f64 l h) (*.f64 l (*.f64 l 4))) 4)
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(/.f64 (*.f64 l (*.f64 l h)) (/.f64 1 l))
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(/.f64 (neg.f64 (*.f64 l l)) (-.f64 0 (/.f64 1 (*.f64 l h))))
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(/.f64 (*.f64 2 (*.f64 (*.f64 l h) (*.f64 l (*.f64 l 4)))) 8)
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l h)))
(/.f64 (/.f64 (*.f64 l l) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 l h)))) (*.f64 l l))
(*.f64 l (*.f64 h (*.f64 l l)))
(*.f64 l (*.f64 l (*.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))) d) 0)
(*.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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) 4)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) 4)) 8)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)

localize59.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))
1.2b
(*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))
13.7b
(sqrt.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))))))
47.8b
(/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
Compiler

Compiled 121 to 44 computations (63.6% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

21 calls:

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

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1382×rational.json-simplify-35
920×bool.json-1
920×bool.json-2
904×rational.json-1
904×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
017197
1186125
260589
3224253
4763453
Stop Event
node limit
Counts
3 → 47
Calls
Call 1
Inputs
(/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))
(sqrt.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))))))
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))
Outputs
((#(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 l) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 l) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 1 (*.f64 (*.f64 l l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l l) (*.f64 l (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l l) (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l l) (/.f64 (/.f64 (/.f64 1 l) h) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 l l)) (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 l (*.f64 l l))) (/.f64 1 (*.f64 l (*.f64 l (*.f64 l (*.f64 (*.f64 l 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 l (*.f64 l l)) (*.f64 l (*.f64 (*.f64 l l) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (/.f64 (*.f64 l (*.f64 l l)) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 l (*.f64 (*.f64 l l) 2))) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h)) (*.f64 l (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (*.f64 l l) 2)) (/.f64 l (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 l) (/.f64 (/.f64 (/.f64 1 l) h) (fabs.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 l l) h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (*.f64 l (*.f64 l (*.f64 (*.f64 l l) h))))) (*.f64 l (*.f64 l (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l l)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h))) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) h))) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (*.f64 l l)) (*.f64 l (*.f64 (*.f64 l l) h))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))) (*.f64 l (*.f64 l (*.f64 (*.f64 l l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 l) h) (*.f64 l l)) (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 l) h) (fabs.f64 l)) (fabs.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))) (*.f64 l (*.f64 (*.f64 l l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (*.f64 l l)) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 1 l) h) (/.f64 (/.f64 1 l) h))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 1 l) h) (/.f64 (/.f64 1 l) h))))))
((#(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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)))) (#(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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 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 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (/.f64 (/.f64 1 l) h))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (/.f64 (/.f64 1 l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (/.f64 (/.f64 1 l) h)) (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)) d) 0)))) (#(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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))))))

simplify173.0ms (0.6%)

Algorithm
egg-herbie
Rules
1494×rational.json-simplify-57
968×rational.json-simplify-41
960×rational.json-simplify-2
852×rational.json-simplify-55
544×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031581
12261581
26471581
323191581
444951581
Stop Event
node limit
Counts
83 → 60
Calls
Call 1
Inputs
(/.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 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 0 (/.f64 (/.f64 1 l) h))
(+.f64 (/.f64 (/.f64 1 l) h) 0)
(-.f64 (/.f64 (/.f64 1 l) h) 0)
(*.f64 l (/.f64 1 (*.f64 (*.f64 l l) h)))
(*.f64 (*.f64 l l) (*.f64 l (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h))))
(*.f64 (*.f64 l l) (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) h))))
(*.f64 (*.f64 l l) (/.f64 (/.f64 (/.f64 1 l) h) (*.f64 l l)))
(*.f64 (*.f64 l (*.f64 l l)) (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h)))
(*.f64 (*.f64 l (*.f64 l (*.f64 l l))) (/.f64 1 (*.f64 l (*.f64 l (*.f64 l (*.f64 (*.f64 l l) h))))))
(*.f64 1 (/.f64 (/.f64 1 l) h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 l (*.f64 l l)) (*.f64 l (*.f64 (*.f64 l l) h))))
(*.f64 (+.f64 l l) (/.f64 (*.f64 l (*.f64 l l)) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))))
(*.f64 (*.f64 l (*.f64 l (*.f64 (*.f64 l l) 2))) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h)) (*.f64 l (*.f64 l l)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (*.f64 l (*.f64 (*.f64 l l) 2)) (/.f64 l (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))))
(*.f64 (fabs.f64 l) (/.f64 (/.f64 (/.f64 1 l) h) (fabs.f64 l)))
(*.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))
(*.f64 (/.f64 1 (*.f64 (*.f64 l l) h)) l)
(*.f64 (/.f64 1 (*.f64 l (*.f64 l (*.f64 l (*.f64 (*.f64 l l) h))))) (*.f64 l (*.f64 l (*.f64 l l))))
(*.f64 (/.f64 1 (*.f64 l l)) (/.f64 l h))
(*.f64 (/.f64 (/.f64 1 l) h) 1)
(*.f64 (*.f64 l (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h))) (*.f64 l l))
(*.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) h))) (*.f64 l l))
(*.f64 (/.f64 (*.f64 l (*.f64 l l)) (*.f64 l (*.f64 (*.f64 l l) h))) (/.f64 1 l))
(*.f64 (/.f64 1 (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))) (*.f64 l (*.f64 l (*.f64 (*.f64 l l) 2))))
(*.f64 (/.f64 (/.f64 (/.f64 1 l) h) (*.f64 l l)) (*.f64 l l))
(*.f64 (/.f64 (/.f64 (/.f64 1 l) h) (fabs.f64 l)) (fabs.f64 l))
(*.f64 (/.f64 l (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))) (*.f64 l (*.f64 (*.f64 l l) 2)))
(*.f64 (/.f64 (*.f64 l (*.f64 l l)) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))) (+.f64 l l))
(+.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(+.f64 0 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(-.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(*.f64 1 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)
(+.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)) d) 0)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (+.f64 d d)) 2)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4)) 8)
Outputs
(/.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 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 0 (/.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 l h))
(+.f64 (/.f64 (/.f64 1 l) h) 0)
(/.f64 1 (*.f64 l h))
(-.f64 (/.f64 (/.f64 1 l) h) 0)
(/.f64 1 (*.f64 l h))
(*.f64 l (/.f64 1 (*.f64 (*.f64 l l) h)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l l) (*.f64 l (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h))))
(*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 h (*.f64 l l))) (*.f64 l l)))
(*.f64 (*.f64 l l) (*.f64 l (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 h (*.f64 l l)))))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 l (*.f64 l (*.f64 l h)))) (*.f64 l (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l (/.f64 (/.f64 1 l) (*.f64 l (*.f64 l (*.f64 l h)))))))
(*.f64 l (*.f64 (*.f64 l l) (/.f64 1 (*.f64 l (*.f64 (*.f64 l h) (*.f64 l l))))))
(*.f64 (*.f64 l l) (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) h))))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l l) (/.f64 (/.f64 (/.f64 1 l) h) (*.f64 l l)))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l (*.f64 l l)) (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h)))
(*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 h (*.f64 l l))) (*.f64 l l)))
(*.f64 (*.f64 l l) (*.f64 l (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 h (*.f64 l l)))))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 l (*.f64 l (*.f64 l h)))) (*.f64 l (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l (/.f64 (/.f64 1 l) (*.f64 l (*.f64 l (*.f64 l h)))))))
(*.f64 l (*.f64 (*.f64 l l) (/.f64 1 (*.f64 l (*.f64 (*.f64 l h) (*.f64 l l))))))
(*.f64 (*.f64 l (*.f64 l (*.f64 l l))) (/.f64 1 (*.f64 l (*.f64 l (*.f64 l (*.f64 (*.f64 l l) h))))))
(*.f64 (*.f64 l (*.f64 l (*.f64 l l))) (/.f64 (/.f64 1 l) (*.f64 l (*.f64 l (*.f64 h (*.f64 l l))))))
(*.f64 l (*.f64 (*.f64 l (*.f64 l l)) (/.f64 1 (*.f64 l (*.f64 l (*.f64 l (*.f64 h (*.f64 l l))))))))
(*.f64 l (*.f64 (*.f64 l (*.f64 l l)) (/.f64 1 (*.f64 (*.f64 l (*.f64 l h)) (*.f64 l (*.f64 l l))))))
(*.f64 l (*.f64 l (*.f64 (*.f64 l l) (/.f64 (/.f64 1 l) (*.f64 l (*.f64 (*.f64 l h) (*.f64 l l)))))))
(*.f64 1 (/.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 l (*.f64 l l)) (*.f64 l (*.f64 (*.f64 l l) h))))
(/.f64 1 (*.f64 l h))
(*.f64 (+.f64 l l) (/.f64 (*.f64 l (*.f64 l l)) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))))
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l (*.f64 l (*.f64 (*.f64 l l) 2))) (/.f64 1 (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h)) (*.f64 l (*.f64 l l)))
(*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 h (*.f64 l l))) (*.f64 l l)))
(*.f64 (*.f64 l l) (*.f64 l (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 h (*.f64 l l)))))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 l (*.f64 l (*.f64 l h)))) (*.f64 l (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l (/.f64 (/.f64 1 l) (*.f64 l (*.f64 l (*.f64 l h)))))))
(*.f64 l (*.f64 (*.f64 l l) (/.f64 1 (*.f64 l (*.f64 (*.f64 l h) (*.f64 l l))))))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (*.f64 l (*.f64 (*.f64 l l) 2)) (/.f64 l (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))))
(/.f64 1 (*.f64 l h))
(*.f64 (fabs.f64 l) (/.f64 (/.f64 (/.f64 1 l) h) (fabs.f64 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))
(*.f64 (/.f64 1 (*.f64 l l)) (/.f64 l h))
(*.f64 (/.f64 1 (*.f64 (*.f64 l l) h)) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l (*.f64 l (*.f64 l (*.f64 (*.f64 l l) h))))) (*.f64 l (*.f64 l (*.f64 l l))))
(*.f64 (*.f64 l (*.f64 l (*.f64 l l))) (/.f64 (/.f64 1 l) (*.f64 l (*.f64 l (*.f64 h (*.f64 l l))))))
(*.f64 l (*.f64 (*.f64 l (*.f64 l l)) (/.f64 1 (*.f64 l (*.f64 l (*.f64 l (*.f64 h (*.f64 l l))))))))
(*.f64 l (*.f64 (*.f64 l (*.f64 l l)) (/.f64 1 (*.f64 (*.f64 l (*.f64 l h)) (*.f64 l (*.f64 l l))))))
(*.f64 l (*.f64 l (*.f64 (*.f64 l l) (/.f64 (/.f64 1 l) (*.f64 l (*.f64 (*.f64 l h) (*.f64 l l)))))))
(*.f64 (/.f64 1 (*.f64 l l)) (/.f64 l h))
(*.f64 (/.f64 (/.f64 1 l) h) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (*.f64 l (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h))) (*.f64 l l))
(*.f64 l (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 h (*.f64 l l))) (*.f64 l l)))
(*.f64 (*.f64 l l) (*.f64 l (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 h (*.f64 l l)))))
(*.f64 (/.f64 (/.f64 1 l) (*.f64 l (*.f64 l (*.f64 l h)))) (*.f64 l (*.f64 l l)))
(*.f64 l (*.f64 l (*.f64 l (/.f64 (/.f64 1 l) (*.f64 l (*.f64 l (*.f64 l h)))))))
(*.f64 l (*.f64 (*.f64 l l) (/.f64 1 (*.f64 l (*.f64 (*.f64 l h) (*.f64 l l))))))
(*.f64 (/.f64 1 (*.f64 l (*.f64 (*.f64 l l) h))) (*.f64 l l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (*.f64 l (*.f64 l l)) (*.f64 l (*.f64 (*.f64 l l) h))) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))) (*.f64 l (*.f64 l (*.f64 (*.f64 l l) 2))))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 (/.f64 1 l) h) (*.f64 l l)) (*.f64 l l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 (/.f64 1 l) h) (fabs.f64 l)) (fabs.f64 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 l (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))) (*.f64 l (*.f64 (*.f64 l l) 2)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (*.f64 l (*.f64 l l)) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l (+.f64 h h))))) (+.f64 l l))
(/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 0)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 2) 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 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 4)) 8)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 0)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 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 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) 4)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d) 4)) 8)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))

eval215.0ms (0.8%)

Compiler

Compiled 7132 to 3843 computations (46.1% saved)

prune161.0ms (0.6%)

Pruning

44 alts after pruning (33 fresh and 11 done)

PrunedKeptTotal
New39114405
Fresh61925
Picked101
Done21113
Total40044444
Error
19.0b
Counts
444 → 44
Alt Table
Click to see full alt table
StatusErrorProgram
60.8b
(/.f64 (*.f64 (pow.f64 M 2) -1/8) (/.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
26.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
26.1b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l))))))
26.6b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))
27.1b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
39.2b
(*.f64 (pow.f64 (/.f64 d h) 1/2) (*.f64 (pow.f64 (/.f64 d l) 1/2) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h l))) (pow.f64 d 2)))))))
60.9b
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d) (/.f64 1 (pow.f64 D 2))) -1/8))
25.4b
(*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
24.2b
(*.f64 (-.f64 1 (*.f64 1/2 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)))
26.4b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (/.f64 (+.f64 l l) h))))
25.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l)) (/.f64 1 h))))
25.1b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))
24.9b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))
38.6b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)))))
43.7b
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
43.7b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
52.8b
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 1 (*.f64 h h)))) d)
51.5b
(*.f64 (sqrt.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 l l) (*.f64 h h))) h)) d)
59.1b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 l l))))
57.5b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 (*.f64 l l) (/.f64 h l)) (*.f64 l (*.f64 l (*.f64 l l))))))
43.7b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 l (*.f64 h l)) l)))
52.0b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 l h) (*.f64 l l))))
51.5b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))
50.0b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (/.f64 l (/.f64 l h)))))
43.7b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
58.5b
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l (+.f64 l l)) (*.f64 h (*.f64 (/.f64 2 l) (*.f64 l (*.f64 l (*.f64 l l))))))))
59.1b
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 l (*.f64 h (*.f64 l l)))))))
55.6b
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l l) (*.f64 l (*.f64 l (*.f64 l h))))))
56.1b
(*.f64 d (sqrt.f64 (/.f64 l (/.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (/.f64 l h)))))
52.5b
(*.f64 d (sqrt.f64 (/.f64 l (*.f64 h (*.f64 l l)))))
52.0b
(*.f64 d (sqrt.f64 (/.f64 4 (/.f64 (*.f64 l (*.f64 l 4)) (/.f64 l h)))))
43.7b
(*.f64 d (sqrt.f64 (/.f64 1 (/.f64 h (/.f64 1 l)))))
51.5b
(*.f64 d (sqrt.f64 (/.f64 -1 (/.f64 (/.f64 h l) (/.f64 -1 (*.f64 l l))))))
50.0b
(*.f64 d (sqrt.f64 (/.f64 -1 (/.f64 h (/.f64 l (*.f64 l (neg.f64 l)))))))
57.8b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h)) (*.f64 l (*.f64 l l)))))
49.6b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) (*.f64 l h)) l)))
52.0b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) l) (/.f64 l h))))
57.7b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 l l)) (*.f64 l (*.f64 (*.f64 l l) h))) (/.f64 1 l))))
57.4b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 l h) (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l l))))))
57.5b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 h (*.f64 (*.f64 l (+.f64 l l)) (*.f64 (/.f64 h l) (/.f64 h l)))))))
52.5b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 l l) h)) l)))
49.9b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 (/.f64 l h) l))))
55.6b
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l l) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 l) l)))))
55.6b
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l l) (*.f64 (/.f64 1 l) (/.f64 (/.f64 1 l) (*.f64 l h))))))
Compiler

Compiled 1057 to 734 computations (30.6% saved)

regimes1.3s (4.7%)

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

7 calls:

164.0ms
h
141.0ms
d
109.0ms
M
98.0ms
D
37.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
22.7b2d
21.7b3h
24.2b1l
24.2b1M
24.2b1D
20.9b2(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
24.2b1(*.f64 M D)
Compiler

Compiled 1300 to 715 computations (45% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.88849993821314e+263
+inf
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes238.0ms (0.9%)

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

5 calls:

81.0ms
h
58.0ms
d
30.0ms
D
28.0ms
l
23.0ms
M
Results
ErrorSegmentsBranch
23.3b2d
21.9b3h
24.9b1l
24.9b1M
24.9b1D
Compiler

Compiled 824 to 410 computations (50.2% saved)

bsearch104.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
1.0089599005706133e-104
7.514513052034511e-103
50.0ms
8.845018930325546e-277
4.969996009567346e-276
Results
48.0ms202×body256invalid
47.0ms208×body256valid
4.0ms18×body256infinite
Compiler

Compiled 685 to 512 computations (25.3% saved)

regimes180.0ms (0.7%)

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

5 calls:

53.0ms
h
53.0ms
d
21.0ms
D
20.0ms
M
19.0ms
l
Results
ErrorSegmentsBranch
23.3b2d
22.2b3h
24.9b1l
24.9b1M
24.9b1D
Compiler

Compiled 679 to 328 computations (51.7% saved)

bsearch108.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
1.0089599005706133e-104
7.514513052034511e-103
49.0ms
8.845018930325546e-277
4.969996009567346e-276
Results
48.0ms208×body256valid
47.0ms208×body256invalid
8.0ms12×body256infinite
Compiler

Compiled 685 to 519 computations (24.2% saved)

regimes109.0ms (0.4%)

Counts
42 → 1
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
(*.f64 d (sqrt.f64 (/.f64 1 (/.f64 h (/.f64 1 l)))))
(*.f64 d (sqrt.f64 (/.f64 l (*.f64 h (*.f64 l l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 l h) (*.f64 l l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 l (*.f64 h l)) l)))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 (/.f64 l h) l))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 l l) h)) l)))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 l h) (/.f64 1 (*.f64 l l)))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) l) (/.f64 l h))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) (*.f64 l h)) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (/.f64 l (/.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (*.f64 l l)) (/.f64 h l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 1 (*.f64 h h)))) d)
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 (*.f64 l (neg.f64 l)) (/.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 -1 (/.f64 h (/.f64 l (*.f64 l (neg.f64 l)))))))
(*.f64 d (sqrt.f64 (/.f64 (*.f64 (/.f64 -1 l) (/.f64 l h)) (neg.f64 l))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 h h) (*.f64 l l))) l)))
(*.f64 d (sqrt.f64 (/.f64 -1 (/.f64 l (*.f64 (/.f64 -1 l) (/.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 -1 (/.f64 (/.f64 h l) (/.f64 -1 (*.f64 l l))))))
(*.f64 d (sqrt.f64 (/.f64 4 (/.f64 (*.f64 l (*.f64 l 4)) (/.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l l) (*.f64 l (*.f64 l (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 2 (*.f64 l l)) (*.f64 h (/.f64 2 l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 l l)) h) (/.f64 1 l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 (/.f64 2 h) (*.f64 l l)) (/.f64 2 l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 l l) (*.f64 h h))) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l))))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l l) (*.f64 (/.f64 1 l) (/.f64 (/.f64 1 l) (*.f64 l h))))))
(*.f64 d (sqrt.f64 (*.f64 (*.f64 l l) (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 (/.f64 1 l) l)))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 l h) (/.f64 (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 l l))))))
(*.f64 d (sqrt.f64 (/.f64 l (/.f64 (*.f64 (*.f64 l l) (/.f64 (*.f64 l l) l)) (/.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 (*.f64 l l) (/.f64 h l)) (*.f64 l (*.f64 l (*.f64 l l))))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (*.f64 l (*.f64 l l)) (*.f64 l (*.f64 (*.f64 l l) h))) (/.f64 1 l))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (*.f64 (*.f64 l l) h)) (*.f64 l (*.f64 l l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (/.f64 1 (*.f64 l l)))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 h (*.f64 (*.f64 l (+.f64 l l)) (*.f64 (/.f64 h l) (/.f64 h l)))))))
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 l (*.f64 h (*.f64 l l)))))))
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l (+.f64 l l)) (*.f64 h (*.f64 (/.f64 2 l) (*.f64 l (*.f64 l (*.f64 l l))))))))
(*.f64 d (sqrt.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 l l))) (*.f64 (*.f64 l l) (/.f64 h (/.f64 1 l)))) (*.f64 l l))))
Outputs
(*.f64 d (sqrt.f64 (/.f64 1 (/.f64 h (/.f64 1 l)))))
Calls

5 calls:

19.0ms
D
19.0ms
l
19.0ms
M
18.0ms
d
18.0ms
h
Results
ErrorSegmentsBranch
43.7b1d
43.7b1h
43.7b1l
43.7b1M
43.7b1D
Compiler

Compiled 650 to 308 computations (52.6% saved)

regimes21.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0.0b (-0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (sqrt.f64 (*.f64 (/.f64 2 l) (/.f64 1/2 h))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
Calls

5 calls:

4.0ms
h
4.0ms
M
4.0ms
l
4.0ms
D
4.0ms
d
Results
ErrorSegmentsBranch
43.7b1d
43.7b1h
43.7b1l
43.7b1M
43.7b1D
Compiler

Compiled 69 to 52 computations (24.6% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081698
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819698877547611031397112968428705874685599733334034192471780653571870045215197739635249206690814463183771858052833032509915549602573975010166573043840478561173504) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(if (<=.f64 h 8981281392906239/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) (if (<=.f64 h 6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))))
(if (<=.f64 h 8981281392906239/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) (if (<=.f64 h 7101187164738999/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (/.f64 h (/.f64 1 l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
Outputs
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819698877547611031397112968428705874685599733334034192471780653571870045215197739635249206690814463183771858052833032509915549602573975010166573043840478561173504) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819698877547611031397112968428705874685599733334034192471780653571870045215197739635249206690814463183771858052833032509915549602573975010166573043840478561173504) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 h (/.f64 l (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(if (<=.f64 h 8981281392906239/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) (if (<=.f64 h 6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (+.f64 l l)))))))
(if (<=.f64 h 8981281392906239/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l))))) (if (<=.f64 h 7101187164738999/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 1/2 l)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (/.f64 h (/.f64 1 l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
Compiler

Compiled 273 to 189 computations (30.8% saved)

soundness365.0ms (1.3%)

Algorithm
egg-herbie
Rules
3836×rational.json-simplify-41
3542×rational.json-simplify-35
1314×rational.json-simplify-2
1258×rational.json-simplify-2
964×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
14485
28585
316085
430185
558685
6128885
7226485
8302585
9371385
10399285
11406185
12409685
13410385
14410385
15491785
16580885
17581785
18581785
01326992
13466984
28346984
329826984
446696984
560676984
675846984
Stop Event
node limit
node limit
Compiler

Compiled 713 to 436 computations (38.8% saved)

end133.0ms (0.5%)

Remove

(sort M D)

Compiler

Compiled 396 to 260 computations (34.3% saved)

Profiling

Loading profile data...